Snake Lemma
The Snake Lemma is one of the most important tools in homological algebra. It produces a long exact sequence from a morphism of short exact sequences, providing the connecting homomorphism that is the engine behind the long exact sequence in cohomology.
Statement
In an abelian category, given a commutative diagram with exact rows:
there exists an exact sequence:
Moreover, if is monic (top row is a SES), then is monic. If is epic (bottom row is a SES), then is epic. In the case of a morphism of short exact sequences, we get:
The Connecting Homomorphism
The connecting homomorphism is constructed by "chasing the diagram": given , lift to (using surjectivity of ), map to , observe that , so , lift to , and project to . Independence of choices follows from exactness.
Examples
For -modules and a commutative diagram with exact rows, the Snake Lemma gives an explicit long exact sequence. The connecting map traces elements through the diagram: start in , go up, left, down, and project.
The long exact sequence in cohomology is derived by applying the Snake Lemma to the diagram of cokernels and kernels of the differentials. This is proved in detail in the proof via Snake Lemma.
For the map on an abelian group, applied to a SES , the Snake Lemma gives:
where is the -torsion.
The long exact sequence for arises from applying the Snake Lemma (or its derived version) to the tensor product of a flat resolution with a short exact sequence.
The Snake Lemma applied to the mapping cone triangle gives the long exact sequence .
The Kummer sequence on an algebraic variety gives, via the long exact sequence in etale cohomology:
The Snake Lemma is used in the construction of spectral sequences from exact couples: the connecting homomorphism provides the differential of the derived exact couple.
In a general abelian category (not necessarily a module category), the Snake Lemma holds because the Freyd-Mitchell embedding allows us to reduce to and chase elements.
The 9-lemma (or lemma) states that in a commutative diagram with exact columns, if two rows are exact, so is the third. This follows from two applications of the Snake Lemma.
For a ring , prime , and a SES , localization at gives . The Snake Lemma (applied to the localization maps) relates the kernels and cokernels of localization.
For a SES of sheaves on , the global sections functor gives , and the connecting homomorphism measures the obstruction to lifting global sections.
For a SES of finite-length modules, the Snake Lemma implies , where denotes length. More generally, exact sequences are additive with respect to Euler characteristic.
Significance
The Snake Lemma is used to:
- Construct the long exact sequence in cohomology.
- Prove the Five Lemma.
- Build long exact sequences for derived functors (, , sheaf cohomology).
- Establish connecting homomorphisms in spectral sequences.