MathOverflow is a question and answer site for professional mathematicians. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

This question prompted a reformulation:

What is a really good example of a situation where keeping track of isomorphisms leads to tangible benefit?

I believe this to be a serious question because it actually is oftentimes a good idea casually to identify isomorphism classes. To bring up an intermediate-level example I've alluded to often, consider the classification of topological surfaces. When I explain it to students, I do somewhat consciously write equalities as I manipulate one shape into another homeomorphic one. I even do it rather quickly to encourage intuitive associations that are likely to be useful. In any case, for arguments of that sort, it would be really tedious, and probably pointless, to write down isomorphisms with any precision.

Meanwhile, at other times, I've also joined in the chorus of criticism that greets the conflation of equality and isomorphism.

The problem is it's quite challenging to come up with really striking examples where this care is rewarded. Let me start off with a somewhat specialized class of examples. These come from descent theory. The setting is a map $$X\rightarrow Y,$$ which is usually submersive, in some sense suitable to the situation. You would like criteria for an object $V$ lying over $X$, say a fiber bundle, to arise as a pull-back of an object on $Y$. There is a range of formalism to deal with this problem, but I'll just mention two cases. One is when $Y=X/G$, the orbit space of a group action on $X$. For $V$ to be pulled-back from $Y$, we should have $g^*(V)\simeq V$ for each $g\in G$. But that's not enough. What is actually required is that there be a collection of isomorphisms $$f_g: g^*(V)\simeq V$$ that are compatible with the group structure. This means something like $$f_{gh}=f_g\circ f_h,$$ except you have to twist in an obvious way to take into account the correct domain. So you see, I have at least to introduce notation for the isomorphisms involved to formulate the right condition. In practice, when you want to construct something on $Y$ starting from something on $X$, you have to specify the $f_g$ rather precisely.

Another elementary case is when $X$ is an open covering $(U_i)$ of $Y$. Then an object on $Y$ is typically equivalent to a collection $V_i$ of objects, one on each $U_i$, but with additional data. Here as well, $V_i$ and $V_j$ obviously have to agree on the intersections. But that's again not enough. Rather there should be a collection of isomorphisms $$\phi_{ji}: V_i|U_i\cap U_j\simeq V_j|U_i\cap U_j$$ that are compatible on the triple overlaps: $$\phi_{kj}\circ \phi_{ji}=\phi_{ki}.$$ Incidentally, for something like a vector bundle, since any two of the same rank are locally 'the same,' it's clear that keeping track of isomorphisms will be the key to the transition from collections of local objects to a global object. The formalism is concretely applied in situations where you can define some objects only locally, but would like to glue them together to get a global object. For a really definite example that comes immediately to mind, there is the determinant of cohomology for vector bundles on a family of varieties over a parameter space $Y$. Because a choice of resolution is involved in defining this determinant, which might exist only locally on $Y$, Knudsen and Mumford struggled quite a bit to show that the local constructions glue together. Then Grothendieck suggested the remedy of defining the determinant provisionally as a signed line bundle, which then allowed them to nail down the correct $\phi_{ji}$. These days, this determinant is a very widely useful tool, for example, in generating line bundles on moduli spaces.

I apologize if this last paragraph is a bit too convoluted for non-specialists. Part of my reason for writing it down is to illustrate that my main examples for bolstering the 'keep track of isomorphisms' paradigm are a bit too advanced for most undergraduates.

So, to conclude, I'd be quite happy to hear of better examples. As already suggested above, it would be nice to have them be accessible but substantively illuminating. If you would like to discuss, say, different bases for vector spaces, it would be good if the language of isomorphism etc. clarifies matters in a really obvious way, as opposed to a sets-and-elements exposition.

Added: Oh, if you have advanced examples, I would certainly like to hear about them as well.

Added: I see now there are three levels at least to distinguish:

Regarding objects as equal vs. regarding them as isomorphic vs. paying attention to specific isomorphisms.

I somehow conflated the two transitions in the course of asking the question. Of course I'm happy to see good examples illustrating the nature of either, but I'm especially interested in the second refinement.

Added yet again:: I'm grateful to everyone for contributing nice examples, and to Urs Schreiber who put in some effort to instruct me over at the n-category cafe. As I mentioned to Urs there, it would be especially nice to see examples of the following sort.

  1. One usually thinks $X=Y$;

  2. A careful analysis encourages the view $X\simeq Y$;

  3. This perspective leads to genuinely new insight and benefit.

Even better would be if some specific knowledge of the isomorphism in 2. is important. Of course, more than two objects might be involved. I was initially hoping for some input from combinatorics, with the emphasis on 'bijective proofs' and all that. Anything?

Added, 14 May:

OK, I hope this will be the last addition. Because this question flowed over to the n-category cafe, I ended up having a small discussion there as well. I thought I'd copy here my last response, in case anyone else is interested.

n-cafe post:

I suppose it's obvious by now that I'm using a specific request to drive home the need for 'small but striking examples' in favor of category theory.

Last fall, Eugenia Cheng told me of a visit to some university to give a colloquium talk. The host greeted her with the observation that he doesn't regard category theory as a field of research. OK, he was probably a bit extreme, but milder versions of that view are quite common. Now, one possible response is to regard all such people as unreasonable and talk just to friends (who of course are the reasonable people!). This is not entirely bad, because that might be a way to buy time and gain enough stability to eventually prove the earth-shattering result that will show everyone! Another way is to take up the skepticism as a constructive everyday challenge. This I suppose is what everyone here is doing at some level, anyways.

Other than the derived loop space, which is not exactly small, Urs' examples are all of the simple subtle sort that can, over time, contribute to a really important change in scientific outlook and maybe even the infrastructure of a truly glorious theory. For example, I agree wholeheartedly about the horrors of the old tensor formalism. But it's not unreasonable to ask for more striking accessible evidence of utility when it comes to the current state of category theory.

The importance of small insights and language that gradually accumulate into the edifice of a coherent and powerful theory is the usual interpretation of Grothendieck's 'rising sea' philosophy. However, the process is hardly ever smooth along the way, especially the question of acceptance by the community. I'm not a historian, but I've studied arithmetic geometry long enough to have some sense of the changing climate surrounding etale cohomology theory, for example, over the last several decades. The full proof of the Weil conjectures took a while to come about, as you know. Acceptance came slowly with many bits and pieces sporadically giving people the sense that all those subtleties and abstractions are really worthwhile. Fortunately, the rationality of the zeta function was proved early on. However, there was a pretty concrete earlier proof of that as well using $p$-adic analysis, so I doubt it would have been the big theorem that convinced everyone. One real breakthrough came in the late sixties when Deligne used etale cohomology to show that Ramanujan's conjecture on his tau function could be reduced to the Weil conjectures. There was no way to do this without etale cohomology and the conjecture in question concerned something very precise, the growth rate of natural arithmetic functions. This could even be checked numerically, so impressed people in the same way that experimental verification of a theoretical prediction does in physics. Clearly something deep was going on. Of course there were many other indications. The construction of entirely new representations of the Galois group of $\mathbb{Q}$ with very rich properties, the unification of Galois cohomology and topological cohomology, a clean interpretation of arithmetic duality theorems that gave a re-interpretation of class field theory, and so on.

For myself, being a fan of you folks here, I believe this kind of process is going on in category theory. But I don't think you have to be too unreasonable to doubt it. In a similar vein, I don't agree with Andrew Wiles' view that physics will be irrelevant for number theory, but also think his pessimism is perfectly sensible.

I think I'm trying to make the obvious point that the presence of pessimists can be very helpful to the development of a theory, in so far as the optimists interact with them in constructive ways. I haven't been coming to this site much lately, because the bit of internet time I have tends to be absorbed by Math Overflow. But I did catch David's recent post on Frank Quinn's article, which ended up as a catalyst for my MO question.

At the Boston conference following the proof of Fermat's last theorem, I've been told Hendrik Lenstra said something like this: 'When I was young, I knew I wanted to solve Diophantine equations. I also knew I didn't want to represent functors. Now I have to represent functors to solve Diophantine equations!' So should we conclude that he was foolish to avoid representable functors for so long? I wouldn't.

This response to the MO question brings up the importance of knowing the specific isomorphism between some Hilbert spaces given by the Fourier transform. This is an excellent example, especially when we consider how it relates to the different realizations of the representations of the Heisenberg group and the attendant global issues, say as you vary over a family of polarizations. But I couldn't resist recalling Irving Segal's insistence that 'There's only one Hilbert space!' Obviously, he knew, among many other things, the different realizations of the Stone-Von-Neumann representation as well as anyone, so you can take your own guess as to the reasoning behind that proclamation. He certainly may have lost something through that kind of philosophical intransigence. But I suspect that he, and many around him, gained something as well.

share|cite|improve this question
This should be re-tagged, since it is not really about pedagogy, but about how we should regard isomorphism in comparision with equality. – Joel David Hamkins May 12 '10 at 12:18
I guess you're right. But I don't know what tag to choose! I think my main motivation was pedagogy. – Minhyong Kim May 12 '10 at 12:47
Thanks very much, Pete. – Minhyong Kim May 12 '10 at 14:18
+1: This is a great question! – Harry Gindi May 12 '10 at 19:11
We overflowed from MO here – David Corfield May 12 '10 at 21:45

13 Answers 13

Suppose you have two categories C and D, and functors $F:C\to D$ and $G:D\to C$ such that for all $x\in C$, $G(F(x))$ is isomorphic to $x$, and for all $y\in D$, $F(G(y))$ is isomorphic to $y$. If you didn't know how important it was to distinguish between "isomorphic" and "an isomorphism," you might think that then C and D are essentially the same category. But of course in order for C and D to be equivalent, one additionally needs the isomorphisms in question to be natural.

A nice example of a pair of functor with the above properties, but which are not an equivalence of categories, are the functors relating vector spaces and affine spaces. Here $F:\mathrm{Vect}\to \mathrm{Aff}$ regards a vector space as an affine space by forgetting its origin, and $G:\mathrm{Aff}\to \mathrm{Vect}$ constructs the "vector space of displacements" in an affine space. The composite $G F$ is naturally isomorphic to the identity, but $F G$ is only "unnaturally" isomorphic to the identity, and the categories are definitely not equivalent. A simpler version of this example relates groups with heaps.

share|cite|improve this answer

Automorphism groups are studied intensively in mathematics, and these groups explicitly track the difference between isomorphisms and equality. We aren't willing to say that every automorphism of a mathematical structure is really just the equality map, since under such a perspective the automorphism group would evaporate.

share|cite|improve this answer
Of course, I meant to say the identity map. – Joel David Hamkins May 12 '10 at 17:44

I have been thinking of determinants recently, so an example from multilinear algebra might help.

Given an $n$-dimensinonal vector space $V$, the exterior products $Λ^0 V$ and $Λ^n V$ are both 1-dimensional, so are isomorphic. Moreover there is a natural isomorphism between $End(Λ^0V)$ and $End(Λ^nV)$.

However, the maps that $A \in End(V)$ induces on $Λ^0V$ and $Λ^nV$ are different, $I$, the identity, in the former case, and $(detA)I$ in the latter.

Perhaps what you’re looking for is not a case when keeping track of the isomorphisms matters, but when relationships with external constructions differ despite the fact that two things are isomorphic when considered in isolation.

Previously posted here:

share|cite|improve this answer
As I mentioned on the other site, this is nice because it's elementary, but contains the kernel of an important distinction in advanced mathematics: that between functions and top-degree differential forms. So once again, retaining isomorphisms, which may appear pedantic locally, becomes unavoidable when globalizing. – Minhyong Kim May 13 '10 at 9:15
This is a special case of the following consideration: two objects in some construction may be endowed with more structure than is apparent, so one might look at them in the "wrong" category and conclude that they are isomorphic. In this case it's true that the two objects in consideration are isomorphic as vector spaces, but they're not just vector spaces: they're (at least) End(V)-modules, and in this category they're not isomorphic. – Qiaochu Yuan May 13 '10 at 13:10

Whitehead's Theorem states that a map between two connected CW complexes which induces isomorphisms on all homotopy groups is a homotopy equivalence. The naive reformulation which forgets to keep track of the specific isomorphisms (i.e. "Two connected CW complexes with all homotopy groups isomorphic are homotopy equivalent") is definitely false.

share|cite|improve this answer
Also: absolutely anything involving vector bundles. :) – David Sprehn May 18 '10 at 22:25

This specific example may not count, as I don't know if anyone really views all separable infinite dimensional Hilbert spaces as being the same. But I imagine that just making the identification $L^2(0, 2\pi)=l^2(\mathbb{Z})$ based on the fact that all separable infinite Hilbert spaces are isomorphic doesn't gain you as much insight as knowing that the Fourier transform from $L^2(0, 2\pi)$ to $l^2(\mathbb{Z})$ is an isomorphism.

share|cite|improve this answer
This is a nice point. I guess one could extend this example to various representations of the Heisenberg group. By the way, I believe the late Irving Segal was fond of saying 'There's only one Hilbert space!' Even as this perspective might mislead a person in certain situations, I believe he also gained something from that kind of intransigence. – Minhyong Kim May 14 '10 at 8:16

I think a great example of this is groupoid cardinality. The cardinality of a groupoid $G$ is defined to be $$ \sum_{[x] \in \pi_0(G)} \frac{1}{|Aut(x)|} $$ If the groupoid is a discrete set, this reduces to the usual notion of cardinality, while in general things with more automorphisms are counted as "less than one." This may seem weird until you start seeing it pop up all over the place. For instance, if a finite group $G$ acts on a finite set $X$, then the groupoid cardinality of the action groupoid (a.k.a. the "homotopy quotient") $X// G$ is equal to $|X|/|G|$. Groupoid cardinality also has links to exponential generating functions, via the theory of "species of structure."

But I think the wackiest place this comes up is in Feynman integrals. When physicists want to evaluate a Feynman integral, they expand it out in a power series in terms of some parameter. (The power series may not converge, but that doesn't stop them from evaluating its first few terms as an approximation.) The coefficients of each term are derived from the various different ways of distributing some number of derivatives across a product of different terms, which if you work it out combinatorially can equally well be calculated by counting "Feynman diagrams" -- certain graphs which describe different ways of connecting up nodes (which it is easy to start thinking of as "pictures" of a "particle interaction"). But the kicker is that you have to count these Feynman diagrams with automorphisms, i.e. instead of the cardinality of the set of Feynman diagrams, the coefficient in the power series comes from the cardinality of the groupoid of Feynman diagrams.

share|cite|improve this answer
"Species of structure" is a Bourbaki term for a tuple of structures on a set. Did you mean combinatorial species or another use of the term? – Harry Gindi May 12 '10 at 19:16
I've never heard of that usage; only the combinatorial one. – Mike Shulman May 12 '10 at 23:14
I suspect Joyal had in mind the Bourbaki usage when he named his combinatorial species. The point being the idea of "transport of structure": given an isomorphism $f:X\to Y$ in some category of structures (Bourbaki's notion of structure allowed him to uniquely determine a notion of isomorphism for each species of structure), if $Y$ carries some extra structure, then that structure can be transported over to $X$ along $f$. A species $FinBij\to Set$ abstracts this: given an iso $f:X\to Y$ in FinBij, if $X$ is the carrier set for a structure like a tree, that structure can be transported to $Y$. – Todd Trimble Feb 9 '14 at 18:21

How $X \times Y$ is isomorphic to $Y \times X$ in a category with products should not be ignored. To illuminate this think a little more general:

Keeping track of isomorphisms are essential in symmetric monoidal categories:

In a monoidal category you have a product $\oplus$ and coherency isomorphisms relating the associativity of the product $c_{A,B,C} \colon A\oplus (B \oplus C) \to (A \oplus B) \oplus C$ satisfying the pentagon relation. You also have a unit (zero) object and other isomorphisms satisfying some relations.

There is a theorem saying that one can always replace this by an equivalent monoidal category where all these isomorphisms are identities (including the ones for the unit making the unit strict). So really this tells you that you dont need these isomorphisms to define them up to equivalence.

However, for symmetric monoidal categories, which also have a "commutativity" isomorphism you cannot always do this, and so it is essential to keep track of the isomorphisms to ensure full generality.

This is ture also for categorical products and coproducts, and more generally for compatibility betweem objects defined by different universal properties in a category. E.g. the eaxmple $X \times Y$ is isomorphic to $Y\times X$ mentioned at the beginning. This is more than keeping track of the automorphisms of objects (which is also very important, but mentioned in other answers) - it is remembering certain important isomorphisms depending on some objects.

share|cite|improve this answer
Although non-elementary, this is a very important class of examples with flavor different from descent theory. Thanks for reminding me! – Minhyong Kim May 12 '10 at 21:45

Perhaps another reason to distinguish between isomorphic structures and isomorphism classes ... Many years ago, Grigorchuk defined a very beautiful space $\mathcal{G}$ of finitely generated groups with the following features:

(i) $\mathcal{G}$ is a Polish space; i.e. a separable completely metrizable space.

(ii) The isomorphism relation on $\mathcal{G}$ is induced by a natural action of a suitable countable group $G$.

However, Champetier has shown that the "quotient space" $\mathcal{G}/G$ of isomorphism types is horribly complex and cannot be given the structure of a decent topological space in any natural manner.

share|cite|improve this answer
Right, a whole range of examples will be of this form, which are closely related to the descent theory I discussed. It's the difference between a stack and its presheaf of isomorphism classes. – Minhyong Kim May 12 '10 at 21:25

Here is an example out of algebraic topology. It is not so much about isomorphisms as about maps, but I think it is similar in spirit to what you are asking. It also might be too far beyond an undergraduate level, but I think it is a nice example where both the first and second distinctions play a role.

The example is obstruction theory. Suppose that you have two spaces X and Y and they have maps to a third space Z. Suppose that we want to understand (homotopy classes of) lifts of the map X -> Z to a map X -> Y. Obstruction theory procedes by building a tower of spaces over Z

$$ \cdots \to Y_3 \to Y_2 \to Y_1 \to Y_0 = Z $$ such that Y is the limit of this tower, and such that the passage between layers is easier to understand. For example it might be the case that $Y_{i+1}$ is a fibration over $Y_i$ with fiber a $K(\pi, i+1)$.

Suppose that you have lifted to a map $X \to Y_k$. The Obstruction Theory Machine then constructs for you an obstruction class $o_k$. If this vanishes then you can lift to the next level. But you usually can't define the next obstruction $o_{k+1}$ unless you remember the (homotopy class) of the lift itself. And this next obstruction depends on the choice of lift you make. If you make a bad choice, you can run into a dead end, even if other choices allow you to continue. That's a place where the first distinction plays a role.

But now suppose that you've made choices all the way up, and all obstructions vanished along the way. Do you get a map to Y? can you classify all lifts this way? Not necessarily. There are two sets at play here (with a map between them):

$$ \pi_0 Map( X, Y) = \pi_0 Map( X, \lim Y_i ) \to \lim \pi_0Map(X, Y_i) $$

What we have constructed is something on the right-hand-side, a coherent system of homotopy classes of lifts through the tower. What we want is the left-hand-side. We are trying to commute the functor $$\pi_0 Maps(X, -)$$ with an inverse limit, and if the tower is infinite we may not be able to do this (it is a left adjoint so commutes with colimits, not limits). If Y and all the $Y_i$ are commutative H-spaces so that these sets are abelian groups, then there will be a $\lim^1$-term. The situation is similar in the non-abelian setting.

However if you remember not just single (homotopy classes of) maps but the whole mapping space, then this problem goes away. In other words you are saved if you remember the second level of distinction. Assuming that our spaces are reasonable we get a homotopy equivalence of mapping spaces (here my limits are homotopy limits):

$$ \underline{Map}( X, Y) \simeq \underline{Map}( X, \lim Y_i ) \to \lim \underline{Map}(X, Y_i). $$

[All of these mapping spaces are taken relative to the map $X \to Z$, but including that in the notation would make things messy.]

share|cite|improve this answer
Very nice! In category-theoretic terms, I guess it would be fair to characterize this as a situation where looking at a 2-limit lifting a limit saves the day. I may even be able to use some version of your example somewhere... – Minhyong Kim May 13 '10 at 17:45

Hi Minhyong,

I don't know whether this example throws some light on your question, but here it is :

Let $K$ be a finite extension of ${\bf Q}_p$, and suppose you want to count the number of degree-$p$ extensions of $K$, of which there are only finitely many, as you know.

But counting them up to $K$-isomorphism is one thing, and counting the actual number of extensions in a given algebraic closure is quite another. In his mass formula, Serre did the latter count, with some weights coming from the ramification : when $E$ runs through ramified degree-$p$ extensions of $K$,
$$ \sum_E q^{-c(E)} =p, $$ where $c(E)=v(d_{E|K})-(p-1)$, $v(d_{E|K})>(p-1)$ is the valuation of the discriminant $d_{E|K}$ of $E|K$, and $q$ is the residual cardinality of $K$.

share|cite|improve this answer
This is a nice formula! I hadn't seen it before. What happens if you count them up to isomorphism? Perhaps something similar to the groupoid count mentioned by MS comes up? – Minhyong Kim May 12 '10 at 21:29
Serre's formula is valid for all degrees, not just degree $p$. People such as Hou and Keating (2004) have been counting them up to isomorphism, but this gets very complicated already for degree $p^2$. Manjul Bhargava has some nice formulas for counting all etale $K$-algberas of a given degree, which he uses to count the number of quartic or quintic number fields of bounded discriminant. By the way, if you are interested in an elementary proof in the degree-$p$ case, see (some people will never miss an opportunity for self-promotion). – Chandan Singh Dalawat May 13 '10 at 1:52
For the formula in degee n, see this answer…. And yes, Bhargava's formula does have Card Aut $E$ in the denominator. – Chandan Singh Dalawat May 13 '10 at 3:32

Natural examples arise in proof theory: if you equate isomorphic propositions, then the semantics of proofs collapses -- all proofs of a given proposition end up having the same denotation.

But if you avoid identifying isomorphic propositions, then lattices naturally flower into categories, with the morphisms embodying the semantics of proofs. (If you like, you can view model theory as performing the collapse on purpose, and then studying what is left over.)

share|cite|improve this answer

An example:

In homotopy theory, it is useful to consider the homotopy groups of spaces. These are isomorphism classes of maps $S^n\to X$.

share|cite|improve this answer

Consider a non trivial vector bundle on $S^1$ of rank 1. All its fibers are isomorphic as vector spaces, but if you simply identify them you have no way of dealing with the global structure, e.g. monodromy etc.

share|cite|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.