Let C be a category with finite products, arbitrary copowers (denoted ⊗), and a natural numbers object 1zNsN. Then there is an isomorphism N≅N⊗1, and for every object A the natural morphism
α:N⊗A→A×(N⊗1)
is a split monomorphism.
Proof.
We will use generalized elements extensively. In particular, for every element a∈A and n∈N there is an element n⊗a∈N⊗A, formally defined by the nth coproduct inclusion. The morphism α is defined by
α(n⊗a)=(a,n⊗1).
In any category with finite products and arbitrary copowers, we can construct the non-parameterized NNO N⊗1 with the element 0⊗1∈N⊗1 and the map
s:N⊗1→N⊗1,s(n⊗1):=(n+1)⊗1.
Its universal property states that it is initial in the category of pairs 1x0XrX. Hence, it is unique up to isomorphism. Since by assumption 1zNsN is a full, parameterized NNO, it is also a non-parameterized NNO and therefore isomorphic to the one described. We will assume w.l.o.g. that it is equal to it and continue to work with N=N⊗1.
Next, we apply the (parameterized) universal property of the NNO to the diagram
AfN⊗AgN⊗A
defined by f(a):=0⊗a and g(n⊗a):=(n+1)⊗a. It tells us that there is a map
Φ:A×N→N⊗A
with
Φ(a,0⊗1)=0⊗a,Φ(a,s(m))=g(Φ(a,m)).
For m:=n⊗1∈N (where n∈N) the second equation reads
Φ(a,(n+1)⊗1)=g(Φ(a,n⊗1)).
By classical induction on n∈N it follows that
Φ(a,n⊗1)=n⊗a,
which exactly means Φ∘α=idN⊗A. □
Author: Martin Brandenburg
Context
This page is referenced by the following categories.