ProofComplete

Proof of the Long Exact Sequence via the Snake Lemma

We prove the Long Exact Sequence in Cohomology by reducing it to the Snake Lemma.


Setup

Let 0AfBgC00 \to A^\bullet \xrightarrow{f} B^\bullet \xrightarrow{g} C^\bullet \to 0 be a short exact sequence of complexes. This means 0AnfnBngnCn00 \to A^n \xrightarrow{f^n} B^n \xrightarrow{g^n} C^n \to 0 is exact for each nn.


Step 1: Identify Cocycles and Coboundaries

ProofStep 1

For each nn, define Zn(A)=ker(dAn:AnAn+1)Z^n(A) = \ker(d_A^n : A^n \to A^{n+1}) (cocycles) and Bn(A)=im(dAn1:An1An)B^n(A) = \mathrm{im}(d_A^{n-1} : A^{n-1} \to A^n) (coboundaries). We have BnZnB^n \subseteq Z^n since dndn1=0d^n \circ d^{n-1} = 0, and Hn(A)=Zn(A)/Bn(A)H^n(A) = Z^n(A) / B^n(A).


Step 2: The Key Diagram

ProofStep 2

Consider the commutative diagram for each nn:

An/Bn(A)fˉnBn/Bn(B)gˉnCn/Bn(C)0dˉAndˉBndˉCn0Zn+1(A)fn+1Zn+1(B)gn+1Zn+1(C)\begin{array}{ccccccccc} & & A^n / B^n(A) & \xrightarrow{\bar{f}^n} & B^n / B^n(B) & \xrightarrow{\bar{g}^n} & C^n / B^n(C) & \to & 0 \\[6pt] & & \downarrow\scriptstyle{\bar{d}_A^n} & & \downarrow\scriptstyle{\bar{d}_B^n} & & \downarrow\scriptstyle{\bar{d}_C^n} & & \\[6pt] 0 & \to & Z^{n+1}(A) & \xrightarrow{f^{n+1}} & Z^{n+1}(B) & \xrightarrow{g^{n+1}} & Z^{n+1}(C) & & \end{array}

where dˉn\bar{d}^n denotes the map induced by dnd^n on the quotient An/BnAn+1A^n / B^n \to A^{n+1}, landing in Zn+1Z^{n+1} since dn+1dn=0d^{n+1} \circ d^n = 0.

Top row is exact on the right: Since gng^n is surjective, gˉn\bar{g}^n is surjective.

Bottom row is exact on the left: Since fn+1f^{n+1} is injective, its restriction to Zn+1(A)Zn+1(B)Z^{n+1}(A) \to Z^{n+1}(B) is injective.

Kernels: ker(dˉAn)=Zn(A)/Bn(A)=Hn(A)\ker(\bar{d}_A^n) = Z^n(A) / B^n(A) = H^n(A) (since dˉn[a]=0    dn(a)=0    aZn\bar{d}^n[a] = 0 \iff d^n(a) = 0 \iff a \in Z^n). Similarly for BB and CC.

Cokernels: coker(dˉAn)=Zn+1(A)/im(dˉAn)=Zn+1(A)/Bn+1(A)=Hn+1(A)\mathrm{coker}(\bar{d}_A^n) = Z^{n+1}(A) / \mathrm{im}(\bar{d}_A^n) = Z^{n+1}(A) / B^{n+1}(A) = H^{n+1}(A). Similarly for BB and CC.


Step 3: Apply the Snake Lemma

ProofStep 3

Applying the Snake Lemma to the diagram in Step 2, we obtain the exact sequence:

Hn(A)Hn(B)Hn(C)δnHn+1(A)Hn+1(B)Hn+1(C)H^n(A) \to H^n(B) \to H^n(C) \xrightarrow{\delta^n} H^{n+1}(A) \to H^{n+1}(B) \to H^{n+1}(C)

Since this holds for every nn, splicing these sequences together gives the long exact sequence:

Hn(A)Hn(f)Hn(B)Hn(g)Hn(C)δnHn+1(A)\cdots \to H^n(A) \xrightarrow{H^n(f)} H^n(B) \xrightarrow{H^n(g)} H^n(C) \xrightarrow{\delta^n} H^{n+1}(A) \to \cdots


Step 4: The Connecting Homomorphism Explicitly

ProofStep 4

In R-ModR\text{-}\mathbf{Mod}, δn\delta^n acts as follows. Given [c]Hn(C)[c] \in H^n(C) (so cCnc \in C^n with dCn(c)=0d_C^n(c) = 0):

  1. Lift: Choose bBnb \in B^n with gn(b)=cg^n(b) = c.
  2. Differentiate: Compute dBn(b)Bn+1d_B^n(b) \in B^{n+1}. We have gn+1(dBn(b))=dCn(gn(b))=dCn(c)=0g^{n+1}(d_B^n(b)) = d_C^n(g^n(b)) = d_C^n(c) = 0.
  3. Lift to AA: By exactness, dBn(b)=fn+1(a)d_B^n(b) = f^{n+1}(a) for a unique aAn+1a \in A^{n+1}.
  4. Verify cocycle: fn+2(dAn+1(a))=dBn+1(fn+1(a))=dBn+1(dBn(b))=0f^{n+2}(d_A^{n+1}(a)) = d_B^{n+1}(f^{n+1}(a)) = d_B^{n+1}(d_B^n(b)) = 0. Since ff is injective, dAn+1(a)=0d_A^{n+1}(a) = 0, so aZn+1(A)a \in Z^{n+1}(A).
  5. Define: δn([c])=[a]Hn+1(A)\delta^n([c]) = [a] \in H^{n+1}(A).

Independence of the lift bb follows from the Snake Lemma proof. \square


Naturality

Theorem4.8Naturality of the connecting homomorphism

Given a morphism of short exact sequences of complexes:

0ABC0αβγ0ABC0\begin{array}{ccccccccc} 0 & \to & A^\bullet & \to & B^\bullet & \to & C^\bullet & \to & 0 \\ & & \downarrow\scriptstyle{\alpha} & & \downarrow\scriptstyle{\beta} & & \downarrow\scriptstyle{\gamma} & & \\ 0 & \to & A'^\bullet & \to & B'^\bullet & \to & C'^\bullet & \to & 0 \end{array}

the connecting homomorphisms satisfy δHn(γ)=Hn+1(α)δ\delta' \circ H^n(\gamma) = H^{n+1}(\alpha) \circ \delta. This gives a morphism of long exact sequences.

ExampleApplication to Ext

For a SES 0MMM00 \to M' \to M \to M'' \to 0 and any module NN, the connecting homomorphism δ:Hom(M,N)Ext1(M,N)\delta : \mathrm{Hom}(M', N) \to \mathrm{Ext}^1(M'', N) sends a map φ:MN\varphi : M' \to N to the extension class obtained by pushing out the original SES along φ\varphi.

ExampleApplication to sheaf cohomology

For 0FFF00 \to \mathcal{F}' \to \mathcal{F} \to \mathcal{F}'' \to 0 on XX, the connecting homomorphism δ:H0(X,F)H1(X,F)\delta : H^0(X, \mathcal{F}'') \to H^1(X, \mathcal{F}') sends a global section sΓ(F)s \in \Gamma(\mathcal{F}'') to the obstruction class for lifting ss to Γ(F)\Gamma(\mathcal{F}).