Fact-checked by Grok 2 weeks ago

Snake lemma

The snake lemma is a fundamental result in homological algebra that produces a long exact sequence from a commutative diagram of two short exact sequences in an abelian category, such as the category of abelian groups or modules over a ring. Specifically, given a commutative diagram
0 → A → B → C → 0
  ↓   ↓   ↓
0 → A'→ B'→ C'→ 0
with vertical maps \alpha: A \to A', \beta: B \to B', and \gamma: C \to C', the lemma guarantees the exactness of the sequence $0 \to \ker \alpha \to \ker \beta \to \ker \gamma \xrightarrow{\delta} \coker \alpha \to \coker \beta \to \coker \gamma \to 0, where \delta is a connecting homomorphism constructed via a diagram chase that traces a "snake-like" path through the kernels and cokernels. This connecting map \delta is natural and functorial, ensuring the sequence respects the categorical structure. The lemma's power lies in its ability to link the homological properties of the top and bottom rows. It serves as a cornerstone for deriving longer exact sequences in contexts like sheaf cohomology, algebraic topology, and derived categories, where repeated applications (via the "snake" or "zigzag" lemma) build infinite exact sequences from finite data. Variants extend to chain complexes, but the classical form assumes abelian categories to ensure the exactness of the induced sequence.

Statement and Diagram

Formal Statement

The snake lemma is a fundamental result in homological algebra that relates the kernels and cokernels of a commutative diagram of morphisms in an abelian category, such as the category of abelian groups or modules over a ring. Specifically, consider a commutative diagram of the form \begin{CD} 0 @>>> A @>f>> B @>g>> C @>>> 0 \\ @. @V{\alpha}VV @V{\beta}VV @V{\gamma}VV @. \\ 0 @>>> A' @>>f'> B' @>>g'> C' @>>> 0, \end{CD} where the rows are short exact sequences and \alpha, \beta, \gamma are the vertical morphisms. Under these assumptions, the lemma asserts the existence of a long exact sequence $0 \to \ker \alpha \to \ker \beta \to \ker \gamma \xrightarrow{\partial} \coker \alpha \to \coker \beta \to \coker \gamma \to 0, where the maps between the kernels are induced by f and g, the maps between the cokernels are induced by f' and g', and \partial is the connecting homomorphism constructed from the diagram. This sequence is exact at every term, meaning that the image of each map equals the kernel of the next. The result holds more generally in any abelian category, with the vertical maps \alpha, \beta, \gamma ensuring commutativity.

Commutative Diagram Setup

The snake lemma is formulated in the context of a commutative diagram in an abelian category, consisting of two horizontal rows that form short exact sequences: \begin{CD} 0 @>>> A @>f>> B @>g>> C @>>> 0 \\ @V{\alpha}VV @V{\beta}VV @V{\gamma}VV \\ 0 @>>> A' @>>f'> B' @>>g'> C' @>>> 0. \end{CD} Here, the top row $0 \to A \xrightarrow{f} B \xrightarrow{g} C \to 0 is exact (in particular, exact at A and B), and the bottom row $0 \to A' \xrightarrow{f'} B' \xrightarrow{g'} C' \to 0 is exact (exact at A' and B'). Vertical maps \alpha: A \to A', \beta: B \to B', and \gamma: C \to C' connect the rows, ensuring commutativity: \beta \circ f = f' \circ \alpha and \gamma \circ g = g' \circ \beta. A more general version of the lemma applies when the rows are exact only at the middle terms B and B' (i.e., \operatorname{im} f = \ker g and \operatorname{im} f' = \ker g'), yielding an exact sequence \ker \alpha \to \ker \beta \to \ker \gamma \xrightarrow{\partial} \coker \alpha \to \coker \beta \to \coker \gamma without the leading and trailing zeros. However, the classical form, which produces the full long exact sequence with zeros at both ends, requires the rows to be short exact sequences.

Etymology and History

Origin of the Name

The name "snake lemma" originates from the visual representation of its connecting homomorphism in the commutative diagram, which traces a zigzagging path resembling a snake slithering through the kernels and cokernels of the morphisms involved. This diagrammatic depiction illustrates how the homomorphism \partial winds from the kernel of one map to the cokernel of another, evoking the serpentine motion that inspired the terminology. The term emerged in the mid-20th century amid the development of homological algebra, with the earliest known reference to a "snake diagram" appearing in the Bourbaki group's Algèbre commutative (Chapter 1, §1, no. 4, proposition 2) in 1961. In French, it was termed "lemme du serpent" by L. Bégueri and G. Poitou in 1965, before the English "snake lemma" gained traction through John Tate's lectures in 1966–1967 and Robin Hartshorne's Algebraic Geometry in 1968. The naming likely arose among Bourbaki members, possibly Henri Cartan, Samuel Eilenberg, or Alexander Grothendieck, reflecting the era's emphasis on intuitive geometric imagery in abstract category theory. Linguistically, "snake" captures the winding, boundary-like quality of the connecting map \partial in the resulting long exact sequence, symbolizing its role in linking successive homology groups through a meandering progression.

Historical Context

The snake lemma emerged in the 1940s and 1950s as part of the foundational development of homological algebra, a field that sought to unify algebraic techniques from topology, group theory, and module theory through the study of exact sequences and derived functors. Pioneering contributions came from Samuel Eilenberg and Saunders Mac Lane, who in 1942 introduced the Ext functor in their treatment of group extensions and the universal coefficient theorem for cohomology, emphasizing projective resolutions to compute these invariants. Their subsequent works in 1943–1945 further established group homology and cohomology, providing the algebraic machinery that influenced the lemma's conceptual origins by highlighting the need for tools to handle sequences of modules and their homological properties. The first explicit statement of the snake lemma appeared in the influential 1956 book Homological Algebra by Henri Cartan and Samuel Eilenberg, which systematized the emerging discipline. In this text, the authors presented the lemma as a key result for deriving connecting homomorphisms from commutative diagrams involving short exact sequences of modules, thereby enabling the construction of long exact sequences in derived functors like Tor and Ext. This publication not only formalized resolutions and spectral sequences but also integrated earlier ideas from Eilenberg and Mac Lane, establishing a rigorous framework that bridged algebraic and topological applications. By the late 1950s, the snake lemma had evolved into a standard tool within homological algebra, essential for generating long exact sequences in various cohomology theories, including those for groups, Lie algebras, and sheaves. Its adoption in subsequent research underscored its utility in simplifying proofs of exactness and naturality, cementing its place as a high-impact lemma that facilitated advancements across pure mathematics.

Proof Outline

Construction of the Connecting Maps

The connecting homomorphism \delta: \ker \gamma \to \coker \alpha in the snake lemma is defined explicitly via diagram chasing in the given commutative diagram with short exact rows. Consider an element x \in \ker \gamma, so x \in C satisfies \gamma(x) = 0. Since the top row is short exact, the map g: B \to C is surjective, allowing the selection of a lift y \in B such that g(y) = x. Applying the middle vertical map yields \beta(y) \in B'. Commutativity of the diagram implies g'(\beta(y)) = \gamma(g(y)) = \gamma(x) = 0, so \beta(y) \in \ker g'. By exactness of the bottom row at B', \ker g' = \im f', hence there exists a unique z \in A' such that f'(z) = \beta(y). The connecting map is then given by \delta(x) = z + \im \alpha \in \coker \alpha = A' / \im \alpha. This construction lifts elements from \ker \gamma "backwards" through the diagram, projecting to the cokernel. In longer exact sequences arising from multiple applications of the snake lemma, additional connecting homomorphisms are defined analogously by repeated diagram chasing: for instance, a map from \ker \gamma' to \coker \alpha' in an extended diagram follows the same lifting and projection steps, adjusted for the relevant rows and columns.

Verification of Exactness

The verification of exactness for the long exact sequence produced by the snake lemma proceeds via diagram chasing, a technique that tracks elements through the commutative diagram to establish that the image of each map equals the kernel of the subsequent map at every position. This relies fundamentally on the commutativity of all squares in the diagram and the exactness of each of the three rows, ensuring that kernels and images align precisely across the vertical morphisms \alpha: A \to A', \beta: B \to B', and \gamma: C \to C'. The sequence in question is \ker \alpha \xrightarrow{k_\alpha} \ker \beta \xrightarrow{k_\beta} \ker \gamma \xrightarrow{\delta} \coker \alpha \xrightarrow{c_\alpha} \coker \beta \xrightarrow{c_\beta} \coker \gamma, where k_\alpha, k_\beta, and c_\alpha, c_\beta are the induced maps on kernels and cokernels, respectively, and \delta is the connecting homomorphism (snake map). The sequence is exact at every term; additionally, the map k_\alpha is injective if \alpha is a monomorphism, and the map c_\beta is surjective if \gamma is an epimorphism, making the ends exact in those cases. Exactness at \ker \beta requires showing \operatorname{im}(k_\alpha) = \ker(k_\beta). The map k_\alpha: \ker \alpha \to \ker \beta sends a \in \ker \alpha (so \alpha(a) = 0) to f(a) \in \ker \beta, since commutativity gives \beta(f(a)) = f'(\alpha(a)) = 0. For \operatorname{im}(k_\alpha) \subseteq \ker(k_\beta), note that k_\beta(f(a)) = g(f(a)), and \gamma(g(f(a))) = g'(f'(\alpha(a))) = g'(0) = 0, so g(f(a)) \in \ker \gamma. For the reverse inclusion, if b \in \ker \beta with k_\beta(b) = g(b) = 0, then by exactness of the top row, b \in \im f, so b = f(a) for some a \in A. Then \beta(b) = f'(\alpha(a)) = 0, so \alpha(a) \in \ker f' = 0 (by bottom row exactness at A'), hence a \in \ker \alpha and b = k_\alpha(a). Exactness at \coker \alpha is established by demonstrating \ker(c_\alpha) = \operatorname{im}(\delta). First, \operatorname{im}(\delta) \subseteq \ker(c_\alpha): for x \in \ker \gamma, by construction of \delta(x) = where f'(z) = \beta(y) and g(y) = x, the induced c_\alpha() = [f'(z)] = [\beta(y)] in \coker \beta. But since g'(\beta(y)) = \gamma(x) = 0, \beta(y) \in \ker g' = \im f', so [\beta(y)] = 0. Conversely, if \in \ker(c_\alpha), then f'(z) \in \im \beta, so f'(z) = \beta(y) for some y \in B, and g'(\beta(y)) = 0 implies \gamma(g(y)) = 0, so x = g(y) \in \ker \gamma with \delta(x) = . The full chain's exactness follows similarly by diagram chasing at the remaining positions: at \ker \alpha, injectivity holds under the monomorphism assumption on \alpha; at \ker \gamma, \operatorname{im}(k_\beta) = \ker(\delta) by showing lifts from \ker \beta to elements where the snake map vanishes; at \coker \beta, \operatorname{im}(c_\alpha) = \ker(c_\beta) uses dual chasing with cokernels. These steps collectively confirm the sequence's exactness using the snake map's properties to bridge kernels and cokernels.

Key Properties

Naturality

The naturality of the snake lemma asserts that the long exact sequence it produces is functorial with respect to morphisms between the underlying commutative diagrams. Specifically, consider two commutative diagrams of the form required by the snake lemma, equipped with a morphism \phi consisting of vertical maps \phi_A: A \to A', \phi_B: B \to B', \phi_C: C \to C' such that all squares commute. This induces a morphism of long exact sequences: \begin{CD} 0 @>>> \ker \alpha @>i>> \ker \beta @>\delta>> \coker \alpha @>>> \coker \beta @>\bar{\gamma}>> \coker \gamma @>>> 0 \\ @. @V\hat{\phi}_A VV @V\hat{\phi}_B VV @V\bar{\phi}_A VV @V\bar{\phi}_B VV @V\bar{\phi}_C VV @. \end{CD} Here, the maps \hat{\phi}_A and \hat{\phi}_B are the restrictions of \phi_A and \phi_B to the respective kernels, while the \bar{\phi} denote the induced maps on cokernels. The connecting homomorphism \delta' in the target sequence satisfies the commutativity \bar{\phi}_A \circ \delta = \delta' \circ \hat{\phi}_C, where \hat{\phi}_C is the map induced by \phi_C on \ker \gamma. This naturality follows from the functorial properties of kernels, cokernels, and the construction of the connecting map \delta. The kernel functor \ker: \mathbf{Ab} \to \mathbf{Ab} (where \mathbf{Ab} is the category of abelian groups) is left exact and preserves commutativity of diagrams, so the induced maps on kernels commute with the original morphisms. Similarly, the cokernel functor \coker is right exact, inducing well-defined quotient maps that respect the diagram's commutativity. The connecting map \delta: \ker \gamma \to \coker \alpha, defined by lifting elements via the exactness of the rows and using the snake path (image under \beta, preimage under \phi_B, etc.), inherits functoriality because each step—such as the inverse images and images—involves operations that commute with \phi. A direct verification shows that the squares involving \delta and \delta' commute by chasing the diagram with the lifted elements and applying the commutativity assumptions. The functoriality implied by naturality ensures that the long exact sequence commutes with additional categorical constructions, such as applying covariant functors like tensor products -\otimes_R M or contravariant functors like \Hom_R(-, N). For instance, if the original diagrams consist of R-modules, applying the snake lemma to the tensor product diagrams yields a commutative diagram of long exact sequences, preserving exactness and allowing the lemma to be iterated in derived functor computations. This property underpins the derivation of long exact sequences in homology and cohomology theories.

Relation to Other Lemmas

The snake lemma is closely related to the five lemma, a key result in homological algebra that relates maps between two exact sequences of length five. When the middle vertical map in the commutative diagram of the snake lemma is an isomorphism, the resulting long exact sequence simplifies, implying the conclusion of the five lemma that the outer maps are also isomorphisms under the given exactness conditions. The nine lemma, which establishes exactness in a 3×3 commutative diagram with exact columns when two rows are exact, is derived by applying the snake lemma twice: first to the bottom two rows to connect the kernels and cokernels, and then to the top two rows to complete the exactness of the grid. In homological algebra, the snake lemma serves as a foundational tool for deriving long exact sequences in computations involving derived functors. Applying the Hom functor to a short exact sequence and using the snake lemma yields the long exact sequence for Ext groups, measuring extensions; similarly, tensoring with a module and invoking the snake lemma produces the long exact sequence for Tor groups, capturing torsion information.

Examples

Basic Example in Abelian Groups

A basic example of the snake lemma arises in the category of abelian groups from the following commutative diagram with exact rows: \begin{CD} 0 @>>> \mathbb{Z} @>{\times 2}>> \mathbb{Z} @>{q_2}>> \mathbb{Z}/2\mathbb{Z} @>>> 0 \\ @. @V{\times 2}VV @V{\times 3}VV @V{0}VV @. \\ 0 @>>> \mathbb{Z} @>{\times 3}>> \mathbb{Z} @>{q_3}>> \mathbb{Z}/3\mathbb{Z} @>>> 0 \end{CD} Here, q_2 is the quotient map \mathbb{Z} \to \mathbb{Z}/2\mathbb{Z} by $2\mathbb{Z}, and q_3 is the quotient map \mathbb{Z} \to \mathbb{Z}/3\mathbb{Z} by $3\mathbb{Z}. The rows are short exact sequences, with kernels of the horizontal maps being $0, 2\mathbb{Z} for the top row and $0, $3\mathbb{Z} for the bottom row. The cokernels of the horizontal maps are \mathbb{Z}/2\mathbb{Z}, $0for the top row and\mathbb{Z}/3\mathbb{Z}, $0 for the bottom row. The snake lemma yields the long exact sequence $0 \to \ker(\times 2) \to \ker(\times 3) \to \ker(0) \to \coker(\times 2) \to \coker(\times 3) \to \coker(0) \to 0, which simplifies to $0 \to 0 \to 0 \to \mathbb{Z}/2\mathbb{Z} \xrightarrow{\mathrm{id}} \mathbb{Z}/2\mathbb{Z} \xrightarrow{0} \mathbb{Z}/3\mathbb{Z} \xrightarrow{\mathrm{id}} \mathbb{Z}/3\mathbb{Z} \to 0. The connecting homomorphism \delta: \ker(0) = \mathbb{Z}/2\mathbb{Z} \to \coker(\times 2) = \mathbb{Z}/2\mathbb{Z} is the identity, the induced map \coker(\times 2) \to \coker(\times 3) is zero (since it sends classes modulo $2\mathbb{Z} to multiples of $3modulo3\mathbb{Z}), and the final induced map \coker(\times 3) \to \coker(0)is the identity (arising from the quotientq_3on\mathbb{Z}/3\mathbb{Z}$). Exactness holds throughout, as verified by diagram chasing. This example illustrates how the snake lemma connects kernels and cokernels across the diagram, producing torsion groups \mathbb{Z}/2\mathbb{Z} and \mathbb{Z}/3\mathbb{Z} that reflect the orders introduced by the multiplication maps. The appearance of these finite cyclic groups demonstrates the lemma's role in detecting torsion elements inherent to the structure of the commutative diagram.

Application in Chain Complexes

The snake lemma finds one of its primary applications in the study of chain complexes, where it transforms a short exact sequence of chain complexes into a long exact sequence in homology groups. Consider a short exact sequence of chain complexes $0 \to A_\bullet \to B_\bullet \to C_\bullet \to 0, where the maps are chain maps compatible with the boundary operators. The snake lemma asserts the existence of connecting homomorphisms \partial_n: H_n(C_\bullet) \to H_{n-1}(A_\bullet) that fit into a long exact sequence \cdots \to H_n(A_\bullet) \to H_n(B_\bullet) \to H_n(C_\bullet) \xrightarrow{\partial_n} H_{n-1}(A_\bullet) \to H_{n-1}(B_\bullet) \to \cdots. This sequence captures how homology detects the exactness at the chain level, with the connecting maps arising from the boundaries of elements lifted through the sequence. In simplicial homology, this application illuminates the connecting homomorphism's role in identifying boundaries originating from higher-dimensional simplices. For instance, given a short exact sequence of simplicial chain complexes induced by a pair of simplicial complexes (K, L), the connecting map \partial_n: H_n(K/L) \to H_{n-1}(L) sends a relative homology class represented by a cycle in the quotient to the homology class of its boundary in L. This detects how cycles in the quotient complex arise from boundaries in the full complex, providing a mechanism to relate the topology of subspaces to the whole space. The significance of this application extends throughout algebraic topology, serving as a cornerstone for deriving more advanced exact sequences, such as the Mayer-Vietoris sequence. To obtain the Mayer-Vietoris sequence for a space X = U \cup V with open cover \{U, V\}, one constructs a short exact sequence of chain complexes from the inclusions U \cap V \hookrightarrow U \oplus V \twoheadrightarrow X, often using excision to ensure exactness. Applying the snake lemma then yields the long exact sequence in homology \cdots \to H_n(U \cap V) \to H_n(U) \oplus H_n(V) \to H_n(X) \to H_{n-1}(U \cap V) \to \cdots, enabling computations of homology groups via decompositions of spaces. This tool is indispensable for analyzing topological invariants in manifolds, CW complexes, and fiber bundles.

Category-Theoretic Extensions

In Abelian Categories

The snake lemma extends naturally from the category of modules over a ring to any abelian category, where kernels and cokernels exist for all morphisms by definition. In this abstract setting, consider a commutative diagram in an abelian category \mathcal{A} consisting of two exact rows: the top row $0 \to A' \xrightarrow{f'} B' \xrightarrow{g'} C' \to 0 and the bottom row $0 \to A \xrightarrow{f} B \xrightarrow{g} C \to 0, with vertical morphisms \alpha: A' \to A, \beta: B' \to B, and \gamma: C' \to C. The lemma asserts the existence of a connecting homomorphism \delta: \ker(\gamma) \to \coker(\alpha) such that the sequence \ker(\alpha) \to \ker(\beta) \to \ker(\gamma) \xrightarrow{\delta} \coker(\alpha) \to \coker(\beta) \to \coker(\gamma) is exact. Since the rows are short exact, the induced map \ker(\alpha) \to \ker(\beta) is a monomorphism, and \coker(\beta) \to \coker(\gamma) is an epimorphism. The proof of exactness in abelian categories relies fundamentally on the category's axioms, including the existence of kernel-cokernel pairs and the fact that every monomorphism is the kernel of its cokernel (and dually for epimorphisms). The connecting map \delta is constructed via the universal properties of these objects: for an element in \ker(\gamma), lift it through the exact top row to an element in \ker(\beta), then apply the vertical map \beta to obtain a class in \coker(\alpha), ensuring compatibility through the commutativity of the diagram. This approach avoids embedding into concrete categories like modules and instead uses abstract diagram chasing with subobjects, as formalized in early developments of homological algebra. Pullbacks and pushouts arise implicitly in verifying the exactness at each term, leveraging the abelian structure to equate images and kernels. A prominent example of the snake lemma's application occurs in the category of sheaves of abelian groups on a topological space, where it facilitates the construction of long exact sequences in sheaf cohomology. For instance, given a short exact sequence of sheaves $0 \to \mathcal{F}' \to \mathcal{F} \to \mathcal{F}'' \to 0, the snake lemma applied to the induced diagram on global sections or higher derived functors yields the connecting homomorphism essential for the long exact cohomology sequence \cdots \to H^n(X, \mathcal{F}') \to H^n(X, \mathcal{F}) \to H^n(X, \mathcal{F}'') \xrightarrow{\delta} H^{n+1}(X, \mathcal{F}') \to \cdots. This is crucial in algebraic geometry and topology for computing invariants like the cohomology of line bundles on varieties. In the context of algebraic topology, the lemma applies to the category of abelian groups underlying singular homology, where exact sequences of chain complexes induce long exact homology sequences via the snake lemma on the homology functors. For example, the Mayer-Vietoris sequence for the homology of a space decomposed into open sets can be derived using the snake lemma on the short exact sequence of chain complexes associated to the decomposition, highlighting its role in decomposing topological spaces.

In the Category of Groups

In the category of groups, which is not abelian, the snake lemma holds only partially, as the existence of cokernels requires the images of the vertical morphisms to be normal subgroups. Given a commutative diagram with exact rows as in the standard setup, the induced sequence $0 \to \ker \alpha \to \ker \beta \to \ker \gamma \xrightarrow{\delta} \coker \alpha \to \coker \beta \to \coker \gamma is exact at \ker \alpha, \ker \beta, \ker \gamma, \coker \beta, and \coker \gamma, but the connecting homomorphism \delta: \ker \gamma \to \coker \alpha is injective yet not necessarily surjective onto \coker \alpha. This partial exactness arises because the non-abelian structure prevents the full lifting and cancellation properties that ensure surjectivity in abelian settings; full exactness recovers when all groups are abelian, aligning with the results in abelian categories. In the general non-abelian case, the lemma applies fully provided the images are normal (ensuring cokernels exist) or by incorporating conormal kernels, often via protomodular adjustments in the proof. Such adaptations, including the use of derived functors for handling non-normal images, extend the lemma's utility in contexts like semi-abelian categories. In group cohomology, this version facilitates long exact sequences for extensions, but non-abelian cases demand caution, as surjectivity failures can imply nontrivial higher cohomology classes representing extension obstructions.

Cultural References

The snake lemma has inspired lighthearted humor within mathematical communities, often poking fun at the diagram-chasing proof required to establish it, which involves tediously following arrows through a commutative diagram resembling a serpent's path. For instance, a common jest contrasts it with the "butterfly lemma," imagining the snake from the snake lemma attempting to "kill the buttery" from its counterpart, highlighting the whimsical naming conventions in homological algebra. Online algebra forums and social media accounts dedicated to math humor frequently amplify such quips, with one viral post exaggerating the proof's complexity by suggesting it be derived using spectral sequences, a far more advanced tool. In media, the snake lemma appears in the 1980 romantic comedy film It's My Turn, where mathematician Jill Clayburgh's character delivers a classroom proof of the lemma early in the story, marking one of the rare realistic portrayals of advanced pure mathematics on screen. This scene, praised for its authenticity, has been highlighted in discussions of math in cinema as a brief but accurate nod to homological algebra. As an educational tool, the snake lemma features in interactive puzzles designed to build intuition for exact sequences, such as the 2019 Mathcamp Puzzle Hunt, where participants solved a combinatorial problem themed around the lemma to uncover hidden strings and mappings. Similarly, a 2021 visualization by Ravi Vakil on the 3Blue1Brown platform employs interlocking puzzle pieces to represent the diagram, transforming the abstract chasing process into a tangible, hands-on mnemonic that aids students in grasping the lemma's connectivity without rote memorization.

Analogies in Other Fields

In computer science, diagram chasing techniques inspired by the snake lemma are used in automated theorem proving to facilitate the verification of complex relational structures without element-wise computation. In physics, particularly gauge theories, the snake lemma's construction of long exact sequences from short exact ones analogizes the tracing of conserved quantities along "snaking" paths in boundary conditions or cohomological computations. For instance, in models of complex adaptive systems framed as gauge theories, the lemma implies connection morphisms that link local symmetries to global invariants, akin to how path integrals resolve phase dependencies in quantum field theories while preserving topological features. This application highlights the lemma's role in deriving exact relations between differential forms and curvature, underscoring conserved charges in non-abelian settings. In philosophy, especially analytic discussions of logic from the late 20th century, the snake lemma serves as a metaphor for causal chains in inference rules, where diagram chasing represents the step-by-step deduction of conclusions from premises in formal systems. Yuri Manin employs the lemma to illustrate the tension between intuitive geometric understanding and rigorous algebraic proof, paralleling how logical arguments "snake" through intermediate steps to connect antecedents to consequents without gaps. This usage emphasizes the lemma's diagram as a visual aid for non-constructive reasoning, bridging algebraic formality with philosophical inquiries into proof validity.

References

  1. [1]
    [PDF] Snake lemma
    Nov 28, 2012 · The snake lemma is a tool used in mathematics, particularly homological algebra, to construct long exact sequences. The snake lemma is valid ...
  2. [2]
    [PDF] A Primer on Homological Algebra - UChicago Math
    Jul 12, 2013 · Theorem 3.8. (The Snake Lemma) Given two exact sequences A → B → C → 0, 0 →. A/ → B/ → C/ and homomorphisms α,β,γ such that the ...
  3. [3]
    [PDF] A Beginner's Guide to Homological Algebra - arXiv
    Sep 4, 2022 · This task is accomplished by a famous lemma known as the “Snake. Lemma4”, whose statement is introduced below. Lemma 3.1 (Snake Lemma).
  4. [4]
    [PDF] Homological Algebra - Purdue Math
    Apr 1, 2020 · The starting point is the following standard fact, which is in fact a special case of the theorem. Proposition 2.14 (Snake lemma). Given a ...
  5. [5]
    Section 10.4 (07JV): Snake lemma—The Stacks project
    The snake lemma, in a commutative diagram of abelian groups with exact rows, creates a canonical exact sequence. If X to Y is injective, the first map is ...Missing: source | Show results with:source
  6. [6]
    snake lemma in nLab
    Jan 12, 2024 · The snake lemma derives its name from the fact that one may draw the connecting homomorphism ∂ \partial that it constructs diagrammatically as follows:
  7. [7]
    Snake Lemma -- from Wolfram MathWorld
    A diagram lemma which states that the above commutative diagram of Abelian groups and group homomorphisms with exact rows gives rise to an exact sequence.Missing: definition | Show results with:definition
  8. [8]
  9. [9]
    Who named it the Snake Lemma? - MathOverflow
    Sep 11, 2012 · Snake lemma almost certainly has a similar origin. Share. Share a ... Reference request: Origins of differential homological algebra · 28.Is this an instance of the snake lemma? - MathOverflowHomological algebra for commutative monoids? - MathOverflowMore results from mathoverflow.net
  10. [10]
    [PDF] HISTORY OF HOMOLOGICAL ALGEBRA Charles A. Weibel ...
    In the 1942 paper [EM42], Eilenberg (1915–) and Mac Lane (1909–) gave a treat- ment of the Universal Coefficient Problem for cohomology, naming Hom and Ext for ...
  11. [11]
  12. [12]
    [PDF] the snake lemma in an abelian category - KSU Math
    Easily one of the most important lemmas of homological algebra in an abelian category is the so-called Snake Lemma which is the key ingredient in showing.
  13. [13]
    [PDF] Supplement. A Proof of The Snake Lemma
    Oct 20, 2018 · In his supplement, we give a proof of the Snake Lemma, stated in Section · IV.1. Modules, Homomorphisms, and Exact Sequences; see Note IV.1.J.Missing: chasing | Show results with:chasing
  14. [14]
  15. [15]
    [PDF] The Collected Trivialities of Homological Algebra usually left to the ...
    The naturality statement is a direct application of Theorem 1.2. 1.4 Remark. The construction of the long exact sequence from the Snake Lemma may be visualized.
  16. [16]
    [PDF] FOUNDATIONS OF ALGEBRAIC GEOMETRY CLASS 32
    Feb 16, 2006 · Taken together, we have proved the snake lemma (1)!. Example: the Five Lemma. Suppose. (2). F. // G. // H. // ...
  17. [17]
    [PDF] Diagram Chasing - UB
    Prove the snake lemma and deduce from it that every short exact sequence of chain complexes 0 → A∗ → B∗ → C∗ → 0 gives rise to a long exact sequence.Missing: exactness | Show results with:exactness
  18. [18]
    [PDF] a look at the functors tor and ext - UChicago Math
    Similarly, we have that applying − ⊗ M to a short exact sequence. 0. // X. ϕ. // Y ψ. // Z. // 0 yields, via the Snake Lemma, a long exact sequence as follow.
  19. [19]
    An Introduction to Homological Algebra
    The landscape of homological algebra has evolved over the last half-century into a fundamental tool for the working mathematician. This book provides a ...
  20. [20]
    [PDF] Algebraic Topology - Cornell Mathematics
    This book was written to be a readable introduction to algebraic topology with rather broad coverage of the subject. The viewpoint is quite classical in ...
  21. [21]
    [PDF] rotman.pdf
    J.J. Rotman, An Introduction to Homological Algebra, Universitext,. 1. DOI 10.1007/978-0-387-68324-9 1, c Springer Science+Business Media LLC 2009. Page 14. 2.
  22. [22]
    snake lemma in nLab
    ### Summary: Why It's Called the Snake Lemma
  23. [23]
    Section 12.5 (00ZX): Abelian categories—The Stacks project
    An abelian category is a category satisfying just enough axioms so the snake lemma holds. An axiom (that is sometimes forgotten) is that the canonical map
  24. [24]
  25. [25]
    [PDF] 1 Lemmas from homework 2 Sheaf cohomology - Kiran S. Kedlaya
    basically a corollary of the snake lemma) is the long exact sequence property: for any short ... the connecting homomorphism H0(X,H) → H1(X,F) is zero. Therefore ...<|control11|><|separator|>
  26. [26]
    [PDF] The Snake Lemma - A Beamer Presentation
    Sep 28, 2011 · Beware of Snakes! Page 3. Origins of Homological Algebra. Exact Sequences and Diagrams. The Snake Lemma.
  27. [27]
    snake lemma in category of groups - MathOverflow
    Jan 24, 2011 · In Wiki, under the item "category of groups", it states that the snake lemma fails in category of groups, however the nine lemma is valid.The sharp 3x3 lemma: a proof by universal properties? - MathOverflowA proof of the salamander lemma without Mitchell's embedding ...More results from mathoverflow.netMissing: derivation | Show results with:derivation
  28. [28]
    nonabelian homological algebra in nLab
    ### Summary of Snake Lemma in Non-Abelian Settings
  29. [29]
    [PDF] Mathematical Proficiency Exam - Coffee into Theorems
    (7) Construct a joke involving Radon measures and probiotic yogurt. (8) The snake from the Snake Lemma is trying to kill the buttery from the. Butterfly Lemma.
  30. [30]
    Proc. Math. Humor - Ravi Vakil made us prove the Snake Lemma ...
    Ravi Vakil made us prove the Snake Lemma with spectral sequences; what if we go even further? - Admin S.
  31. [31]
  32. [32]
    [PDF] Snake Lemma - Mathcamp 2024 Puzzle Hunt
    Snake Lemma. For n ∈ N, let An denote the set of strings of length n comprising the letters. A–Z. Let A = S n ... Then the answer to this puzzle is ϕ(X). 6.
  33. [33]
    Puzzling through exact sequences - 3Blue1Brown
    Nov 11, 2021 · ... snake lemma, cohomology, etc. This piece is not meant to introduce any of those, but in conjunction with traditional texts on the matters ...Missing: puzzle | Show results with:puzzle
  34. [34]
    [PDF] Diagram Chasing in Interactive Theorem Proving - IPD Snelting
    Apr 17, 2020 · Using this, we give the first formally verified proof of the snake lemma, an important tool in homological algebra with ample applications in ...
  35. [35]
    [PDF] A gauge theory of complex adaptive systems - arXiv
    Sep 1, 2025 · gauge theory (see Appendix A for more details). We consider ... The existence of such a connection morphism is implied by the snake lemma.
  36. [36]
    A Course in Mathematical Logic for Mathematicians
    Feb 27, 2010 · Manin illustrates this remark with the so-called snake lemma of homological algebra, where given a commutative diagram of abelian groups and ...