MathLabs
TheoremProved

The long exact sequence in homology

Statement

Given a short exact sequence of chain complexes 0→A′→A→A′′→00 \to A' \to A \to A'' \to 0 (meaning 0→An′→An→An′′→00 \to A'_n \to A_n \to A''_n \to 0 is exact for every nn, compatibly with the differentials), there is a long exact sequence of homology modules ⋯→Hn(A′)→Hn(A)→Hn(A′′)→∂Hn−1(A′)→⋯\cdots \to H_n(A') \to H_n(A) \to H_n(A'') \xrightarrow{\partial} H_{n-1}(A') \to \cdots, where the connecting homomorphism ∂:Hn(A′′)→Hn−1(A′)\partial: H_n(A'') \to H_{n-1}(A') is a canonically defined map.

Why is it true?

This is the single most useful computational tool in homological algebra: it lets you compute the homology of a complicated object AA from the homology of two simpler pieces A′A' and A′′A'', at the cost of understanding one connecting map. Every long exact sequence used in practice (Mayer–Vietoris, the universal coefficient theorem, the five lemma applications) is an instance of this theorem.

Proof sketch

Step 1 (constructing ∂\partial). Let [a′′]∈Hn(A′′)[a''] \in H_n(A'') with representative cycle a′′∈An′′a'' \in A''_n, d(a′′)=0d(a'')=0. Since An→An′′A_n \to A''_n is surjective, lift a′′a'' to some a∈Ana \in A_n. Then d(a)∈And(a) \in A_n maps to d(a′′)=0d(a'')=0 in An−1′′A''_{n-1}, so by exactness d(a)=ι(a′)d(a) = \iota(a') for a unique a′∈An−1′a' \in A'_{n-1} (using injectivity of ι:A′→A\iota: A' \to A). Define ∂[a′′]:=[a′]\partial[a''] := [a'].

Step 2 (a′a' is a cycle, and ∂\partial is well defined). Since ι\iota is injective and chain maps commute with dd, ι(da′)=d(ιa′)=d(da)=0\iota(d a') = d(\iota a') = d(d a) = 0, so da′=0d a' = 0 and [a′][a'] is a genuine homology class. If a different lift a~\tilde a of a′′a'' is chosen, a~−a\tilde a - a maps to 00 in An′′A''_n, so a~−a=ι(c)\tilde a - a = \iota(c) for some c∈An′c \in A'_n; then the two resulting classes in Hn−1(A′)H_{n-1}(A') differ by [d(c)]=0[d(c)] = 0. A similar check shows ∂\partial is independent of the cycle representative of [a′′][a''] (replacing a′′a'' by a′′+d(b′′)a'' + d(b'') changes aa by a boundary, hence a′a' by a boundary too).

Step 3 (exactness at Hn(A)H_n(A) and Hn(A′′)H_n(A'')). Exactness at Hn(A)H_n(A) (image of Hn(A′)→Hn(A)H_n(A')\to H_n(A) equals kernel of Hn(A)→Hn(A′′)H_n(A)\to H_n(A'')) and at Hn(A′′)H_n(A'') (image of Hn(A)→Hn(A′′)H_n(A)\to H_n(A'') equals kernel of ∂\partial) both follow by direct diagram chasing on representatives, using only that ι\iota is injective, the quotient map is surjective, and im⁡ι=ker⁡(quotient)\operatorname{im}\iota = \ker(\text{quotient}) at the chain level — the same style of argument as Steps 1–2, applied one degree at a time.

Step 4 (exactness at Hn−1(A′)H_{n-1}(A')). Finally one checks im⁡∂=ker⁡(Hn−1(A′)→Hn−1(A))\operatorname{im}\partial = \ker(H_{n-1}(A')\to H_{n-1}(A)): if ∂[a′′]=[a′]\partial[a'']=[a'] then ι(a′)=d(a)\iota(a')=d(a) is a boundary in AA, so [a′][a'] maps to 00 in Hn−1(A)H_{n-1}(A), giving im⁡∂⊆ker⁡\operatorname{im}\partial \subseteq \ker; conversely if ι(a′)=d(a)\iota(a')=d(a) for some a∈Ana\in A_n, running Step 1 backwards shows a′′=a''= image of aa satisfies ∂[a′′]=[a′]\partial[a'']=[a'], giving the reverse inclusion. This completes exactness at every spot, and the whole construction is exactly the classical snake lemma.

Topics that use this theorem

Step-by-step proofs

No step-by-step proof yet for this theorem.

References

  1. Charles A. Weibel (1994). An Introduction to Homological Algebra
  2. Henri Cartan, Samuel Eilenberg (1956). Homological Algebra
  3. Alexander Grothendieck (1957). Sur quelques points d'algèbre homologique (the Tôhoku paper) · DOI:10.2748/tmj/1178244839
  4. Bhargav Bhatt, Akhil Mathew, Thomas Nikolaus (2019). Topological Cyclic Homology · arXiv:1802.03261