The colimit of a sequence of monomorphisms

Lemma 1.

Let C\C be a countably extensive category with quotients of congruences. Then C\C has colimits of sequences of monomorphisms.

Proof. Suppose we have a sequence X0X1X_0 \hookrightarrow X_1 \hookrightarrow \cdots with corresponding monomorphisms fm,n:XmXnf_{m,n} : X_m \hookrightarrow X_n for mnm \le n. Define YY to be the coproduct of all XnX_n. Now for each mnm\le n, define Em,nXmE_{m,n} \coloneqq X_m with two maps im,infm,n:Em,nYi_m, i_n \circ f_{m,n} : E_{m,n} \rightrightarrows Y, and similarly for mnm \ge n define Em,nXnE_{m,n} \coloneqq X_n with two maps imfn,m,in:Em,nYi_m \circ f_{n,m}, i_n : E_{m,n} \rightrightarrows Y. Then the coproduct of all Em,nE_{m,n}, with the induced morphisms to YY, forms a congruence. Here, to prove that the maps are jointly monomorphic, and again when proving transitivity, we use extensivity to split the domain of the generalized elements of m,n0Em,n\coprod_{m,n \geq 0}^\infty E_{m,n} so that, without loss of generality, we may assume that each factors through one of the coproduct inclusions. Now a quotient of this congruence must be a colimit of the sequence. \square

Lemma 2.

Let C\C be a countably extensive category with coequalizers of kernel pairs. Assume that X0X1X_0 \hookrightarrow X_1 \hookrightarrow \cdots is a sequence of monomorphisms that has a cocone (XnY)(X_n \hookrightarrow Y) consisting of monomorphisms. Then this sequence has a colimit.

Proof. We consider the morphism n0XnY\coprod_{n \geq 0} X_n \to Y induced by the monomorphisms XnYX_n \hookrightarrow Y. By assumption, its kernel pair n0Xn×Yn0Xn\coprod_{n \geq 0} X_n \times_Y \coprod_{n \geq 0} X_n exists, and the two projections to n0Xn\coprod_{n \geq 0} X_n have a coequalizer. We will prove that this coequalizer is a colimit of the sequence X1X2X_1 \hookrightarrow X_2 \hookrightarrow \cdots. For this, it suffices to find a natural bijection between cocones (hn:XnT)n0(h_n : X_n \to T)_{n \geq 0} and morphisms h:n0XnTh : \coprod_{n \geq 0} X_n \to T that coequalize the two projections, where TCT \in \C is any object.

A morphism h:n0XnYh : \coprod_{n \geq 0} X_n \to Y is equivalent to a family of morphisms (hn:XnT)n0(h_n : X_n \to T)_{n \geq 0}. Since C\C is countably extensive, the canonical morphism n,m0Xn×YXmn0Xn×Ym0Xm\textstyle \coprod_{n,m \geq 0} X_n \times_Y X_m \to \coprod_{n \geq 0} X_n \times_Y \coprod_{m \geq 0} X_m is an isomorphism. Hence, hh coequalizes the two projections if and only if for all n,m0n,m \geq 0 the diagram

Xn×YXmXnXmT \begin{CD} X_n \times_Y X_m @>>> X_n \\ @VVV @VVV \\ X_m @>>> T \end{CD}

commutes. Without loss of generality, we may assume nmn \leq m. But then Xn×YXmXnX_n \times_Y X_m \cong X_n, and the diagram simplifies to

Xn=XnXmT, \begin{CD} X_n @>{=}>> X_n \\ @VVV @VVV \\ X_m @>>> T, \end{CD}

which is precisely the cocone condition for (hn:XnT)n0(h_n : X_n \to T)_{n \geq 0}. \square

Context

This page is referenced by the following categories.