9
$\begingroup$

Coming off of this discussion, I'm wondering what the term "canonical" really means. In that thread, many suggested category theory as a way to formalize the concept of what "canonical" means, using the precise term "natural" (and, many suggested that the two were not the same thing). Beyond its formal equivalent in category theory, the word natural seems to have nothing other than an intuitive or even "theological" meaning.

However, I was wondering if there is some way to define the notion of canonical by using formal logic.

Here's my own idea: After all, when we choose something we have to use some sort of logical procedure. The notion of canonicity then might mean that there actually exists some logical way to pick out a particular element, morphism, etc. When there's no canonical choice, it might mean that there is no logical way to pick out one choice over another.

$\endgroup$
13
  • 1
    $\begingroup$ Might, but not always. $\endgroup$
    – Will Sawin
    Jun 4, 2012 at 20:54
  • 10
    $\begingroup$ There are two obviously logical ways of picking a shoe from a pair, neither seems canonical to me... $\endgroup$ Jun 4, 2012 at 21:20
  • 2
    $\begingroup$ I am more interested in the canonical definition of formal logic. $\endgroup$ Jun 4, 2012 at 21:55
  • 1
    $\begingroup$ François makes an excellent point. To push it further: suppose I hand you a set X with two distinguished elements, x and y, and I ask you to choose an element of X. Depending on how you want to use words, you might say that there is no canonical choice, or that there are two canonical choices. But I guess everyone would agree that even if the rules "pick x" and "pick y" aren't completely canonical, they are in some sense more canonical than "pick an arbitrary element of X". $\endgroup$ Jun 5, 2012 at 13:42
  • 2
    $\begingroup$ Another way to describe this: There is no surefire way to tell the two apart. Imagine you're handed the two roots of the equation. It's like being handed two identical balls. Let's say that the person who handed to you knows which is which (say, for example, they have different names). Then you have no way of telling! $\endgroup$ Jun 14, 2012 at 2:47

2 Answers 2

3
$\begingroup$

It might be of interest to recall how Bourbaki uses the word "canonical" -- though admittedly this is far from formal logic. When a notion is first defined, for instance the homomorphism from a group to a quotient group, Bourbaki says "this homomorphism is called canonical". This allows him to talk about "the canonical homomorphism from $G$ to $G/H$" without any ambiguity whenever this situation occurs.

So he does not define the term canonical, but only certain canonical maps, sets, objects ...

$\endgroup$
4
  • $\begingroup$ So like 'universal' in more modern parlance? $\endgroup$
    – David Roberts
    Oct 24, 2014 at 6:03
  • 1
    $\begingroup$ Possibly. But I am not sure what 'universal' means, while when I read Bourbaki I know what is e.g. the canonical injection of a subset into a set, because it has been previously defined. $\endgroup$
    – abx
    Oct 24, 2014 at 6:38
  • $\begingroup$ Ah, so more like 'previously defined' Universal means in the sense of universal property, like a quotient, a product etc. $\endgroup$
    – David Roberts
    Oct 24, 2014 at 7:14
  • $\begingroup$ Man gave names to all the animals... $\endgroup$ Feb 14, 2023 at 17:31
0
$\begingroup$

The term 'canonical' is very general and any attempt to create a "precise notion" may be questioned and can never be proved as such. However, there is a canonical candidate, which at least concerns canonical morphisms for constructs and other structured sets, which has a clear logical character.

First, every mathematical structure on a set is determined by relations between sets. For group structures there is a primary relation $r$ that is a function $G\times G \overset {r}\longrightarrow G$, $(x,y)\underline{r} z \Leftrightarrow z=x\centerdot y$ and some secondary relations which are conditions on $r$ (associativity, unit element and inverses). For a topological space the primary relation could be $2^X \overset{r}\longrightarrow X$, where $2^X$ is the set of all subsets of $X$ and $M\underline{r}x$ is the relation $x\in \bar{M}$ (the closure of $M$).

Whenever the main relation of a mathematical structure is given on the form $F(X)\rightarrow X$, for a functor $F$ in the category Rel (where sets are objects and binary relations are morphisms) which maps morphisms $X\overset {f}\longrightarrow Y$ on $F(X)\overset {F(f)}\longrightarrow F(Y)$, it is possible to define morphisms between the structures as (in general non commuting) diagrams: $\require{AMScd}$ \begin{CD} F(X) @>F(f)>> F(Y)\\ @VrV V @VVsV\\ X @>>f> Y \end{CD} such that

(1) $\quad \rho\underline{F(f)}\sigma \Rightarrow (\rho\underline{r}x\Rightarrow\sigma\underline{s}f(x))$.

This condition on $f$ gives the canonical morphisms to every construct that provide canonical morphisms.

Example: If $F$ is the (contravariant) functor defined as $2^X\overset{2^f}\longrightarrow 2^Y$, where $M\underline{2^f}M'\Leftrightarrow M=f^{-1}(M')$ and $r,s$ are defined as above, then due to (1):

$M=f^{-1}(M')\Rightarrow (x\in \bar{M}\Rightarrow f(x)\in \bar{M}')$, so $x\in \overline{f^{-1}(M')}\Rightarrow f(x)\in \bar{M}'$. (Continuity).

$\endgroup$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

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