Introduction to Homological Algebra
Homological algebra is the systematic study of chain complexes and their homology, providing a unified language for measuring the failure of sequences to be exact. Its central computational tools are derived functors (Tor, Ext, and their relatives), which extract "hidden" invariants from objects in abelian categories. It applies anywhere algebra meets topology, geometry, or arithmetic — algebraic topology, commutative algebra, algebraic geometry, group cohomology, and representation theory. Founded in the work of Poincaré, formalized by Eilenberg–Mac Lane, Cartan–Eilenberg (1956), and Grothendieck (1957).
Non-exactness is information, not noise. When you apply a functor like or to a short exact sequence, exactness usually breaks. Rather than discard this failure, homological algebra measures it with a sequence of derived functors. These measurements assemble into long exact sequences that turn local algebraic data into global invariants. The whole discipline is the answer to one question: given a functor that "almost" preserves exactness, what exactly does it lose?
Formal Statement
A chain complex in an abelian category is a sequence of objects and morphisms
Derivation hint: The indices on follow the "homological" convention in some texts and in others; fix one and the rest is bookkeeping. subject to the defining condition
Derivation hint: This is the algebraic shadow of "boundary of a boundary is zero" from simplicial topology. The condition gives , so the -th homology object is well-defined:
Derivation hint: Elements of are <strong>cycles</strong>, elements of are <strong>boundaries</strong>; homology is cycles modulo boundaries. Here:
- — an abelian category (e.g. -Mod, sheaves of abelian groups), where kernels, cokernels, images exist and behave like in modules.
- — the object of cycles; — the object of boundaries.
- is exact at iff ; exact everywhere iff it is an acyclic complex.
A cochain complex reverses arrows () and gives cohomology .
A chain map is a family commuting with differentials: . It induces . A chain map is a quasi-isomorphism if every is an isomorphism. Two chain maps are chain homotopic () if there exist maps with
Derivation hint: Verify directly that a homotopy forces by checking that kills cycles after passing to homology.
A short exact sequence of chain complexes (exact in each degree) induces a connecting homomorphism and a long exact sequence
Derivation hint: Build by the "diagram chase" of the Snake Lemma — lift a cycle in to , push through , and pull back to .
Let be a right-exact additive functor between abelian categories with enough projectives. For each object , choose a projective resolution . The left derived functors are
Derivation hint: Independence of the resolution follows from the Comparison Theorem: any two projective resolutions are chain homotopy equivalent, and preserves homotopies. with (since is right exact). Dually, right derived functors use injective resolutions of a left-exact . The fundamental special cases:
Derivation hint: Tor is balanced — resolving either variable gives the same answer; the same holds for Ext, proved via a double-complex spectral sequence argument.
Why It Holds / Derivation
We construct the connecting homomorphism of equation , the engine of the whole theory.
Step 1 — Setup. Given exact in each degree, take a homology class with , so .
Step 2 — Lift. Since is surjective, choose with .
Step 3 — Push. Apply the differential: . Then , so .
Step 4 — Pull back. By exactness and injectivity of , there is a unique with . One checks (push forward, use that is a chain map and ), so .
Step 5 — Define. Set .
Step 6 — Well-defined. Different choices of in Step 2 differ by an element of ; tracing through shows changes only by a boundary. Changing the representative by a boundary similarly leaves unchanged.
Step 7 — Exactness. Exactness at each of the three spots (, , ) is a routine diagram chase. For instance, , and a class in lifts back along by the construction above.
∎We justify why in does not depend on the chosen projective resolution.
Step 1. Let and be two projective resolutions. We claim there is a chain map lifting .
Step 2. Build inductively. Since is projective and is surjective, the map lifts to . Continuing degree by degree, using projectivity of and exactness of , produces all .
Step 3. Any two such lifts are chain homotopic — same inductive construction applied to the difference, which lifts the zero map.
Step 4. By symmetry there is , and , . So and are chain homotopy equivalent.
Step 5. Additive functors preserve homotopies (apply to equation ). Hence , and homotopic complexes have isomorphic homology. Therefore .
∎Eilenberg (1913–1998) and Mac Lane (1909–2005) transformed scattered topological computations into a structural theory. Their joint work on group cohomology, the universal coefficient theorem, and the bar construction crystallized the idea that functors and natural transformations are the right organizing concepts — leading directly to category theory (1945). Eilenberg's collaboration with Henri Cartan produced Homological Algebra (1956), the book that named and founded the field. Mac Lane's Homology (1963) became its standard graduate text. Both insisted that the formalism of deserved to be studied in its own right, independent of any geometric realization.
Building Intuition
Think of a chain complex as a machine that almost cancels itself out. Each differential sends information "down" one level, and guarantees that what gets sent down twice vanishes completely. Homology asks: what is sitting in the kernel that wasn't already pushed there from above? That leftover is a genuine, coordinate-free invariant. For Tor and Ext specifically: a module may be "rigid" (free/projective) or "flexible" (full of torsion and relations). When you tensor or hom against , the rigid part survives intact while the flexible part generates discrepancies. Derived functors are precisely the catalogue of those discrepancies, organized by how many resolution steps you need to uncover them. literally measures the shared torsion. classifies the ways can be "extended" by — the secret life of short exact sequences.
```svg
```
Worked Examples
Given: Compute for all .
Step 1 — Resolve . A free resolution: So , , , and for .
Step 2 — Apply . Delete the augmentation and tensor: Note .
Step 3 — Take homology.
- . (Equals . ✓)
- .
- for (resolution has length 1).
Boxed answer:
Consistent with the general formula .
Given: Compute and interpret .
Step 1 — Resolve .
Step 2 — Apply . This contravariant functor turns the resolution into a cochain complex: i.e. (precomposition with is multiplication by 2).
Step 3 — Cohomology.
- . ✓
- .
- for .
Step 4 — Interpret. classifies extensions up to equivalence. The two classes:
- the split extension (zero class),
- the non-split extension with (nonzero class).
Boxed answer:
Common Misconceptions
"Tor and Ext vanish for nice modules, so they're rarely needed." False emphasis. for all exactly characterizes flatness of , and for characterizes projectivity — these vanishing statements are the content. The derived functors detect precisely when the friendly behavior fails, and that failure is the invariant of interest (e.g. global dimension, depth, singularities).
"The connecting homomorphism is canonical and you can ignore signs." The map is canonical, but sign conventions in the total complex and in shifting complexes (, often with a sign on the differential) are a notorious source of errors. Fix conventions early.
"A quasi-isomorphism is invertible as a chain map." No — quasi-isomorphisms are not generally invertible at the chain level. You must pass to the derived category , where they are formally inverted, to treat them as isomorphisms.
Right derived functors of an already-exact functor need not vanish above degree 0 unless the functor is exact. Consider . One might guess that since is "small," higher Ext vanishes. But , computed above. The functor is only left exact, not exact, so its higher derived functors are genuinely nonzero. Conversely, flat does not imply projective: is a flat -module (all for ) but is not projective over — it is not a summand of any free abelian group. So vanishing of Tor and projectivity are different conditions; the slogan "flat = locally free = projective" requires finiteness and Noetherian hypotheses.
Connections
Homological algebra is the connective tissue of modern mathematics:
- Singular Homology and Simplicial Homology are the topological origin; the chain complex of singular chains is the prototype for .
- Abelian Categories provide the axiomatic stage; Grothendieck's "Tôhoku" paper extended derived functors from -Mod to any abelian category with enough injectives, enabling Sheaf Cohomology.
- Spectral Sequences generalize the long exact sequence to filtered complexes and double complexes, computing the cohomology of composite functors via the Grothendieck spectral sequence.
- Group Cohomology is , recovering (crossed homomorphisms), (group extensions), and obstruction theory.
- Derived Categories and Triangulated Categories are the modern home, where quasi-isomorphisms become isomorphisms and the long exact sequence becomes a distinguished triangle.
- Commutative Algebra uses the Koszul complex, depth, and global dimension (Auslander–Buchsbaum) all phrased homologically.
Real-World Applications
Historical Development
Subtleties & Limits
Where the classical theory strains and active questions remain:
- Existence of resolutions: Not every abelian category has enough projectives (sheaves on a space typically do not), forcing reliance on injectives or flat/flasque resolutions and careful tracking of which derived functors even make sense.
- Higher structures: Ordinary homology forgets the homotopy coherent data. The passage from the homotopy category to genuine -categories (Lurie's Higher Algebra) is needed to make derived tensor products and composition strictly functorial — many "obvious" diagrams commute only up to higher homotopy.
- Computability: Computing and over general non-Noetherian or infinite-dimensional rings can be undecidable or wildly hard; finite-dimensional algebra representation type (tame vs. wild) governs tractability.
- Homological conjectures in commutative algebra: The constellation around the Auslander–Reiten conjecture, the (now-resolved by André via perfectoid methods, 2016) Direct Summand Conjecture, and the still-open Serre multiplicity conjectures (positivity of intersection multiplicities) remain deep.
- Derived equivalences and the structure of : Classifying when two rings/varieties are derived equivalent (tilting theory, Bondal–Orlov, the Homological Mirror Symmetry program of Kontsevich) is a vast open frontier connecting algebra, geometry, and physics.
See Also
Abelian Categories · Derived Categories · Spectral Sequences · Sheaf Cohomology · Group Cohomology · Singular Homology · Triangulated Categories · Koszul Complex · Universal Coefficient Theorem · Persistent Homology