Implication Details

Claim: If a category has countable copowers and has a terminal object, then it has a natural numbers object.

Proof: Let 11 be a terminal object and consider the copower NnN1\textstyle N \coloneqq \coprod_{n \in \IN} 1 with inclusions in:1Ni_n : 1 \to N for nNn \in \IN. Define zi0:1Nz \coloneqq i_0 : 1 \to N and s:NNs : N \to N by sinin+1,s \circ i_n \coloneqq i_{n+1}, using the universal property of the copower. Given a morphism a:1Xa : 1 \to X and a morphism g:XXg : X \to X, recursively define morphisms ϕn:1X\phi_n : 1 \to X by ϕ0a\phi_0 \coloneqq a and ϕn+1gϕn\phi_{n+1} \coloneqq g \circ \phi_n. (Here we are essentially using the fact that (N,0,nn+1)(\IN,0,n \mapsto n+1) is a natural numbers object in Set\Set.) The universal property of the copower gives a unique morphism Φ:NX\Phi : N \to X satisfying Φin=ϕn\Phi \circ i_n = \phi_n. In particular, Φz=ϕ0=a\Phi \circ z = \phi_0 = a. Moreover, Φs=gΦ\Phi \circ s = g \circ \Phi, since for every nNn \in \IN we have Φsin=Φin+1=ϕn+1=gϕn=gΦin.\Phi \circ s \circ i_n = \Phi \circ i_{n+1} = \phi_{n+1} = g \circ \phi_n = g \circ \Phi \circ i_n. Conversely, suppose that Φ:NX\Phi' : N \to X satisfies Φz=a\Phi' \circ z = a and Φs=gΦ\Phi' \circ s = g \circ \Phi'. Then Φin=Φin\Phi' \circ i_n = \Phi \circ i_n follows by induction on nNn \in \IN. It holds for n=0n=0 since both sides are a:1Xa : 1 \to X. If it holds for nn, then Φin+1=Φsin=gΦin=gΦin=Φsin=Φin+1.\begin{align*} \Phi' \circ i_{n+1} & = \Phi' \circ s \circ i_n \\ & = g \circ \Phi' \circ i_n \\ & = g \circ \Phi \circ i_n \\ & = \Phi \circ s \circ i_n \\ & = \Phi \circ i_{n+1}. \end{align*} Since Φin=Φin\Phi' \circ i_n = \Phi \circ i_n for every nNn \in \IN, we conclude that Φ=Φ\Phi' = \Phi.

Show 48 categories using this implication