CatDat

Natural number objects indicate distributivity

Lemma.

Let C\C be a category with finite products, arbitrary copowers (denoted \otimes), and a natural numbers object 1zNsN1 \xrightarrow{z} N \xrightarrow{s} N. Then there is an isomorphism NN1N \cong \IN \otimes 1, and for every object AA the natural morphism α:NAA×(N1)\alpha : \IN \otimes A \to A \times (\IN \otimes 1) is a split monomorphism.

Proof. We will use generalized elements extensively. In particular, for every element aAa \in A and nNn \in \IN there is an element naNAn \otimes a \in \IN \otimes A, formally defined by the nnth coproduct inclusion. The morphism α\alpha is defined by α(na)=(a,n1).\alpha(n \otimes a) = (a , n \otimes 1). In any category with finite products and arbitrary copowers, we can construct the non-parameterized NNO N1\IN \otimes 1 with the element 01N10 \otimes 1 \in \IN \otimes 1 and the map s:N1N1,s(n1)(n+1)1.s : \IN \otimes 1 \to \IN \otimes 1, \quad s(n \otimes 1) \coloneqq (n+1) \otimes 1. Its universal property states that it is initial in the category of pairs 1x0XrX1 \xrightarrow{x_0} X \xrightarrow{r} X. Hence, it is unique up to isomorphism. Since by assumption 1zNsN1 \xrightarrow{z} N \xrightarrow{s} N 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=N1N = \IN \otimes 1.

Next, we apply the (parameterized) universal property of the NNO to the diagram AfNAgNAA \xrightarrow{f} \IN \otimes A \xrightarrow{g} \IN \otimes A defined by f(a)0af(a) \coloneqq 0 \otimes a and g(na)(n+1)ag(n \otimes a) \coloneqq (n+1) \otimes a. It tells us that there is a map Φ:A×NNA\Phi : A \times N \to \IN \otimes A with Φ(a,01)=0a,Φ(a,s(m))=g(Φ(a,m)).\Phi(a,0 \otimes 1) = 0 \otimes a, \quad \Phi(a, s(m)) = g(\Phi(a,m)). For mn1Nm \coloneqq n \otimes 1 \in N (where nNn \in \IN) the second equation reads Φ(a,(n+1)1)=g(Φ(a,n1)).\Phi(a, (n+1) \otimes 1) = g(\Phi(a, n \otimes 1)). By classical induction on nNn \in \IN it follows that Φ(a,n1)=na,\Phi(a, n \otimes 1) = n \otimes a, which exactly means Φα=idNA\Phi \circ \alpha = \id_{\IN \otimes A}. \square

Author: Martin Brandenburg

Context

This page is referenced by the following categories.