Cap product
Anchor (Master): Hatcher §3.3 (full development); Spanier *Algebraic Topology* §V; Massey *Singular Homology Theory* §VIII; Eilenberg-Steenrod 1952 *Foundations of Algebraic Topology* §V (axiomatic cap product)
Intuition [Beginner]
The cap product is the rule that lets a measurement on a space (a cochain) eat part of a shape (a chain) and leave a smaller shape behind. A cochain assigns a number to each small simplex of a given dimension; a chain is a formal sum of simplices. Pairing a -dimensional cochain with an -dimensional chain feeds the cochain the front -dimensional face of each simplex, multiplies by the resulting number, and keeps the back -dimensional face. The leftover is an -dimensional chain.
Why bother? Two reasons. First, the cap product turns the homology of a space into a module over the cohomology ring of the same space — so you can multiply a cohomology class by a homology class and get a homology class. Second, capping with a special class called the fundamental class of a closed oriented manifold turns cohomology into homology in a way that pairs degree with degree . This pairing is Poincaré duality, the structural theorem behind every intersection-theory computation on manifolds.
The picture to keep in mind: a cochain is like a stack of horizontal slices, a chain is a vertical stick of cells, and capping is what happens when the slices cut the stick — the part above the cut is consumed by evaluation, the part below the cut survives as a smaller chain.
Visual [Beginner]
A schematic of an -simplex split into a front -face and a back -face along the vertex . An arrow shows the cochain being evaluated on the front face, producing a number; the back face survives as the -chain coefficient.
The picture captures the front-face / back-face split that defines the cap product. The cochain consumes the front vertices, the back vertices index the remaining chain, and the number returned by the cochain is the coefficient of that surviving chain.
Worked example [Beginner]
Compute the cap product of a -cochain with a -chain on the standard -simplex.
Step 1. Take the standard -simplex with ordered vertices . The -chain is the simplex itself, written . The -cochain is defined by , , .
Step 2. Apply the front-face / back-face split with , . The front -face of is . The back -face is .
Step 3. Evaluate the cochain on the front face: . The cap product is the number multiplied by the back face: .
Step 4. The result is a -chain — the edge taken with coefficient . Capping a -cochain with a -chain has produced a -chain, matching the dimension count .
What this tells us: the cap product is concrete and combinatorial. It does not require any abstract machinery to compute on a single simplex; the front-face / back-face split is the entire definition. Linear extension to formal sums of simplices and the resulting descent to homology are the only pieces that need extra work.
Check your understanding [Beginner]
Formal definition [Intermediate+]
Let be a topological space. The singular chain complex has the free abelian group on continuous maps , with the standard alternating-face boundary . The singular cochain complex has , with coboundary .
For a singular -simplex with , write for the ordered vertex set of the standard simplex and let denote the front -face, the restriction of to the affine -subsimplex spanned by the first vertices. Let denote the back -face, the restriction to the affine -subsimplex spanned by the last vertices. The two faces overlap in the single vertex .
The cap product of a singular -cochain with a singular -simplex is
The cochain is evaluated on the front face producing an integer; that integer is the coefficient of the back face viewed as an -chain. Linear extension over and bilinearity in produce a chain-level pairing
Leibniz rule. For and a singular -chain ,
The signed identity is verified by direct computation on a single simplex via the alternating-face formula. Both cocycles paired with cycles produce cycles, and modifications by coboundaries or boundaries shift the result by a boundary. The cap therefore descends to a well-defined pairing on (co)homology
Module structure. The cap product makes a graded module over the cohomology ring with cup product. Bilinearity is immediate; associativity is the cup-cap compatibility identity stated in the next section.
Naturality (projection formula). For a continuous map , a cohomology class , and a homology class ,
The pullback of along caps with in ; pushing the result forward agrees with capping the original against the pushforward of . This is the cap-product analogue of the projection formula in algebraic geometry and is what makes the cap a natural transformation between functors of pairs.
Counterexamples to common slips
- The front-face / back-face split is asymmetric: the cochain consumes the front -face, not the back. Reversing the convention produces a different pairing related to the original by a sign and an opposite-orientation reordering. Hatcher and Bredon use the front-face convention; Spanier sometimes writes the back-face convention. Pinning the convention is required before any sign computation.
- The Leibniz sign tracks the cochain degree, not the chain degree. A common slip is to write or ; the correct sign is and is what makes the cup-cap compatibility hold without further sign adjustment.
- The cap is not graded-commutative. Cup is graded-commutative on cohomology; cap is a module action and has no commutation rule beyond the cup-cap identity.
Key theorem with proof [Intermediate+]
Theorem (cup-cap compatibility; Hatcher §3.3). Let be a topological space, , , and a singular -simplex with . Then
The identity descends to (co)homology and exhibits $H_(X)H^(X)$.
Proof. Apply the front-face / back-face split twice. The inner cap is
Set , a singular -simplex with ordered vertices (relabel as if needed). The outer cap of with is
Translating back to the original vertex labels of , the first front-face is , the second front-face is , and the back-face that survives is . The two evaluations consume the first vertices and the next vertices respectively, and the back -face survives.
The right-hand side. The cup product on cochains is
Capping with takes the front -face for the cochain evaluation and keeps the back -face,
Substituting the cup-product expansion,
The two expressions agree term by term: the same -evaluation, the same -evaluation, the same surviving back face. The chain-level identity holds.
Descent to homology uses the Leibniz rule . For cocycles and a cycle , both sides of the identity pair cocycles with a cycle and produce a cycle; both shifts by a coboundary or a boundary modify the result by a boundary; the descent to produces a well-defined identity on classes. The associativity of the resulting action of the cup-product ring on is exactly this identity.
Bridge. The cap product builds toward the entire intersection-theory machinery on manifolds, with Poincaré duality as the load-bearing application. The foundational reason it works is the front-face / back-face split combined with the Leibniz rule: the chain-level pairing is constrained enough to descend to homology, and the cup-cap compatibility makes the descent multiplicative. This is exactly the same descent principle that appears again in 03.12.13 (cellular homology), where the cellular cap product is defined via a diagonal approximation on the cellular chain complex and inherits its Leibniz rule from the singular case via the cellular-to-singular comparison theorem. The central insight is that the cap product is dual to the cup product in a precise sense: cup pairs cohomology with cohomology to produce cohomology; cap pairs cohomology with homology to produce homology; the two together generalise the evaluation pairing that already appears in 03.12.11 (singular homology) as the Kronecker pairing. Putting these together, the cap is what turns the homology of a space into a module over its cohomology ring, and the bridge is the recognition that capping with a fundamental class identifies cohomology with homology when a fundamental class exists. The bridge appears again in 03.12.16 (Poincaré duality), where the cap with is the duality isomorphism, and is the structural reason the duality is natural in continuous maps via the projection formula.
Exercises [Intermediate+]
Lean formalization [Intermediate+]
Mathlib has Algebra.Homology.HomologicalComplex for chain-complex homology and AlgebraicTopology.SingularSet for the simplicial-set side, but no named cap product on singular chains. The intended formalisation would read schematically:
The proof gap is substantive. Mathlib needs the cap product as a chain map, the Leibniz identity, the descent to homology, and the cup-cap compatibility. Each piece is formalisable from existing infrastructure but has not been packaged. The Poincaré duality consequence requires a separate fundamental-class API, which depends on orientation and is itself a Mathlib gap.
Advanced results [Master]
Theorem (Leibniz rule, full statement). Let be a topological space, , and a singular -chain with . Then
Consequently the cap descends to a pairing , and the descent is bilinear and natural in .
The Leibniz rule is the chain-level identity that makes the cap a homological invariant. Its proof is a computation on a single simplex via the alternating-face formula for and ; the sign tracks the cochain degree and is exactly what is needed to align with the cup-product Leibniz rule on the cohomology side.
Theorem (cup-cap compatibility). For , , ,
The identity exhibits $H_(X)H^(X) = \bigoplus_k H^k(X)$ with the cup product.
Theorem (projection formula / naturality). For a continuous map , , ,
The cap is a natural transformation between bifunctors , contravariant in cohomology and covariant in homology.
Theorem (Poincaré duality via cap). Let be a closed oriented -manifold with fundamental class . The map
is an isomorphism for every . For non-compact oriented manifolds the corresponding statement uses compactly supported cohomology and Borel-Moore homology with the appropriate fundamental class.
The duality theorem identifies the cohomology and homology of a closed oriented manifold via a single class — the fundamental class — and the cap pairing. The classical proof uses cellular cap on a CW decomposition of , descent through the chain-level Poincaré-Lefschetz argument, and a Mayer-Vietoris induction.
Theorem (cellular cap product). Let be a CW complex with cellular chain complex and cellular cochain complex . There is a cellular cap product
compatible with the singular cap via the cellular-to-singular comparison map. The cellular cap is constructed via a diagonal approximation on the cellular chain complex, computed cell-by-cell using the attaching maps.
The cellular cap is what makes Poincaré duality computable in practice. On a CW manifold with a single top cell, the cellular cap with the fundamental class is a near-identity map on the dual cell decomposition; the duality isomorphism becomes an explicit pairing of cells with their dual cells. This is the modern formulation of the classical Poincaré-Lefschetz duality argument.
Theorem (cap in spectral sequences). For a Serre fibration with simply-connected , the Leray-Serre spectral sequence carries a multiplicative structure. The cap product $H^(E) \otimes H_*(E) \to H_*(E)E_2H^(B; H^(F)) \otimes H^(B; H^(F))H_*(E)$, and the resulting graded module structure is compatible with the cap on the abutment.*
The spectral-sequence cap is the source of many computations in fibre-bundle homology, including the cohomology of classifying spaces for compact Lie groups via the fibration .
Synthesis. The cap product is the foundational reason cohomology and homology pair into a module structure rather than sitting as parallel but unrelated functors. The central insight is that the cap is dual to the cup in a precise sense: cup is the diagonal-induced product on cohomology, cap is the diagonal-induced module action of cohomology on homology, and the two together generalise the Kronecker evaluation pairing that already appears at the chain level. This is exactly the same diagonal-approximation principle that appears again in 03.12.13 (cellular homology) when constructing the cellular cap, and the bridge is that diagonal approximations are unique up to acyclic-models chain homotopy. Putting these together, the cap exhibits the homology of any space as a graded module over its cohomology ring, and the Poincaré duality theorem is the statement that for closed oriented manifolds this module is free of rank one with generator the fundamental class.
This is exactly the same structural pattern that appears again in 03.12.16 (Poincaré duality), where capping with identifies cohomology with homology in complementary degrees, and the bridge is the recognition that the cap is the natural pairing through which any cohomology operation acts on homology classes — including the Steenrod operations on and the secondary cohomology operations of higher degree. The cap product generalises to spectra: the smash-product pairing of a spectrum with its dual recovers the cap product on the underlying graded abelian groups, and the projection formula becomes a statement about smash products and duality in the stable homotopy category. Putting these together, the cap is what links cohomology theory with homology theory at every level of generality, and the identification of homology with cohomology under Poincaré duality identifies intersection-theoretic data with cohomological data on closed oriented manifolds.
Full proof set [Master]
Theorem (Leibniz rule), proof. Compute on a single -simplex with . By definition , an -chain with integer coefficient . Apply :
The right side: has . The cap is
Expand . The term is and contributes to . The remaining terms reorganise via the boundary of on the front face.
The other piece expands as . Splitting the sum at and partitions the terms into those that match the part of and those that match acting on the back face. The signed combination collects the front-face boundary with sign and the back-face boundary with sign ; matching against produces the identity term-by-term. The full computation is in Hatcher §3.3, with the explicit signed match presented as an alternating-face bookkeeping argument [pending].
Theorem (cup-cap compatibility), proof. Given in the Key Theorem section. The two-step front-face / back-face expansion produces the same surviving back face on both sides, with both cochain evaluations consuming the matching subset of front vertices. The chain-level identity descends to (co)homology via the Leibniz rule for both caps.
Theorem (projection formula), proof. On a single simplex , the chain-level pullback gives
Applying pushes the back face to , while the integer coefficient is exactly the value of on the front face of . The result is . Linear extension and descent to homology via the Leibniz rule produce the homology-level identity.
Theorem (Poincaré duality via cap), stated without proof in full generality — see Hatcher §3.3 [pending]. The proof for closed oriented manifolds: cellular CW structure on , cellular cap with on the chain level, identification of the dual cell decomposition with the cellular chains of the dual CW structure, Mayer-Vietoris induction along the open-cover decomposition with unions of open cells. The non-compact and twisted-coefficient versions use compactly supported cohomology and the orientation local system; the full development is in Hatcher §3.3 and Bredon §VI.
Theorem (cellular cap product), proof sketch. The cellular chain complex admits a diagonal approximation constructed cell-by-cell from the attaching maps. The acyclic-models theorem of Eilenberg-Mac Lane, applied to the category of CW complexes, produces a unique-up-to-chain-homotopy diagonal extending the identity on the -skeleton. The cellular cap inherits the Leibniz rule from the singular cap via the comparison map , which is a chain-homotopy equivalence by the cellular-singular agreement theorem.
Theorem (cap in spectral sequences), stated without proof — see McCleary A User's Guide to Spectral Sequences §5 [pending]. The multiplicative structure on the Leray-Serre spectral sequence carries the cup product on each page; the homology spectral sequence carries the corresponding cap action of the cohomology spectral sequence; convergence at matches the cup and cap on the abutment by a standard filtration argument. The full development requires the multiplicative-spectral-sequence machinery and is treated in McCleary, Hatcher §4.D, and Spanier §IX.
Connections [Master]
Singular homology
03.12.11. The cap product is defined on singular chains and cochains, pairing via the front-face / back-face split. The descent to homology relies on the boundary and the Leibniz rule, both of which live at the level of singular chains. The chain-level definition specialises the diagonal map via the Alexander-Whitney formula, and the resulting bilinear pairing is the chain-level engine that produces the -module structure on .Cellular homology
03.12.13. The cellular cap product is constructed via a diagonal approximation on the cellular chain complex, computed cell-by-cell using the attaching maps. The cellular and singular caps agree via the cellular-singular comparison theorem, which is itself a chain-homotopy equivalence proved by acyclic models. This is the version of the cap that makes Poincaré duality computable on a CW manifold: the dual cell decomposition pairs with the original under the cellular cap with the fundamental class.Poincaré duality
03.12.16. The cap product with the fundamental class of a closed oriented -manifold gives the Poincaré duality isomorphism . This is the load-bearing application of the cap product and the structural reason cohomology and homology of a closed oriented manifold are linked by a single rank-one module structure. Naturality of in continuous maps is the projection formula; module structure is the cup-cap compatibility.Singular cohomology
03.04.13. Cup product on cohomology and cap product on homology are companion operations, both arising from the diagonal map via the Alexander-Whitney formula. The cup gives a graded ring structure; the cap gives a graded module structure over that ring; the cup-cap compatibility makes the module action associative.Eilenberg-Steenrod axioms
03.12.15. The cap product is part of the multiplicative structure of an ordinary homology theory. The Eilenberg-Steenrod axiomatic framework treats cup and cap together, with the seven axioms supplemented by the multiplicative axioms of associativity, commutativity (for cup), and the projection formula (for cap). Generalised homology theories — -theory, bordism, stable homotopy — carry their own cup and cap products, with the cap as the module action of the cohomology ring on the homology module.Spectra and stable homotopy
03.12.04. The cap product generalises to spectra: the smash-product pairing of a spectrum with its dual recovers the cap product on the underlying graded abelian groups, and the projection formula becomes a statement about smash products and Spanier-Whitehead duality in the stable homotopy category. Generalised Poincaré duality for closed oriented manifolds in -theory follows from Atiyah duality .
Historical & philosophical context [Master]
The cup-product framework on cohomology was introduced by Eduard Čech in 1936 (Multiplications on a complex, Ann. Math. 37, 681-697) [pending] and refined by Hassler Whitney in 1938 (On products in a complex, Ann. Math. 39, 397-432) [pending]. Whitney's paper introduced the modern combinatorial cup product on simplicial cochains and identified the dual operation on chains — what is now called the cap product — as the structurally companion construction. The cap was defined by Whitney in the simplicial setting; the corresponding construction on singular chains required the development of singular homology theory, which was completed by Eilenberg in 1944 (Singular homology theory, Ann. Math. 45, 407-447) [pending].
Solomon Lefschetz, in his 1942 monograph Algebraic Topology (AMS Colloquium Publications XXVII) [pending], gave the first systematic treatment of cap products in the general singular setting and used them to formalise intersection theory on manifolds. Lefschetz's intersection-theoretic interpretation — capping a cohomology class with the fundamental class of a manifold and reading the result as the intersection of representing submanifolds — is the geometric content of Poincaré duality, made algebraic by the cap product. Lefschetz himself had introduced the duality theorem in 1926 (Intersections and transformations of complexes and manifolds, Trans. AMS 28, 1-49) for combinatorial manifolds; the cap-product formulation was the modern singular-theoretic reformulation.
The axiomatic treatment of cap products appears in Eilenberg and Steenrod's 1952 Foundations of Algebraic Topology (Princeton) [pending], §V. The multiplicative structure axioms supplement the seven Eilenberg-Steenrod axioms and characterise cup and cap on ordinary homology theories with coefficients in a commutative ring. The Eilenberg-Mac Lane acyclic-models theorem (Eilenberg-Mac Lane 1953, Acyclic models, Amer. J. Math. 75, 189-199) [pending] supplies the existence and uniqueness of diagonal approximations on the singular and cellular chain complexes, which is the modern chain-level foundation of both cup and cap. The generalisation of cap product to extraordinary cohomology theories appears in Adams's 1974 monograph Stable Homotopy and Generalised Homology (University of Chicago Press) [pending], where the Spanier-Whitehead duality framework places cap product at the centre of every duality theorem in stable homotopy theory.