Preliminaries

Lemma (L3.3)

Injective homomorphisms are monomorphisms in R-Mod.\RMod.

Proof

Indeed, they are injective as set functions and hence have left inverses (as set functions). \blacksquare

Lemma (L3.4)

Surjective homomorphisms are epimorphisms in R-Mod.\RMod.

Proof

Similarly, they are surjective as set functions and hence equality can be established in Set,\mathbf{Set}, where right inverses exist for all surjections (assuming axiom of choice). \blacksquare


Kernels

Proposition (K1)

Kernels exist in RMod.R\mathrm{-Mod}.

Proof

This proof is more abstract than necessary.

Let φ:MN\varphi: M \to N be a homomorphism and let α:PM\alpha : P \to M be another homomorphism such that φα=0.\varphi \circ \alpha = 0. In other words φ(imα)=0.\varphi(\im \alpha) = 0.

Consider the set

K={uMφ(u)=0}.K = \{ u \in M \mid \varphi(u) = 0 \}.

Note that φ(u)=φ(v)=0\varphi(u) = \varphi(v) = 0 implies φ(u)+φ(v)=φ(u+v)=0,\varphi(u) + \varphi(v) = \varphi(u + v) = 0, and similarly φ(ru)=rφ(u)=0.\varphi(ru) = r\varphi(u) = 0. So KK is a submodule of M,M, hence let i:KMi : K \to M be an inclusion of KK into M.M.

P M N K α 0 α ϕ i

Let’s find α:PK.\overline{\alpha}: P \to K. Using the canonical decomposition we can factor α\alpha as a surjection α:Pimα\alpha' : P \to \im \alpha followed by the inclusion j:imαM.j : \im \alpha \to M. But since imα\im \alpha itself is a submodule of KK (it is a module and, by hypothesis, it is a subset of KK) we have yet another inclusion ι:imαK.\iota : \im \alpha \to K. Let α=ια.\overline{\alpha} = \iota \circ \alpha'.

P M im α K α α α j ι i

Now, the upper triangle of this diagram commutes by canonical decomposition α=jα.\alpha = j \circ \alpha'. The right triangle commutes since imαKM.\im \alpha \subseteq K \subseteq M. The left triangle commutes since we’ve defined α=ια.\overline{\alpha} = \iota \circ \alpha'. Thus, the whole diagram commutes. Hence, α\overline{\alpha} exists and fits the requirement that iα=α.i \circ \overline{\alpha} = \alpha.

By L3.3 we know that ii is a monomorphism and hence for any other morphism β:PK\beta : P \to K satisfying iβ=αi \circ \beta = \alpha we know that β=α.\beta = \overline{\alpha}. So α\overline{\alpha} is unique.

Thus, KK satisfies the universal property of kerφ\ker \varphi in R-Mod.\RMod.

\blacksquare

Proposition (K2)

Let φ:MN\varphi : M \to N be an RR-module homomorphism. Then kerφ\ker \varphi is trivial if and only if φ\varphi is injective as a set function.

Proof

Suppose kerφ\ker \varphi is trivial and let a,bMa, b \in M such that φ(a)=φ(b).\varphi(a) = \varphi(b). Now, observe that

0=φ(a)φ(b)=φ(ab),0 = \varphi(a) - \varphi(b) = \varphi(a-b),

and so abkerφa-b \in \ker \varphi by construction of kernel in K1. But kerφ\ker \varphi is trivial and hence ab=0a - b = 0 or a=b,a = b, forcing φ\varphi to be injective.

Conversely, suppose φ\varphi is injective as a set function. Let aMa \in M be such that φ(a)=0\varphi(a) = 0 (that is, akerφa \in \ker \varphi). Since φ\varphi is a homomorphism, we know that φ(0)=0\varphi(0) = 0. Since φ\varphi is injective, φ(0)=φ(a)\varphi(0) = \varphi(a) implies 0=a.0 = a. So kerφ\ker \varphi is trivial.

\blacksquare

Proposition (K3)

Monomorphisms in R-Mod\RMod are injective as set functions, and every injective morphism is a monomorphism.

Proof

From L3.3 we know that injective morphisms are monomorphisms.

Suppose φ:MN\varphi : M \to N is a monomorphism. Now, take the inclusion i:kerφMi : \ker \varphi \to M and note that φi=0.\varphi \circ i = 0. But also, note that 0i=0.0 \circ i = 0.

ker ϕ M N i 0 ϕ

Since φ\varphi is a monomorphism, i=0i = 0 and since inclusions are injective, kerφ\ker \varphi is trivial. By K2 we know that this forces φ\varphi to be injective.

\blacksquare

Proposition (K4)

Every monomorphism in R-Mod\RMod identifies its domain with the kernel of some morphism.

Proof

Let φ:KM\varphi: K \to M be a monomorphism. Since imφ\im \varphi is a submodule of MM, we can form the quotient M/imφM/\im \varphi with the projection π:MM/imφ.\pi : M \to M / \im \varphi. Note that kerπ=imφ.\ker \pi = \im \varphi.

By canonical decomposition we know that the restriction φ:Kimφ\varphi' : K \to \im \varphi is surjective. By K3 we know that it must be injective. Being a surjective and injective homomorphism it is a bijection. Hence, it is an isomorphism. So Kimφ=kerπK \cong \im \varphi = \ker \pi as required.

\blacksquare


Cokernels

Proposition (C1)

Cokernels exist in R-Mod.\RMod.

Proof

Suppose φ:MN\varphi : M \to N is a homomorphism and let β:NP\beta : N \to P be an arbitrary morphism such that βϕ=0.\beta \circ \phi = 0. Since imφ\im \varphi is a submodule of N,N, we can form a quotient N/imφN/\im \varphi with a surjection π:NN/imφ.\pi : N \to N/\im \varphi.

Recall that by the universal property of quotients, the morphism β:NP\beta : N \to P factors uniquely as βπ=β,\overline{\beta} \circ \pi = \beta, as long as imφkerβ.\im \varphi \subseteq \ker \beta.

M N P N/ im ϕ ϕ 0 β π β

Since composing βϕ\beta \circ \phi gives the zero morphism, β\beta must send imφ\im \varphi to 0,0, so β(imφ)=0,\beta(\im \varphi) = 0, but this is equivalent to imφkerβ.\im \varphi \subseteq \ker \beta.

What if there is some other morphism σ:N/imφP\sigma : N/\im \varphi \to P be such that σπ=β?\sigma \circ \pi = \beta? Well, since π\pi is an epimorphism (L3.4) it must be that σ=β.\sigma = \overline{\beta}.

Thus, N/imφN/\im \varphi satisfies the universal property of cokerφ\coker \varphi in R-Mod.\RMod.

\blacksquare

Proposition (C2)

Let φ:MN\varphi : M \to N be an RR-module homomorphism. Then cokerφ\coker \varphi is trivial if and only if φ\varphi is surjective as a set function.

Proof

Suppose cokerφ=N/imφ\coker \varphi = N/\im \varphi is trivial. The quotient map π:NN/imφ\pi : N \to N/\im \varphi has imφ\im \varphi as its kernel, but since the codomain is trivial, its kernel must be the whole N.N. So N=imφN = \im \varphi, so φ\varphi is surjective.

Conversely, suppose φ\varphi is surjective as a set function. So its image is the whole NN, and cokerφ=N/N\coker \varphi = N/N is trivial.

\blacksquare

Proposition (C3)

Epimorphisms in R-Mod\RMod are surjective as set functions, and every surjective morphism is an epimorphism.

Proof

From L3.4 we know that surjective morphisms are epimorphisms.

Suppose φ:MN\varphi : M \to N is an epimorphism. Now, take the projection π:Ncokerφ\pi : N \to \coker \varphi and note that πφ=0.\pi \circ \varphi = 0. But also, note that 0φ=0.0 \circ \varphi = 0.

M N coker ϕ ϕ π 0

Since φ\varphi is an epimorphism, π=0\pi = 0 and since quotient projections are surjective, cokerφ\coker \varphi is trivial. By C2 we know that this forces φ\varphi to be surjective.

Proposition (C4)

Every epimorphism in R-Mod\RMod identifies its codomain with the cokernel of some morphism.

Proof

Let φ:NC\varphi: N \to C be an epimorphism.

Consider kerφ\ker \varphi with the inclusion i:kerφN.i : \ker \varphi \to N. We have the short exact sequence

0kerφiNφC0,0 \to \ker \varphi \overset{i}{\to} N \overset{\varphi}{\to} C \to 0,

and so C=N/kerφ=cokeri.C = N/\ker \varphi = \coker i.

\blacksquare