Category theory; homological algebra Homological algebra: complexes and exact sequences Lemma
Snake lemma
Builds on Abelian categoryExact sequenceKernelCokernelCommutative diagramMonomorphismEpimorphismPseudo-element
Statement
Let be an abelian category, such as the category of modules over a ring. Consider a commutative diagram in whose rows are exact. Then there is a morphism such that the sequence is exact, where the unlabeled morphisms are induced by on kernels and cokernels. Moreover, if is a monomorphism, then is a monomorphism, and if is an epimorphism, then is an epimorphism.
Remarks
The morphism is called the connecting morphism. For modules, is defined by a chase. Given , choose with . Then , so for a unique , and is the class of in . One checks that this class does not depend on the choice of , and then checks exactness at each place by similar chases. In a general abelian category one uses pseudo-elements or an embedding theorem.
Example: map to itself by multiplication by in each place, which is on . The kernels are and the cokernels are . Exactness forces to be an isomorphism, the map to be , and to be an isomorphism, which one can confirm directly.
Going deeper
For a student
The snake lemma is the engine behind most long exact sequences. Applied to a short exact sequence of chain complexes, it gives the long exact sequence in homology. It also gives the long exact sequences of derived functors and the nine lemma. In practice, it is how one computes a kernel or cokernel that is hard to see directly, from ones that are easy to see.
Reading path
To understand this page from the ground up, read these 9 pages in order. The foundations come first.
Show the path as a graph
- no evidence level
- Abelian category concept
- Cokernel concept
- Commutative diagram concept
- Epimorphism concept
- Exact sequence concept
- Kernel concept
- Monomorphism concept
- Pseudo-element concept
- Snake lemma statement
Where this leads
2 pages build on this one.
Further reading
About this page
| Tag | Q8AYGD93CW |
|---|---|
| URI | m2://Q8AYGD93CW |
| Kind | statement, lemma |
| Writing | W0 stub |
| MSC | 18G35, 18E10 |
| Status | This copy of the site has no build data. Run m2 status Q8AYGD93CW. |
| About | Exact sequence |
| Uses | Abelian category, Exact sequence, Kernel, Cokernel, Commutative diagram, Monomorphism, Epimorphism, Pseudo-element |
| Same as | |
| Changed | 2 November 2026 |
Markdown · JSON · Edit on GitHub
What this page needs for W1
- a source with a locator (0 of 1)
The writing levels say how complete the text of a page is. They do not measure its truth.