112

I just received a referee report criticizing that I would too often use the word "canonical". I have a certain understanding of what "canonical" should stand for, but the report shows me that other people might think differently. So I am asking:

  1. Is there a definition of "canonical"?

  2. What are examples where the use of "canonical" is undoubtedly correct?

  3. What are examples where the use of "canonical" is undoubtedly incorrect?

VERY LATE EDIT: I just came across this wonderful passage written by R.Lipschitz, In a correspondence with André Weil (Oeuvres, vol. 2, page 558):

I can assure you, at any rate, that [...] my results are invariant, probably canonical, perhaps even functorial.

Milo Moses
  • 2,819
  • 10
  • 36
  • 54
    Nice question but the math police will probably close it down. I don't think there is a canonical definition of 'canonical'. – Idoneal Mar 28 '10 at 18:35
  • 14
    I think this question is fine, because: it admits answers where the respondent can bring external knowledge to bear; it is based on a particular point of interest and importance to practising mathematicians, esp. those in early stages of their careers; and there is some sense of consensus/tradition, so that something like a "right" or "wrong" answer could be attempted. – Yemon Choi Mar 28 '10 at 18:43
  • 39
    I think this question is a great example of how bringing in context can make a question less likely to be closed. Without the comment about the referee report, I probably would have thought the OP was being a wag, but in that context the question makes a lot of sense. – Ben Webster Mar 28 '10 at 19:26
  • 4
    I'm surprised that noone has complained about the term "canonical bundle" in algebraic geometry, meaning the top exterior power of the cotangent bundle. Let me do so here. – Allen Knutson Mar 22 '14 at 16:57
  • So according to the late edit, does canonical means invariant? :) – Hosein Rahnama Aug 22 '16 at 19:17
  • Software company. – Fernando Muro Aug 23 '16 at 08:43
  • It's clear that there is no clear or single answer as to what canonical means – luysii Jul 17 '18 at 17:58
  • @AllenKnutson the funny thing is that the canonical bundle (and its powers, positive or negative) are the only "functorially constructed" line bundles on a variety that have a chance to be ample (well, it is not a theorem, but this opinion was expressed to me by an expert in birational geometry). So in some sense there is not much to complain about. –  May 31 '19 at 18:21
  • @FernandoMuro could you clarify? –  May 31 '19 at 18:22
  • Blogging by @KevinBuzzard now complements his top-voted answer. – Francois Ziegler Jun 07 '19 at 22:33

19 Answers19

70

I always had the following working definition of canonical (which I think Gordon James told me and he might have said it was due to Conway? Not sure): a map $A\to B$ is canonical if you construct a candidate, and the guy in the office next to you constructs a candidate, and you end up with the same map twice.

Somehow there is something more to it than that though. For example if $A$ is an abelian group and we want a map $A\to A$ then I will choose the identity, but I know for sure that the wag in the office next door to me will choose the map sending $a$ to $-a$ because that's his sense of humour. What has happened here is that there are in fact two canonical maps $A\to A$. This issue shows up in class field theory, which is an isomorphism between two rather fancy abelian groups $X$ and $Y$, and where no-one could decide for a long time which one of the two canonical isomorphisms was "best". So you often see statements in number theory papers saying "we normalise our class field theory isomorphisms so that geometric Frobenii go to uniformizers" (the alternative being the inverse of this). It also shows up in the Weil pairing on an elliptic curve: it's canonical, but because we're in an abelian situation, its inverse is too. So you see in e.g. Katz-Mazur an explicit spelling out of which of the two canonical choices one is going to make (and hang all the non-canonical ones!).

A_S
  • 113
Kevin Buzzard
  • 40,559
  • 9
    I like the working definition, but I can't trust my neighbors with that kind of responsibility. To paraphrase something I hear very often from one of my colleagues: "You mean a (blah) that would occur in real mathematics, not any (blah) that I would come up with." – François G. Dorais Mar 28 '10 at 20:40
  • 2
    @Francois: somehow it's worse than that with the class field theory isomorphism. It's not that you can't trust your neighbour---there really is a 50-50 chance with that one. But somehow what saves us is that it's not that there's one canonical pair of maps, there really are two canonical maps, so if you were to confer beforehand then you'd both get the same map, whereas however much conferring you did, if you were presented with two abstract 1-dimensional real vector spaces where you couldn't see anything at all but fog, you'd never both manage to choose the same basis. – Kevin Buzzard Mar 28 '10 at 20:52
  • @Francois: the class field theory situation is just a fancy variant of your shoe puzzle in your answer. – Kevin Buzzard Mar 28 '10 at 21:52
  • 1
    @Kevin: I like your examples. I think they illustrate very well how the line between what I called 'uniform' and 'canonical' is sometimes blurry. You appear to be one who regards 'uniform' as basically the same as 'canonical'. That's fine with me but many will disagree. I would prefer to avoid 'canonical' altogether (though I often forget force of habit) and use 'uniform' instead. In Computability Theory, for example, I rarely see the word 'canonical' but 'uniform' is used all over the place. – François G. Dorais Mar 28 '10 at 22:06
  • 45
    Please tell me people do not use the plural Frobenii! – Mariano Suárez-Álvarez Mar 28 '10 at 23:34
  • 21
    I've heard it too. I've even heard the verb "Frobenate" for applying the Frobenius map to something. – Tyler Lawson Mar 29 '10 at 04:16
  • 34
    I once saw the misspelling "Frobenious", followed by someone's suggestion that this was the adjectival form. – Mark Meckes Mar 29 '10 at 13:00
  • Mark, I think that "misspelling" is quite intentional. Poor Frobenius. – Todd Trimble Feb 16 '13 at 15:40
  • @Todd: I doubt it. The person who wrote that misspelling rarely spelled a name of 8 or more letters correctly. – Mark Meckes Feb 16 '13 at 19:13
  • 1
    But Mark, I know for a fact that some people use that misspelling quite intentionally! – Todd Trimble Feb 19 '13 at 15:48
  • 3
    I believe that, Todd, I just doubt it was the case in the instance I saw. – Mark Meckes Feb 21 '13 at 23:24
  • 1
    Mathscinet gives 10 hits for "Anywhere=(Frobenious)" but it looks like they are all just spelling errors. – Gerry Myerson Jul 17 '18 at 23:42
  • @FrançoisG.Dorais can you trust yourself with that kind of responsibility? I am not implying anything, I just would not trust myself really. –  May 31 '19 at 18:23
  • 2
    @MarianoSuárez-Álvarez Herr Scholze himself is using Frobenii, so there is not much choice by this point (http://www.math.uni-bonn.de/people/scholze/Berkeley.pdf) –  May 31 '19 at 18:49
  • By this definition (comparing with the other answers), is this a canonical answer? – R. van Dobben de Bruyn Dec 16 '20 at 01:12
  • "There are in fact two canonical maps $A \rightarrow A$" What about the zero map? – seub Aug 22 '21 at 23:46
49

I think there is a multi-level classification associated to "canonicalness," which explains why some clashes of definition occur.

  • Arbitrary — No requirements.
  • Uniform — There may be a few options but these options can be selected by making a few global choices.
  • Canonical — As in the uniform case, but there is only one natural choice of options which applies globally.

Canonical examples à la Russell:

  • Choose one sock from each pair in a collection of sock pairs — There is no way to make a uniform choice.
  • Choose one shoe from each pair in a collection of shoe pairs — There are two obvious global solutions, left shoe or right shoe, but no way to prefer one over the other.
  • Choose one object from each set in a collection of sets each consisting of a bowtie and possibly other items — There is only one obvious global solution.

I think the main point of contention is distinguishing uniform and canonical. Some will argue that it's not canonical if there is a choice to be made, while some will argue that a finite number of global choices is still canonical.

There is yet another use of canonical to mean something like 'universally sanctioned' (this is closer to the religious term). The second occurrence of canonical above is of this type.

  • 1
    @François: In my example about ring homomorphisms Z[x] -> R I think there are two global solutions, but one seems clearly better than the other. Would you consider this "uniform" or "canonical"? – Reid Barton Mar 28 '10 at 20:00
  • @Reid: I'm not very fond of the distinction and I usually prefer the term uniform. That said, I think $x \mapsto r$ is arguably more natural than $x \mapsto -r$. – François G. Dorais Mar 28 '10 at 20:04
  • 3
    @Reid: I think the distinction is that Z[x] implicitly comes equipped with a pointer to the generator x. Or I guess one can define Z[x] by the fact that it represents the forgetful functor from Ring to Set, and then I imagine that the two functors given by sending x to r and x to -r are naturally isomorphic, so the issue is moot. – Qiaochu Yuan Mar 28 '10 at 20:37
  • FWIW this answer above isn't how I think of things. My interpretation of the shoe question is that there are two canonical ways to do things there. It's not the finiteness that matters: there are two isomorphisms between the group of cube roots of unity in Q-bar and the group of cube roots of unity in an alg closure of Z/2Z, but neither are canonical. Similarly there are two canonical bijections R=Hom(Z[x],R), and both are canonical, but one is eminently more sensible in this particular case. But that's OK. It's not about sensibleness, it's about distinguishability. – Kevin Buzzard Mar 28 '10 at 21:41
  • 2
    @Kevin: There are more than two choices for Hom(Z[x],R) = R, viz. x, -x, 1+x, 1-x,... all generate Z[x]. They are all equivalent, but I wouldn't say that they are all canonical. – François G. Dorais Mar 28 '10 at 21:59
  • 1
    Yeah, I was wrong about there being only two, but the point remains. – Reid Barton Mar 28 '10 at 22:05
  • A particularly good example of 'canonical' which agrees with Kevin's view is the notion of 'canonical function' as in the Canonical Ramsey Theorem. – François G. Dorais Mar 28 '10 at 22:10
  • (Sorry, my previous comment wasn't supposed to sound that harsh.) – Reid Barton Mar 28 '10 at 22:12
  • (@Reid: I don't think it sounded harsh, and I still think the Hom(Z[x],R) = R example is a very good one.) – François G. Dorais Mar 28 '10 at 22:19
28
  1. Not a definition, exactly; I would say the situation is similar to that of forgetful functor. If I say there is a canonical isomorphism between X and Y, then what I mean is that if asked, pretty much everyone would choose the same isomorphism. A canonical isomorphism is very often a natural isomorphism in the sense of category theory, but the converse need not hold. A canonical isomorphism does not need to be the unique isomorphism between X and Y, though sometimes it is when X and Y are considered as equipped with some additional structure.

  2. "There is a canonical isomorphism between the set of elements of a ring R and the set of ring maps $\mathbb{Z}[x] \to R$." Obviously, I mean for $r \in R$ to correspond to the ring map sending $x$ to $r$, although I could just as well send $x$ to $-r$.

  3. "There is a canonical isomorphism between a finite-dimensional vector space V and its dual." No explanation needed, I suppose.

Maybe more interesting would be an example where the word "canonical" is arguably correct or incorrect; I can't think of one off-hand.


Addendum, after reading some of the other answers: I would emphasize that for me there is a difference between "natural" in the formal category-theoretic sense and "canonical". For one thing there is a linguistic distinction: if I am considering an isomorphism F between X and Y then "Theorem: F is a natural isomorphism" is perfectly acceptable but "Theorem: F is a canonical isomorphism" is very strange to me. There should be only one canonical isomorphism between two things, though what that isomorphism is could depend on context, e.g., "the canonical isomorphism $A \otimes B \to B \otimes A$" where $A$ and $B$ are graded abelian groups might mean different things to an algebraic geometer and an algebraic topologist.


Finally, this is hardly a definition, more of a rule of thumb: there is a canonical isomorphism between X and Y if and only if you would feel comfortable writing "X = Y".

Reid Barton
  • 24,898
  • 17
    The OP asked for an incorrect use of the word "canonical", which I took to mean a false statement which becomes true if "canonical" is removed. – Reid Barton Mar 28 '10 at 18:46
  • I think a correct precise definition would be a refinement of Reid's answer #1. There should be a unique isomorphism between any other candidate Y to the "canonical" X. As Reid mentions, this will require listing precisely the amount of information to yield only one isomorphism. – David Jordan Mar 28 '10 at 19:49
  • 7
    +1 for the rule of thumb. I think this is a very good litmus test. – François G. Dorais Mar 28 '10 at 20:13
  • @Reid: Returning to the question you asked me, I don't think I'm very comfortable writing "Hom(Z[x],R) = R." – François G. Dorais Mar 28 '10 at 20:15
  • 1

    but the converse need not hold.

    Could you please give an example for this statement?

    – Dmitri Pavlov Mar 28 '10 at 20:28
  • 10
    Sure, for example, the natural isomorphism $V \to V^{**}$ given by $x \mapsto (f \mapsto 3f(x))$. – Reid Barton Mar 28 '10 at 20:34
  • apologies, I read it wrong. – AndrewLMarshall Apr 05 '10 at 20:10
  • See the answer referring to page vii of the Introduction to the 1996 edition of Sheaf Theory by Glen E. Bredon for a comment relating to your rule of thumb. – David Corwin Jun 04 '12 at 20:29