Homology and cohomology — the Eilenberg-Steenrod axioms and de Rham
Anchor (Master): Hatcher Ch. 2–3; Spanier — Algebraic Topology (McGraw-Hill 1966) Ch. 4–6; Bredon — Topology and Geometry (Springer GTM 139, 1993) Ch. III–V; full proofs of Poincaré duality and de Rham's theorem
Intuition Beginner
Homology counts the holes of a space, one count for each dimension. Where the fundamental group records the loops you cannot shrink, homology records, in each dimension , how many independent "-dimensional holes" the space has. The counts are packaged as abelian groups , , , and so on.
The zeroth group counts connected pieces: a space with three disjoint chunks has equal to three copies of . The first group counts loops that are not filled in by a surface. The second group counts enclosed voids, like the hollow inside of a sphere .
The difference from the fundamental group is that homology is abelian and computable. Where can be a wildly non-abelian group, is always abelian — it is the abelian shadow of . And higher homology captures higher-dimensional holes that the fundamental group never sees.
Visual Beginner
Picture three spaces side by side: the sphere , the torus , and the double torus (a figure-eight shaped doughnut with two holes). Each has one connected piece, so is for all three. But the higher groups differ, and the differences measure the holes.
| Space | What the counts mean | |||
|---|---|---|---|---|
| Sphere | one void, no un-filled loops | |||
| Torus | two loops (longitude, meridian), one void | |||
| Double torus | four loops, one void |
The number of copies of in is the number of independent one-dimensional holes; the number in is the number of independent enclosed voids.
Worked example Beginner
Compute the homology of the torus using its cell structure. Build the torus as a square whose edges are glued in pairs: the two horizontal edges glue to one loop , the two vertical edges glue to a second loop , and the corners all meet at a single point.
This cell structure has one -cell (the corner point), two -cells (the loops and ), and one -cell (the square itself). So the chain groups are , , and .
Now read off the boundary maps. Each -cell starts and ends at the single -cell, and the two endpoint signs cancel. So the boundary map from down to sends every -cell to zero. The boundary of the -cell, read around the square, is , which equals zero. So both boundary maps vanish.
Reading off the homology: (one connected piece), (the two free loops and ), and (the whole torus surface, with zero boundary, is a genuine two-dimensional hole). The same recipe on the sphere — built from one -cell and one -cell with nothing in between — gives , , .
Check your understanding Beginner
Formal definition Intermediate+
A chain complex over a commutative ring is a sequence of -modules and -linear maps
with for every . Elements of are -chains; elements of are -cycles; elements of are -boundaries. The condition says every boundary is a cycle. The -th homology is
Singular homology. For a topological space 02.01.01, the standard -simplex is . A singular -simplex is any continuous map . The singular chain group is the free -module on the set of singular -simplices. The boundary operator is the alternating restriction to faces:
where the hat denotes omission of the -th vertex. A signed-pair cancellation argument gives , so is a chain complex. Its homology is the singular homology .
Simplicial and cellular homology. If is a -complex or a simplicial complex, the chain complex is the free module on the combinatorial simplices, with boundary given by the same signed face formula; this is simplicial homology 03.12.12. If is a CW complex 03.12.10 with -skeleton , the cellular chain complex has , a free -module on the -cells, with boundary the connecting map of the triple . The cellular boundary formula computes this degree by degree: the coefficient of a cell in is the degree of the composite .
Relative homology and pairs. For a pair with , the relative chain complex is the quotient , and is its homology. The short exact sequence of chain complexes induces a long exact sequence of a pair.
Cohomology. Applying the contravariant functor to a chain complex reverses the arrows and produces a cochain complex with and . The -th cohomology is . For singular cochains this gives singular cohomology .
The cup product. The diagonal map and the cochain cross product combine to give a product on cohomology. For and , the cup product is
Under , the direct sum becomes a graded-commutative ring, the cohomology ring. Cohomology, not homology, carries this multiplicative structure: this is the decisive reason cohomology is the more powerful invariant for applications.
de Rham cohomology. On a smooth manifold [02.01.01, 48.01.01], the exterior derivative on differential -forms satisfies , giving the de Rham complex . Its cohomology is the de Rham cohomology , a real vector space. de Rham's theorem identifies it with singular cohomology with real coefficients: .
Key theorem with proof Intermediate+
Theorem (long exact sequence of a pair). Let be a pair of topological spaces with , and fix a coefficient ring . There is a long exact sequence
where is induced by the inclusion , by the quotient , and is the connecting homomorphism. The sequence is natural in the pair.
This is the content of the exactness axiom of Eilenberg-Steenrod: the proof derives it from a purely algebraic fact about short exact sequences of chain complexes.
Proof. The inclusion induces an injective chain map (a singular simplex of is, by inclusion, a singular simplex of ). The quotient map is surjective. These fit into a short exact sequence of chain complexes
that commutes with the boundary operators (a cycle relation is preserved by both maps).
The long exact sequence is then the standard zig-zag lemma for a short exact sequence of chain complexes. Define the connecting homomorphism by the recipe: lift a relative cycle with a relative cycle (so ); since is a relative cycle, lies in , i.e. for some . Because and is injective, is a cycle in . Set .
Well-definedness. If is replaced by for , then , so is unchanged. If is replaced by with , again is unaffected. If a representative differs by a relative boundary with , then changes by the boundary , which is zero in homology. So is well-defined.
Exactness at . . A class maps to zero in iff for some relative chain ; lifting to gives , so for some . The reverse inclusion holds because .
Exactness at . . A class has iff the corresponding cycle is a boundary, ; adjusting by the chain that bounds gives a cycle of , hence lies in . Again is direct from on chains.
Exactness at . . A class lies in iff some has ; this is exactly the condition that in . Hence .
Naturality in the pair follows because every step — the lift, the boundary, the quotient — is functorial in chain maps.
The other four Eilenberg-Steenrod axioms are: homotopy (homotopic maps induce equal maps on homology), excision (if with , the inclusion induces an isomorphism on homology), dimension (, for ), and additivity (homology of a disjoint union is the direct sum). The five axioms together characterise ordinary homology on CW-pairs up to natural isomorphism [EilenbergSteenrod1952].
Bridge. The long exact sequence of a pair builds toward the Mayer–Vietoris sequence and the cellular boundary formula, and it appears again in the construction of the Serre and Leray–Serre spectral sequences [03.13.01, 03.13.02], where it is iterated through the exact-couple machinery. The foundational reason this unit's machinery organises all of algebraic topology is that exactness, excision, and homotopy invariance are precisely the three properties any "homology-like" theory must satisfy; this is exactly the content of the Eilenberg-Steenrod axioms, and the bridge is that every generalised cohomology theory — K-theory, cobordism, sheaf cohomology — is obtained by varying these axioms.
Exercises Intermediate+
Lean formalization Intermediate+
lean_status: none — see the unit metadata Mathlib gap analysis note. Mathlib's homological-algebra layer (Mathlib.Algebra.Homology.HomologicalComplex, Mathlib.CategoryTheory.Abelian.Basic) provides chain complexes, the snake lemma, and the long exact sequence of a short exact sequence of complexes at the level of abstract homological algebra. Simplicial sets and their realisation are present in Mathlib.AlgebraicTopology.SimplicialObject.
What is not yet formalised at the level this unit requires: singular homology as the homology of the singular chain complex of a topological space, stated with the Eilenberg-Steenrod axioms as a theorem package; the cellular boundary formula and the isomorphism between cellular and singular homology of a CW complex; the cup product on singular cohomology; de Rham's theorem as an explicit isomorphism; and Poincaré duality for closed orientable manifolds. Until these are in place, downstream units invoke the statements by hand.
Advanced results Master
Cellular homology computes singular homology. For any CW complex , the cellular chain complex has homology naturally isomorphic to the singular homology of . The proof uses the long exact sequences of the triples to identify after quotienting by the adjacent skeleton, and then reads off the cellular boundary formula. This is what makes CW complexes the workhorse setting for homology computation: a finite CW structure reduces to linear algebra over a finitely generated free module.
The Hurewicz theorem. For a path-connected space , the natural map — send a loop to the homology class of the singular -cycle it traces — is the abelianisation: . More generally, if is -connected for (so for ), the Hurewicz homomorphism is an isomorphism, and is surjective. The Hurewicz theorem is the precise sense in which homology is the first homotopy-theoretic shadow of a space [Hurewicz1935].
The universal coefficient theorems. Homology and cohomology with arbitrary coefficient groups are recovered from integral homology by algebraic operations. The universal coefficient theorem for homology gives a short exact sequence that splits (unnaturally). The universal coefficient theorem for cohomology gives , also splitting. The term is the algebraic signature of cohomology being the linear dual of homology with a one-degree shift.
Poincaré duality. For a closed orientable -manifold , cap product with a fundamental class gives an isomorphism for every . In de Rham language, the wedge product paired with integration gives a perfect pairing . Poincaré duality is the statement that, on a closed orientable manifold, homology and cohomology are reflections of each other across the middle dimension. It underlies the intersection form on of even-dimensional manifolds, and hence the classification of simply connected -manifolds (Freedman, Donaldson) [Poincare1895].
The Künneth formula. For spaces over a field , , and the cohomology ring is the graded tensor product. Over the formula acquires a correction. The Künneth formula is the homological shadow of the product of spaces, and the Leray–Hirsch / splitting-principle theorems are its fibrewise refinements.
de Rham's theorem and Hodge theory. de Rham's theorem identifies . When carries a Riemannian metric 48.01.01, the Hodge theorem identifies each de Rham class with a unique harmonic representative. Combined with Poincaré duality, this gives the Hodge decomposition on a Kähler manifold, the gateway to modern complex and algebraic geometry.
Synthesis. The Eilenberg-Steenrod axioms are the foundational reason every "homology-like" theory shares the same formal behaviour, and the long exact sequence of a pair is the central insight that propagates local data into global invariants; this is exactly the structure that iterates into the spectral sequences of 03.13.01, generalises to generalised cohomology theories and sheaf cohomology 04.03.01, and is dual to the cup-product ring structure that makes cohomology the richer invariant. Putting these together, the bridge is that the five axioms — homotopy, exactness, excision, dimension, additivity — pin down ordinary homology up to natural isomorphism on CW-pairs, and every departure from "ordinary" (K-theory, cobordism, sheaf cohomology, de Rham) is a controlled variation of one axiom while preserving the others. The Hurewicz theorem ties homology back to homotopy [03.12.01, 03.12.19], and Poincaré duality ties cohomology to the geometry of manifolds 48.01.01; both are instances of the same axiom-driven machinery.
Full proof set Master
Proposition ( for singular chains). For every and every singular -simplex , . Hence on all of .
Proof. Write for the -th face inclusion (omitting the -th vertex), so . Then
where is the -th face of embedded into through . The standard identity on face inclusions is for , equivalently the two composites (omitting then ) and (omitting then , relabelled) both omit the same pair of vertices. Concretely for : both maps omit the vertices and , in either order. The two terms in the double sum corresponding to the pair with thus have signs and , which are negatives of each other. They cancel. Every term is paired with a unique cancelling partner, so the sum is zero.
Proposition (naturality of the connecting homomorphism). A map of pairs induces a commutative square
Proof. Chase a class represented by a relative cycle with . Its boundary under is where is the unique chain with . Apply : is a relative cycle, and . So the boundary of in is , giving .
Proposition (Hurewicz map is a homomorphism). For a path-connected space with basepoint , the map sending to the homology class of the singular -cycle is a group homomorphism, and its kernel is the commutator subgroup .
Sketch. That is a homomorphism: the concatenation is, as a singular -chain, homologous to (a reparametrisation of realises the difference as a boundary of a singular -simplex). So .
The kernel: is abelian, so the commutator subgroup is contained in . For the reverse, the singular chain complex in degree one, after quotienting by boundaries, is generated by loops modulo the relation that two loops homotopic through a "filled-in disk" are identified. Identifying each generator with its image in the abelianisation of gives a well-defined isomorphism , inverse to post-composed with abelianisation. So .
Connections Master
Homotopy and the fundamental group
03.12.01— the prerequisite invariant: the Hurewicz theorem identifies with the abelianisation of , and identifies with for the first non-vanishing dimension. Homology is the abelian, computable shadow of homotopy. Byconn:hurewicz.bridge, is the abelianisation of (the central bridge from homotopy to homology, expanded in03.12.19).Singular, simplicial, and cellular homology [03.12.11, 03.12.12, 03.12.13] — the three concrete avatars of the single axiomatic theory. The Eilenberg-Steenrod axioms guarantee these agree on CW-pairs; cellular homology is the one used for hand computation. The unit here is the axiomatic unification; the per-theory units carry the chain-level details.
Eilenberg-Steenrod axioms (dedicated unit)
03.12.15— the full axiomatic treatment, including the uniqueness theorem and the extension to generalised cohomology theories. The present unit states the axioms and proves the exactness axiom in detail;03.12.15covers the remaining four and the uniqueness proof.Spectral sequences
03.13.01— the long exact sequence of a pair, iterated through the exact-couple machinery of Massey, becomes the spectral sequence of a filtered complex. The Leray–Serre spectral sequence03.13.02computes the homology of a total space from base and fibre, exactly the propagation pattern of the exactness axiom at higher bookkeeping resolution. Byconn:les.iterates, every spectral sequence is an iterated long exact sequence (specialisation).Poincaré duality and the cap product [03.12.16, 03.12.17] — the duality between homology and cohomology on a closed orientable manifold, implemented by cap product with the fundamental class. Stated here as a theorem; the dedicated unit carries the proof via the dual cell decomposition.
De Rham cohomology and the Čech–de Rham complex [03.04.06, 03.04.11] — de Rham's theorem identifies the analytic theory of differential forms with the topological theory of singular cochains. The Čech–de Rham double complex of
03.04.11is the prototype filtered complex whose spectral sequence gives the de Rham isomorphism; the hypercohomology framework of03.04.14is the sheaf-theoretic generalisation.Sheaf cohomology
04.03.01— the cohomology of a space with coefficients in a sheaf is the natural generalisation of singular cohomology beyond constant coefficients. The Leray spectral sequence computes it from the higher direct image sheaves, unifying the topological and analytic theories.Riemannian geometry and Hodge theory
48.01.01— a Riemannian metric selects a harmonic representative in each de Rham class (Hodge theorem), refining the bare de Rham isomorphism into the Hodge decomposition on Kähler manifolds. This is the gateway from algebraic topology to complex and algebraic geometry.
Historical & philosophical context Master
Homology begins with Henri Poincaré's 1895 memoir Analysis Situs [Poincare1895], where he introduced the Betti numbers (named after Enrico Betti) and the incidence matrices that encoded how -dimensional cells meet -dimensional cells — the precursor of the boundary operator. Poincaré's motivating problem was the classification of manifolds up to homeomorphism, and his central observation was the Euler–Poincaré formula , identifying the alternating sum of the Betti numbers with the classical Euler characteristic. The memoir did not have the modern chain-complex formalism; that emerged only in the 1920s through the work of Emmy Noether and her school, who recognised that "homology" should take values in abelian groups rather than merely in integer Betti numbers. The shift from numbers to groups is the decisive abstraction that made modern algebraic topology possible.
The axiomatic foundation came with Samuel Eilenberg and Norman Steenrod's 1952 book Foundations of Algebraic Topology [EilenbergSteenrod1952], which proposed that a homology theory is anything satisfying the five axioms — homotopy, exactness, excision, dimension, additivity. The axioms isolate the properties that make the theory computable, and the uniqueness theorem shows that on CW-pairs there is only one such theory with the prescribed coefficient group. The axiomatic viewpoint made it possible to define generalised homology theories — K-theory, cobordism, stable homotopy — by relaxing the dimension axiom. Every cohomology theory in modern topology is, by design, a variation on the Eilenberg-Steenrod axioms.
Georges de Rham's 1931 theorem [DeRham1931] settled a question going back to Poincaré and Élie Cartan: the topological obstructions measured by singular cohomology with real coefficients are exactly the obstructions to solving on a smooth manifold, i.e. the closed differential forms modulo the exact ones. De Rham's proof used a double-complex argument that anticipates the sheaf-theoretic machinery later codified by Leray, Cartan, and Serre. The theorem is the cornerstone of differential topology: it is what licenses the replacement of topological data (singular cochains) with analytic data (differential forms) whenever a smooth structure is present.
The Hurewicz theorem — published by Witold Hurewicz in 1935–1936 in his four-part Beiträge zur Topologie der Deformationen — established the precise bridge from homotopy to homology: the first non-vanishing homotopy and homology groups of a simply connected space agree. This result, together with the higher homotopy groups Hurewicz introduced in the same papers, completed the conceptual triangle linking homotopy, homology, and the geometry of manifolds that has organised algebraic topology ever since.
Bibliography Master
- Hatcher, A., Algebraic Topology, Cambridge University Press, 2002.
- Spanier, E. H., Algebraic Topology, McGraw-Hill, 1966.
- Bredon, G. E., Topology and Geometry, Graduate Texts in Mathematics 139, Springer, 1993.
- Eilenberg, S. & Steenrod, N., Foundations of Algebraic Topology, Princeton University Press, 1952.
- de Rham, G., "Sur l'analysis situs des variétés à dimensions", Journal de Mathématiques Pures et Appliquées 10 (1931), 115–200.
- Poincaré, H., "Analysis Situs", Journal de l'École Polytechnique 1 (1895), 1–121.
- Hurewicz, W., "Beiträge zur Topologie der Deformationen I–IV", Proc. Akad. Wet. Amsterdam 38–39 (1935–1936).
- Bott, R. & Tu, L. W., Differential Forms in Algebraic Topology, Graduate Texts in Mathematics 82, Springer, 1982.
- Milnor, J. W. & Stasheff, J. D., Characteristic Classes, Annals of Mathematics Studies 76, Princeton University Press, 1974.
- Weibel, C. A., An Introduction to Homological Algebra, Cambridge Studies in Advanced Mathematics 38, Cambridge University Press, 1994.
@book{Hatcher2002,
author = {Hatcher, Allen},
title = {Algebraic Topology},
publisher = {Cambridge University Press},
year = {2002}
}
@book{Spanier1966,
author = {Spanier, Edwin H.},
title = {Algebraic Topology},
publisher = {McGraw-Hill},
year = {1966}
}
@book{Bredon1993,
author = {Bredon, Glen E.},
title = {Topology and Geometry},
series = {Graduate Texts in Mathematics},
volume = {139},
publisher = {Springer},
year = {1993}
}
@book{EilenbergSteenrod1952,
author = {Eilenberg, Samuel and Steenrod, Norman},
title = {Foundations of Algebraic Topology},
publisher = {Princeton University Press},
year = {1952}
}
@article{DeRham1931,
author = {de Rham, Georges},
title = {Sur l'analysis situs des vari\'et\'es \`a $n$ dimensions},
journal = {Journal de Math\'ematiques Pures et Appliqu\'ees},
volume = {10},
pages = {115--200},
year = {1931}
}
@article{Poincare1895,
author = {Poincar\'e, Henri},
title = {Analysis Situs},
journal = {Journal de l'\'Ecole Polytechnique},
volume = {1},
pages = {1--121},
year = {1895}
}
@article{Hurewicz1935,
author = {Hurewicz, Witold},
title = {Beitr\"age zur Topologie der Deformationen I--IV},
journal = {Proc. Akad. Wet. Amsterdam},
volume = {38--39},
year = {1935--1936}
}
@book{BottTu1982,
author = {Bott, Raoul and Tu, Loring W.},
title = {Differential Forms in Algebraic Topology},
series = {Graduate Texts in Mathematics},
volume = {82},
publisher = {Springer},
year = {1982}
}
@book{MilnorStasheff1974,
author = {Milnor, John W. and Stasheff, James D.},
title = {Characteristic Classes},
series = {Annals of Mathematics Studies},
number = {76},
publisher = {Princeton University Press},
year = {1974}
}
@book{Weibel1994,
author = {Weibel, Charles A.},
title = {An Introduction to Homological Algebra},
series = {Cambridge Studies in Advanced Mathematics},
volume = {38},
publisher = {Cambridge University Press},
year = {1994}
}