ProofComplete

Proof of the Five Lemma

We give a complete proof of the Five Lemma by diagram chasing in R-ModR\text{-}\mathbf{Mod}.


Setup

Consider the commutative diagram with exact rows:

A1d1A2d2A3d3A4d4A5α1α2α3α4α5B1e1B2e2B3e3B4e4B5\begin{array}{ccccccccc} A_1 & \xrightarrow{d_1} & A_2 & \xrightarrow{d_2} & A_3 & \xrightarrow{d_3} & A_4 & \xrightarrow{d_4} & A_5 \\[6pt] \downarrow\scriptstyle{\alpha_1} & & \downarrow\scriptstyle{\alpha_2} & & \downarrow\scriptstyle{\alpha_3} & & \downarrow\scriptstyle{\alpha_4} & & \downarrow\scriptstyle{\alpha_5} \\[6pt] B_1 & \xrightarrow{e_1} & B_2 & \xrightarrow{e_2} & B_3 & \xrightarrow{e_3} & B_4 & \xrightarrow{e_4} & B_5 \end{array}

We prove the two "Four Lemma" halves separately.


Part 1: α3\alpha_3 is Monic

Proofalpha_3 is monic (assuming alpha_2, alpha_4 monic and alpha_1 epic)

Assume α2\alpha_2 and α4\alpha_4 are monic and α1\alpha_1 is epic. We show α3\alpha_3 is monic.

Let a3A3a_3 \in A_3 with α3(a3)=0\alpha_3(a_3) = 0. We need to show a3=0a_3 = 0.

Step 1. Compute d3(a3)A4d_3(a_3) \in A_4. We have α4(d3(a3))=e3(α3(a3))=e3(0)=0\alpha_4(d_3(a_3)) = e_3(\alpha_3(a_3)) = e_3(0) = 0. Since α4\alpha_4 is monic, d3(a3)=0d_3(a_3) = 0.

Step 2. By exactness of the top row at A3A_3: kerd3=imd2\ker d_3 = \mathrm{im}\, d_2. So a3=d2(a2)a_3 = d_2(a_2) for some a2A2a_2 \in A_2.

Step 3. Compute e2(α2(a2))=α3(d2(a2))=α3(a3)=0e_2(\alpha_2(a_2)) = \alpha_3(d_2(a_2)) = \alpha_3(a_3) = 0. By exactness of the bottom row at B2B_2: α2(a2)kere2=ime1\alpha_2(a_2) \in \ker e_2 = \mathrm{im}\, e_1. So α2(a2)=e1(b1)\alpha_2(a_2) = e_1(b_1) for some b1B1b_1 \in B_1.

Step 4. Since α1\alpha_1 is epic, b1=α1(a1)b_1 = \alpha_1(a_1) for some a1A1a_1 \in A_1. Then α2(a2)=e1(α1(a1))=α2(d1(a1))\alpha_2(a_2) = e_1(\alpha_1(a_1)) = \alpha_2(d_1(a_1)).

Step 5. Since α2\alpha_2 is monic, a2=d1(a1)a_2 = d_1(a_1). Therefore a3=d2(a2)=d2(d1(a1))a_3 = d_2(a_2) = d_2(d_1(a_1)).

Step 6. By exactness of the top row at A2A_2: imd1kerd2\mathrm{im}\, d_1 \subseteq \ker d_2. So d2(d1(a1))=0d_2(d_1(a_1)) = 0. Thus a3=0a_3 = 0.


Part 2: α3\alpha_3 is Epic

Proofalpha_3 is epic (assuming alpha_2, alpha_4 epic and alpha_5 monic)

Assume α2\alpha_2 and α4\alpha_4 are epic and α5\alpha_5 is monic. We show α3\alpha_3 is epic.

Let b3B3b_3 \in B_3. We need to find a3A3a_3 \in A_3 with α3(a3)=b3\alpha_3(a_3) = b_3.

Step 1. Compute e3(b3)B4e_3(b_3) \in B_4. Since α4\alpha_4 is epic, e3(b3)=α4(a4)e_3(b_3) = \alpha_4(a_4) for some a4A4a_4 \in A_4.

Step 2. Compute α5(d4(a4))=e4(α4(a4))=e4(e3(b3))=0\alpha_5(d_4(a_4)) = e_4(\alpha_4(a_4)) = e_4(e_3(b_3)) = 0 (by exactness of the bottom row: e4e3=0e_4 \circ e_3 = 0). Since α5\alpha_5 is monic, d4(a4)=0d_4(a_4) = 0.

Step 3. By exactness of the top row at A4A_4: a4kerd4=imd3a_4 \in \ker d_4 = \mathrm{im}\, d_3. So a4=d3(a3)a_4 = d_3(a_3') for some a3A3a_3' \in A_3.

Step 4. Compute e3(b3α3(a3))=e3(b3)e3(α3(a3))=α4(a4)α4(d3(a3))=α4(a4d3(a3))=α4(0)=0e_3(b_3 - \alpha_3(a_3')) = e_3(b_3) - e_3(\alpha_3(a_3')) = \alpha_4(a_4) - \alpha_4(d_3(a_3')) = \alpha_4(a_4 - d_3(a_3')) = \alpha_4(0) = 0.

Step 5. So b3α3(a3)kere3=ime2b_3 - \alpha_3(a_3') \in \ker e_3 = \mathrm{im}\, e_2. Write b3α3(a3)=e2(b2)b_3 - \alpha_3(a_3') = e_2(b_2) for some b2B2b_2 \in B_2.

Step 6. Since α2\alpha_2 is epic, b2=α2(a2)b_2 = \alpha_2(a_2) for some a2A2a_2 \in A_2. Then b3α3(a3)=e2(α2(a2))=α3(d2(a2))b_3 - \alpha_3(a_3') = e_2(\alpha_2(a_2)) = \alpha_3(d_2(a_2)).

Step 7. Set a3=a3+d2(a2)a_3 = a_3' + d_2(a_2). Then α3(a3)=α3(a3)+α3(d2(a2))=α3(a3)+(b3α3(a3))=b3\alpha_3(a_3) = \alpha_3(a_3') + \alpha_3(d_2(a_2)) = \alpha_3(a_3') + (b_3 - \alpha_3(a_3')) = b_3.


Conclusion

ProofFull Five Lemma

If α1,α2,α4,α5\alpha_1, \alpha_2, \alpha_4, \alpha_5 are all isomorphisms, then:

  • α1\alpha_1 is epic, α2\alpha_2 and α4\alpha_4 are monic \Rightarrow α3\alpha_3 is monic (Part 1).
  • α5\alpha_5 is monic, α2\alpha_2 and α4\alpha_4 are epic \Rightarrow α3\alpha_3 is epic (Part 2).

Therefore α3\alpha_3 is an isomorphism. \square


Remarks

RemarkElement-free proof

A proof using only the universal properties of kernels and cokernels (without elements) is possible but more involved. The element-chasing proof is valid in any abelian category by the Freyd-Mitchell Embedding Theorem.

ExampleApplication: comparing long exact sequences

The Five Lemma is most commonly applied when comparing two long exact sequences connected by a morphism. If the maps on four out of five terms are known to be isomorphisms (e.g., by induction or by a separate argument), the Five Lemma gives the fifth for free.

ExampleApplication: quasi-isomorphism from mapping cone

A chain map ff is a quasi-isomorphism iff Cone(f)\mathrm{Cone}(f) is acyclic. This follows from the long exact sequence of the mapping cone and the Five Lemma: if Hn(Cone(f))=0H^n(\mathrm{Cone}(f)) = 0 for all nn, then Hn(f)H^n(f) is an isomorphism for all nn.

ExampleShort Five Lemma

The Short Five Lemma is the special case where A1=B1=0A_1 = B_1 = 0 and A5=B5=0A_5 = B_5 = 0. In this case, the hypotheses simplify: if α2\alpha_2 and α4\alpha_4 are isomorphisms, then α3\alpha_3 is an isomorphism. This is the most frequently used version.

ExampleNaturality of connecting homomorphisms

The Five Lemma, combined with the Snake Lemma, shows that connecting homomorphisms in long exact sequences are natural: a morphism of short exact sequences induces a morphism of long exact sequences, and the connecting homomorphism commutes with the induced maps.