Cohomology — Simplicial and Singular
Cohomology assigns to a topological space a graded ring built by dualizing the chain complex of simplices and taking the cohomology of the resulting cochain complex. The core result: simplicial and singular cohomology agree on triangulable spaces, both are homotopy invariants, and the cup product turns cohomology into a graded-commutative ring — strictly finer than homology. Applies across algebraic topology, geometry, and physics (gauge theory, anomalies). Developed by Alexander, Kolmogorov, Čech, Whitney, and Eilenberg–MacLane in the 1930s–1940s.
Homology measures cycles modulo boundaries by pushing chains forward; cohomology measures functions on chains that vanish on boundaries, modulo those that are themselves "derivatives." Dualizing flips the boundary map into a coboundary running in the opposite direction, and the resulting contravariant functor acquires a multiplicative structure — the cup product — that makes cohomology a far sharper invariant than its dimensions alone suggest.
Formal Statement
For a space and the standard -simplex , a singular -simplex is a continuous map . The singular chain group is the free abelian group on these. The boundary operator is
where is the -th face inclusion (omitting vertex ). One has .
Derivation hint: The alternating sign ensures each codimension-2 face appears twice with opposite orientation in ; expand and pair the terms with against .
Fix a commutative ring (often , a field, or ). The group of singular -cochains with coefficients in is . The coboundary is the dual of :
Since we get . The -th singular cohomology group is
Elements of are cocycles; elements of are coboundaries.
Derivation hint: ; the cohomology is well-defined because .
Let be a simplicial complex (or -complex) with oriented simplices. Let be the free abelian group on -simplices and the simplicial boundary. Set with coboundary dual to . The simplicial cohomology is
Because has finitely many simplices in each dimension when it is finite, is finitely generated and is directly computable by linear algebra over .
Derivation hint: A cochain is just an assignment of a value in to each oriented -simplex; is the signed incidence (boundary) matrix transposed, so cohomology = kernel/image of explicit integer matrices.
If is the geometric realization of a simplicial (or -) complex , the canonical chain map inducing induces, after dualizing, a natural isomorphism
Derivation hint: The homology statement is proved by a five-lemma induction over skeleta using long exact sequences of pairs; dualize and apply the Universal Coefficient Theorem (which is natural) to transfer the isomorphism to cohomology.
For any space and abelian group there is a natural short exact sequence, split (non-naturally),
The map is the evaluation (Kronecker) homomorphism .
Derivation hint: Apply to a free resolution of the chain complex; the derived functor appears as the obstruction to surjectivity of the dual sequence, shifting torsion from dimension into .
For cochains define, for a singular -simplex ,
using front and back faces. Then , so descends to cohomology, making a graded-commutative ring:
Derivation hint: The Leibniz rule for follows from telescoping front/back face identities; graded-commutativity is proved at the cochain level only up to a homotopy (the chain homotopy implementing the simplicial cross-product symmetry), so commutativity holds in cohomology, not on cochains.
Why It Holds / Derivation
Step 1 — Contravariant functoriality. A continuous induces , , a chain map. Dualizing reverses the arrow: commutes with , hence induces with .
Step 2 — Chain homotopy from a homotopy. If is a homotopy , the prism (subdivision of ) gives a chain homotopy with .
Step 3 — Dualize the homotopy. Apply : satisfies , i.e. and are cochain-homotopic.
Step 4 — Conclusion. Cochain-homotopic maps induce equal maps on cohomology: if is a cocycle, . Hence , and homotopy equivalences induce isomorphisms.
∎Step 1. For an open cover , the short exact sequence of cochain complexes arises from restriction maps; exactness uses that small-simplex chains are a quasi-isomorphism (excision/barycentric subdivision).
Step 2. The snake lemma yields the long exact sequence
Step 3. Naturality of the connecting map follows from naturality of the snake lemma; this gives a computational engine reducing to pieces.
∎Derivation hint for [9]: The connecting homomorphism takes a class on , extends it locally over and , and measures the failure to glue — exactly the coboundary of the difference of extensions.
Eilenberg (1913–1998) and MacLane (1909–2005) axiomatized homology and cohomology, introducing the Eilenberg–Steenrod axioms (with Steenrod) and the spaces that represent cohomology: . Their invention of category theory (1945) was motivated precisely by the need to make "natural" transformations like the cup product and the UCT splitting precise. MacLane's work on cohomology of groups and Eilenberg's on singular theory unified the competing 1930s definitions into the modern functorial framework.
Building Intuition
Think of a -cochain as a "measuring device" that eats a -dimensional piece of the space and returns a number. The cocycle condition says the measurement is conservative: integrating over the boundary of any -cell gives zero — a discrete Stokes' theorem. A coboundary is a measurement that is the "total change" of a lower-dimensional potential, hence trivially conservative. Cohomology = conservative measurements modulo exact ones = the genuinely "circulating" fields the space supports. The de Rham analogy is exact: differential forms are continuous cochains, is , closed/exact forms are cocycles/coboundaries, and the cup product is the wedge product .
In gauge theory a connection is a 1-form and its field strength a 2-form; the magnetic monopole's charge is the integral of over a sphere, an element of . Dirac quantization is the statement that this cohomology class is integral. Cup products encode anomalies and the ring structure of characteristic classes (Chern, Stiefel–Whitney). Discrete versions (lattice gauge theory, topological order) literally use simplicial cochains on a triangulated spacetime.
Worked Examples
Given: as a -complex with one vertex and one edge (a loop). Coefficients .
Step 1 — Chain groups. , higher zero. Boundary .
Step 2 — Cochains. . Coboundary is the transpose of , so .
Step 3 — Cohomology. (since , all of is cocycles). .
Step 4 — Check via UCT. , both free, so and , confirming the result.
Given: Real projective plane, with known integral homology .
Step 1 — Apply UCT in degree 1.
Step 2 — Degree 2 (the torsion shift). Since , we get .
Step 3 — With coefficients (ring structure). with , so generates .
Note the contrast with homology: torsion lives in but in — UCT shifts it up by one. The nonzero cup square distinguishes from , which have the same homology groups but different rings.
Common Misconceptions
A pervasive error is to assume . This fails whenever has torsion: the term in [6] contributes. For , homology has in degree 1, but cohomology has in degree 2, not degree 1. Over a field the term vanishes and does hold — which is why people forget the correction.
Formula [7] is not symmetric: as cochains in general. Graded-commutativity [8] holds only after passing to cohomology, via a non-trivial chain homotopy (whose obstruction to vanishing yields the Steenrod squares ). Confusing cochain-level and cohomology-level identities is a classic source of false "proofs."
and have identical cohomology groups: in degrees . But in the generator satisfies (it generates ), while in the wedge kills all products, so . The cup product detects that is "twisted" while the wedge is not — these spaces are not homotopy equivalent, a fact invisible to homology or cohomology groups alone.
```svg
```
Connections
Cohomology sits at a crossroads. Via the de Rham theorem, de Rham Cohomology of a smooth manifold is isomorphic (as rings, by the wedge/cup correspondence) to singular cohomology with coefficients. Čech Cohomology agrees with singular on paracompact spaces and is the natural home for sheaf-theoretic generalizations, leading to Sheaf Cohomology and Derived Functors. The representability links cohomology to Homotopy Theory and Eilenberg–MacLane Spaces. Generalizing the Eilenberg–Steenrod axioms by dropping the dimension axiom yields Generalized Cohomology Theories such as K-theory and cobordism. The cup product is the degree-zero shadow of richer structure in Spectral Sequences and Steenrod Algebra.
Real-World Applications
Historical Development
Subtleties & Limits
The cup product is only the first layer: the full Steenrod operations and the failure of strict commutativity at the cochain level encode deep secondary information, and computing the action of the Steenrod algebra on for complicated remains hard. More broadly, the Adams spectral sequence built from over the Steenrod algebra is the gateway to stable homotopy groups of spheres — still unknown in general. On the foundational side, while singular and Čech cohomology agree for nice (paracompact, locally contractible) spaces, they diverge for pathological spaces (e.g. the Warsaw circle), and characterizing exactly when sheaf, Čech, and singular theories coincide leads into subtle point-set and topos-theoretic questions still studied today.
See Also
Singular Homology · Čech Cohomology · de Rham Cohomology · Cup Product and Cohomology Rings · Poincaré Duality · Universal Coefficient Theorem · Eilenberg–MacLane Spaces · Steenrod Algebra · Sheaf Cohomology · Generalized Cohomology Theories