The Snake Lemma

Research Depth 75 in the knowledge graph I know this Set as goal
Unlocks 2 downstream topics
homological-algebra diagram-chasing connecting-morphism

Core Idea

The snake lemma is a fundamental result in homological algebra stating that given a commutative diagram of short exact sequences in an abelian category, there exists a natural connecting morphism (the 'snake') from the kernel of one morphism to the cokernel of another, and the resulting six-term sequence is exact. It is a premier tool for deriving long exact sequences from short ones.

How It's Best Learned

Draw the full commutative diagram and carefully trace through the construction of the connecting morphism using diagram chasing. Apply it to derive long exact sequences in homology and cohomology. Work through its proof in a concrete category first (abelian groups or modules).

Common Misconceptions

The connecting morphism is not arbitrary; its construction involves careful diagram chasing and depends on exactness. Students sometimes apply the snake lemma without verifying that the input diagram genuinely consists of short exact sequences.

Explainer

From your study of exact sequences, you know that a sequence A → B → C is exact at B when im(A → B) = ker(B → C): every element arriving from A is exactly the set of elements that map to zero in C. A short exact sequence 0 → A → B → C → 0 is exact at every term, which means A injects into B and B surjects onto C with kernel exactly the image of A. From abelian categories, you have the machinery of kernels, cokernels, and the fact that every morphism factors as an epimorphism followed by a monomorphism. The snake lemma takes these tools and uses them to build a surprising bridge across two short exact sequences.

The setup is a commutative diagram with exact rows: one short exact sequence 0 → A → B → C → 0 across the top, another 0 → A' → B' → C' → 0 across the bottom, and vertical morphisms α: A → A', β: B → B', γ: C → C' connecting them. The snake lemma asserts that there is a natural exact sequence of six terms: ker α → ker β → ker γ →^δ coker α → coker β → coker γ, where the first two and last two arrows are induced by the original row maps, and δ is the connecting morphism that crosses from one row to the other.

The construction of δ is the heart of the lemma and an introduction to diagram chasing. To define δ(x) for x ∈ ker γ: since γ(x) = 0, start from some preimage b ∈ B of x under the top row's surjection (this uses exactness). Apply β to get β(b) ∈ B'. Since the square commutes and x maps to 0, β(b) is in the kernel of B' → C', which by exactness of the bottom row means β(b) is the image of some a' ∈ A'. Set δ(x) = [a'] ∈ coker α. The construction requires checking: (1) a' exists because of exactness, (2) the cokernel class [a'] is independent of the choice of preimage b because any two choices differ by an element in ker(B → C) = im(A → B), which maps to im(A' → B') under commutativity, (3) the resulting map δ is a morphism.

The snake lemma is the engine behind long exact sequences in homology. Given a short exact sequence of chain complexes 0 → A_• → B_• → C_• → 0, applying the snake lemma level by level produces connecting morphisms δ_n: H_n(C) → H_{n-1}(A) and assembles the fragments into a long exact sequence ⋯ → H_n(A) → H_n(B) → H_n(C) →^δ H_{n-1}(A) → ⋯. This is why the snake lemma appears at the very beginning of any serious treatment of algebraic topology or homological algebra: it is the machine that converts short exact sequences of spaces or modules into long exact sequences of their invariants.

Practice Questions 5 questions

Prerequisite Chain

Counting to 10Counting to 20Understanding ZeroThe Number ZeroCounting to FiveOne-to-One CorrespondenceCombining Small Groups Within 5Addition Within 10Addition Within 20Two-Digit Addition Without RegroupingTwo-Digit Addition with RegroupingAddition Within 100Repeated Addition as MultiplicationMultiplication Facts Within 100Division as Equal SharingDivision as Grouping (Measurement Division)Division: Grouping (Repeated Subtraction) ModelDivision: Fair Sharing ModelDivision as Equal SharingDivision as GroupingBasic Division FactsDivision Facts Within 100Two-Digit by One-Digit DivisionDivision with RemaindersRemainders and Quotients in DivisionDivision Word ProblemsIntroduction to Long DivisionFactors and MultiplesPrime and Composite NumbersEquivalent FractionsRelating Fractions and DecimalsDecimal Place ValueReading and Writing DecimalsComparing and Ordering DecimalsAdding and Subtracting DecimalsMultiplying DecimalsDividing DecimalsDividing FractionsMixed Number ArithmeticOrder of OperationsInteger Order of OperationsVariable ExpressionsCombining Like TermsOne-Step EquationsTwo-Step EquationsSolving Multi-Step EquationsEquations with Variables on Both SidesLiteral EquationsSlope-Intercept FormPoint-Slope FormWriting Linear EquationsParallel and Perpendicular Line SlopesGraphing Linear EquationsPiecewise FunctionsStep FunctionsComposition of FunctionsCategories and MorphismsFunctorsNatural Transformations2-Categories and Weak FunctorsNatural Isomorphisms Between FunctorsIsomorphisms in CategoriesUniversal PropertiesInitial and Terminal ObjectsProducts and CoproductsEqualizers and CoequalizersLimits and ColimitsThe Yoneda LemmaAdjoint FunctorsFree ObjectsProjective Objects and Projective CoversHomological Dimension in CategoriesExact Sequences in CategoriesThe Snake LemmaThe Five Lemma and Related ResultsThe Snake Lemma

Longest path: 76 steps · 382 total prerequisite topics

Prerequisites (5)

Leads To (1)