03.12.16 · modern-geometry / homotopy

Poincaré duality

shipped3 tiersLean: none

Anchor (Master): Hatcher §3.3 (full proof via direct-limit / compact-support framework); Milnor-Stasheff *Characteristic Classes* §11; Bott-Tu *Differential Forms in Algebraic Topology* §5; Spivak *A Comprehensive Introduction to Differential Geometry* Vol. 1 (de Rham version)

Intuition [Beginner]

Poincaré duality is the rule that says, on a closed oriented manifold of dimension , the shape information that lives in dimension is the same as the shape information that lives in dimension . A two-dimensional surface has its zero-dimensional homology (path components) matched up with its two-dimensional homology (top-degree cycles), and its one-dimensional homology paired with itself. A three-dimensional manifold has its one-dimensional cycles paired with its two-dimensional surfaces. The dimensions add to in every case.

Why should this be believable? Imagine drawing a curve on a closed surface like a torus and a second curve transverse to it. The two curves cross at isolated points, and the count of crossings (with signs) is a number that does not change when you wiggle either curve. That number is the intersection number, and the rule that you can always pair a -dimensional cycle with an -dimensional cycle by counting transverse intersections is the geometric heart of duality. The cap product is the algebraic packaging of this counting.

The reason this matters: duality is the bridge between cohomology and homology on manifolds. Cohomology is built from cochains and looks contravariant; homology is built from chains and looks covariant. On a closed oriented manifold the two become indistinguishable up to a dimension flip. Every manifold invariant computed via integration, intersection, or characteristic classes ultimately rests on this identification.

Visual [Beginner]

A schematic showing a closed orientable surface (a two-torus) with two transverse loops drawn on it. One loop is a meridian, one is a longitude, and they cross at a single point. Arrows indicate that the meridian is a one-dimensional homology class, the longitude is its dual under Poincaré duality, and the crossing point is the intersection number that records the pairing.

A schematic placeholder of a torus with a meridian, a longitude, and their transverse intersection point illustrating the cap-product pairing of Poincaré duality.

The picture captures the essential geometry: on a closed oriented surface, every one-dimensional cycle has a dual one-dimensional cycle, and the duality is detected by the intersection number. The same picture in higher dimensions replaces curves with submanifolds of complementary dimension.

Worked example [Beginner]

Compute the Poincaré-duality matching on the two-sphere and on the two-torus , and check that it gives the right answer in each degree.

Step 1. The two-sphere has dimension . Its homology is (one path component), (no one-dimensional holes), and (one closed surface, the sphere itself). Its cohomology is identical: , , .

Step 2. Poincaré duality predicts for every . Checking degree by degree: matches ; matches ; matches . Every degree agrees. The duality is at work even on the simplest closed surface.

Step 3. The two-torus has dimension . Its homology is , (two independent one-dimensional loops, the meridian and the longitude), and .

Step 4. Poincaré duality predicts . Degree zero matches degree two: each is . Degree one matches itself: . Degree two matches degree zero: each is . The two generators of are the meridian and the longitude, and Poincaré duality identifies the meridian as the cohomology class dual to the longitude, with intersection number at their unique transverse crossing point.

Step 5. Check the intersection. Draw the meridian and the longitude on the torus so they cross at exactly one point. The Poincaré-duality pairing of the meridian (as a one-cycle) with the longitude (as a one-cocycle, after duality) is the count of crossings with signs, which is . This is the intersection number, and it is exactly the number Poincaré duality computes.

What this tells us: Poincaré duality is not abstract bookkeeping. On every closed oriented manifold the duality matches each homology class with a cohomology class of complementary dimension, and the pairing is computed by transverse intersection. The torus is the smallest example where the matching is interesting in the middle dimension.

Check your understanding [Beginner]

Formal definition [Intermediate+]

Let be a topological manifold of dimension , meaning a Hausdorff second-countable space in which every point has a neighbourhood homeomorphic to . The manifold is closed when it is compact and without boundary. A local orientation at is a generator of , and an orientation of is a choice of local orientation at every point that is locally consistent: every point has a neighbourhood on which all the local orientations come from a single class in .

For a closed connected -manifold, the homology is if is orientable and otherwise. When is orientable, an orientation determines a generator called the fundamental class.

The cap product is the bilinear pairing $$ \frown : H^k(M; R) \otimes H_n(M; R) \to H_{n-k}(M; R) $$ defined at the chain level by on a singular -simplex paired with a -cochain , then descended to (co)homology. Capping with the fundamental class defines the Poincaré duality map $$ D : H^k(M; \mathbb{Z}) \to H_{n-k}(M; \mathbb{Z}), \qquad D(\alpha) = \alpha \frown [M]. $$

The fundamental class exists for every closed -manifold without an orientation hypothesis: the local coefficient system has only one nonzero element, so the consistency requirement is automatic.

For a manifold with boundary that is compact, the relative fundamental class is a generator when is orientable; it restricts to the fundamental class of under the connecting map of the long exact sequence of the pair.

For a non-compact manifold, the cohomology that pairs with ordinary homology is cohomology with compact supports $$ H^k_c(M; R) = \mathrm{colim}_{K \subseteq M \text{ compact}} H^k(M, M \setminus K; R), $$ and the dual of compact-support cohomology under duality is Borel-Moore homology , the homology built from possibly-infinite locally-finite chains.

Counterexamples to common slips

  • The orientability hypothesis matters with coefficients. The real projective plane is a closed two-manifold but not orientable: , and Poincaré duality with integer coefficients fails. With coefficients, and the duality holds.
  • The closedness hypothesis matters. The open disk is an orientable two-manifold without boundary, but not compact: , and the ordinary cohomology does not pair with the ordinary homology . The compact-supports / Borel-Moore replacement is what restores duality in the non-compact setting.
  • The dual cell decomposition Poincaré used in 1895 makes integral duality visible at the chain level only for triangulable manifolds with a chosen triangulation. The cap-product formulation works for any topological manifold, with no triangulation required, and is what Lefschetz, Eilenberg, and Steenrod established as the modern statement.

Key theorem with proof [Intermediate+]

Theorem (Poincaré duality; Hatcher Theorem 3.30). Let be a closed oriented -manifold with fundamental class . The cap product with induces an isomorphism $$ D : H^k(M; \mathbb{Z}) \xrightarrow{\cong} H_{n-k}(M; \mathbb{Z}) $$ for every . The same statement holds with coefficients in any commutative ring once is -orientable; in particular it holds for every closed -manifold with .

Proof. The argument has three steps. First, reduce to the local statement on by a Mayer-Vietoris / open-cover induction. Second, prove the local statement directly. Third, assemble the pieces using a five-lemma argument.

Step 1: open-cover induction. Suppose are open subsets for which the duality map is an isomorphism in every , and similarly for and . Then the same holds for . The argument uses the Mayer-Vietoris sequence for compactly supported cohomology $$ \cdots \to H^k_c(U \cap V) \to H^k_c(U) \oplus H^k_c(V) \to H^k_c(U \cup V) \to H^{k+1}_c(U \cap V) \to \cdots $$ and the standard Mayer-Vietoris sequence for homology, with cap products by the relevant fundamental classes giving a commutative ladder. The five lemma upgrades the assumed isomorphisms to an isomorphism on .

The same induction extends to nested unions: if is a directed family of open subsets with an isomorphism for each , then is an isomorphism. This uses commutation of compactly supported cohomology and homology with directed colimits.

Step 2: local statement on . For the homology is for and zero for . The compactly supported cohomology is for and zero for , computed by excision applied to the pair . The duality map vanishes for and identifies the generator of with the generator of , which is the class of any point. Both sides are in degree and zero otherwise; the cap-product pairing is the canonical generator-to-generator isomorphism.

Step 3: assembly. Cover by finitely many open subsets each homeomorphic to . Such a cover exists because is compact and locally Euclidean. Write . By Step 2 the duality holds for each . By Step 1, induction on extends the duality to for every , since and the intersection is itself an open subset of the Euclidean , hence a finite union of open Euclidean charts to which the same induction applies. After steps, and the duality map is an isomorphism. The compactness of identifies , completing the argument.

For the version, the same argument applies with coefficients throughout. The orientation hypothesis was used only to identify globally, and with coefficients the local-orientation choice is automatic.

Bridge. Poincaré duality builds toward every manifold-theoretic invariant in algebraic topology and in differential geometry. The foundational reason it holds is exactly the local computation on : at each point of an -manifold, the local pairing of with identifies the orientation generator with the point class, and the open-cover induction propagates this local matching to the global statement. This is exactly the same local-to-global principle that appears again in 03.04.06 (de Rham cohomology), where the integration pairing on a closed oriented smooth manifold is the smooth-manifold incarnation of the same duality. The central insight is that Poincaré duality identifies cohomology of degree with homology of degree on every closed oriented manifold, and the map is exactly cap product with the fundamental class. The bridge is the recognition that this duality generalises to manifolds with boundary as Lefschetz duality, to non-compact manifolds via compactly supported cohomology and Borel-Moore homology, and to non-orientable manifolds via coefficients. Putting these together, one Poincaré-duality framework produces every classical pairing on manifolds — intersection numbers, signature forms, the integration pairing on de Rham forms — and identifies them with one another at the level of cohomology.

Exercises [Intermediate+]

Lean formalization [Intermediate+]

Mathlib has the chain-complex infrastructure in Algebra.Homology and the singular-set construction in AlgebraicTopology.SingularSet, but no named Poincaré duality theorem. The intended formalisation reads schematically:

[object Promise]

The proof gap is substantive. Mathlib needs the orientation sheaf as a local system , the fundamental class as a global section, the Alexander-Whitney formula for cap product as a chain map, the Mayer-Vietoris ladder for compactly supported cohomology, and the open-cover / direct-limit assembly. Each piece is formalisable from existing infrastructure but has not been packaged. The relative version (Lefschetz duality), the version, and the compact-support / Borel-Moore version are further targets, as is the de Rham incarnation predicated on Mathlib first acquiring a named de Rham cohomology object for smooth manifolds.

Advanced results [Master]

Theorem (Lefschetz duality; Hatcher Theorem 3.43). Let be a compact oriented -manifold-with-boundary with relative fundamental class . Cap product with induces isomorphisms $$ H^k(M, \partial M; \mathbb{Z}) \xrightarrow{\cong} H_{n-k}(M; \mathbb{Z}), \qquad H^k(M; \mathbb{Z}) \xrightarrow{\cong} H_{n-k}(M, \partial M; \mathbb{Z}) $$ for every . Together with the long exact sequences of the pair , the two duality maps are dual to one another and recover Poincaré duality on as the boundary case.

The proof proceeds by doubling: the closed oriented -manifold obtained by gluing two copies of along their common boundary admits ordinary Poincaré duality, and Mayer-Vietoris on decomposes the duality isomorphism into the two pieces above. Naturality of cap product propagates the matching to a natural isomorphism of pairs.

Theorem (compact-supports duality; Hatcher Theorem 3.35). Let be a (not necessarily compact) oriented -manifold. Cap product with the fundamental class in Borel-Moore homology induces an isomorphism $$ D_c : H^k_c(M; \mathbb{Z}) \xrightarrow{\cong} H_{n-k}(M; \mathbb{Z}) $$ for every , and dually $$ D^c : H^k(M; \mathbb{Z}) \xrightarrow{\cong} H_{n-k}^{BM}(M; \mathbb{Z}) $$ where $H^cH^{BM}$ is Borel-Moore (locally-finite) homology.

For a closed manifold, and since every chain is automatically locally finite, and the two compact-support statements collapse to ordinary Poincaré duality. For an open manifold, the compact-support and Borel-Moore framings are the homotopical replacements that preserve duality.

Theorem (de Rham incarnation). Let be a closed oriented smooth -manifold. The integration pairing $$ \int_M : H^k_{dR}(M; \mathbb{R}) \otimes H^{n-k}{dR}(M; \mathbb{R}) \to \mathbb{R}, \qquad [\alpha] \otimes [\beta] \mapsto \int_M \alpha \wedge \beta $$ *is non-degenerate. Equivalently, it identifies $H^{n-k}{dR}(M; \mathbb{R})\mathrm{Hom}{\mathbb{R}}(H^k{dR}(M; \mathbb{R}), \mathbb{R})H^_{dR}(M; \mathbb{R}) \cong H^(M; \mathbb{R})$ this is exactly Poincaré duality with real coefficients.*

This is the smooth-manifold incarnation of Poincaré duality. Bott-Tu §5 develops the theorem from the de Rham side first, deducing the topological statement as a consequence.

Theorem (Hirzebruch signature theorem; closed oriented -manifolds). For a closed oriented -manifold , the cup product induces a non-degenerate symmetric bilinear form $$ Q : H^{2k}(M; \mathbb{R}) \times H^{2k}(M; \mathbb{R}) \to \mathbb{R}, \qquad Q(\alpha, \beta) = \langle \alpha \cup \beta, [M] \rangle. $$ The signature is the signature (number of positive eigenvalues minus number of negative eigenvalues) of . The Hirzebruch signature theorem identifies with , the integral of the Hirzebruch -class against the fundamental class.

Poincaré duality is the input that makes the cup-product form non-degenerate; without it, the form would be only a graded pairing into and would carry no signature. The signature theorem is one of the original applications of the index-theory machinery, a special case of Atiyah-Singer.

Theorem (vanishing of odd Euler characteristic). For a closed oriented -manifold with odd, .

The argument: Poincaré duality identifies with (the second equality is the universal coefficient theorem over a field, with no torsion). So for every , and pairs each with in opposite signs. When is odd, the sum cancels in pairs and . The version of this argument extends the conclusion to closed (not necessarily orientable) manifolds of odd dimension.

Theorem (intersection pairing on a closed oriented -manifold). Cap product followed by the augmentation produces a bilinear form $$ H_k(M; \mathbb{Z}) \otimes H_{n-k}(M; \mathbb{Z}) \to \mathbb{Z}. $$ Geometrically, for transverse submanifolds , the pairing computes the algebraic count of intersection points with signs determined by the orientations.

This is the geometric content of Poincaré duality. The cap-product pairing on cohomology is dual to the intersection pairing on homology under the duality isomorphism, and the two pairings carry the same information.

Theorem (top-degree cohomology and integration). For a closed oriented connected -manifold , generated by the orientation cohomology class , the Poincaré dual of the point class. Evaluation against the fundamental class , and on a closed oriented smooth manifold the corresponding de Rham class is represented by any volume form normalised so that .

The orientation class is the tautological generator: it is dual to the -cycle "a point" under the cap-product duality, and integration of forms against it computes integrals of top forms on the manifold. Every classical integration theorem on manifolds — Gauss, Stokes, the Gauss-Bonnet theorem — is the de Rham incarnation of cap-product evaluation against .

Synthesis. Poincaré duality is the foundational reason every cohomological invariant on a closed oriented manifold has a homological dual of complementary dimension. The central insight is that cap product with the fundamental class identifies with on every closed oriented -manifold, and this is exactly the algebraic packaging of the geometric fact that -dimensional cycles pair with -dimensional cycles by transverse intersection. Putting these together, the cap-product duality, the Lefschetz extension to manifolds with boundary, the compact-support extension to non-compact manifolds, and the extension to non-orientable manifolds form one duality framework that adapts to every flavour of manifold geometry. The bridge between the topological statement and the analytic statement is the de Rham theorem: cap product with on the topological side is integration of differential forms on the smooth side, and the two pairings agree under the de Rham isomorphism. This is exactly the bridge that appears again in 03.04.06 (de Rham cohomology), where the integration pairing is the de Rham incarnation of Poincaré duality.

The duality identifies several pairings that look distinct at first inspection. The cup product on cohomology, evaluated against the fundamental class, is dual to the intersection pairing on homology. The integration pairing on de Rham cohomology generalises both. The signature of a closed oriented -manifold, computed from the middle-dimensional cup-product form, is identified by the Hirzebruch signature theorem with an integral of characteristic classes against the fundamental class. The bridge is that all of these are different presentations of the cap-product pairing specialised to the fundamental class. Poincaré duality is dual to itself in a precise sense: the duality map has an inverse given by Poincaré duality in degree , and the composite on is the identity. The recursion stabilises after one round-trip. The duality also generalises to spectra and to generalised homology theories: a Poincaré-duality space in the sense of Wall is a homotopy type that satisfies the same cap-product isomorphism, and Atiyah duality identifies the Spanier-Whitehead dual of a closed manifold with the Thom spectrum of its stable normal bundle, a duality at the spectrum level whose underlying homological consequence is exactly Poincaré duality.

Full proof set [Master]

Theorem (Poincaré duality), proof. Given in the Intermediate-tier section: open-cover induction reduces the global statement to the local statement on , the local statement is a direct excision computation , and the Mayer-Vietoris five-lemma propagates the local matching to the global one. The compactness of identifies , completing the closed case.

Theorem (Lefschetz duality), proof. Form the closed double . This is a closed oriented -manifold with fundamental class obtained by gluing in the two copies. Poincaré duality on gives in every degree. The Mayer-Vietoris sequence of has the form $$ \cdots \to H^k(DM) \to H^k(M) \oplus H^k(M) \to H^k(\partial M) \to H^{k+1}(DM) \to \cdots, $$ and by symmetry the involution swapping the two copies of acts on each term. Decomposing into the and eigenspaces of : the -eigenspace of is , the -eigenspace is . The same decomposition on gives and . Poincaré duality on commutes with , so it restricts to isomorphisms on each eigenspace, yielding the two Lefschetz statements. Naturality is immediate from naturality of the Mayer-Vietoris and cap-product constructions.

Theorem (compact-supports duality), proof sketch. The argument repeats the open-cover induction of the closed case but with replacing and Borel-Moore replacing . Mayer-Vietoris in compactly supported cohomology has a different variance (the connecting map raises degree, as for ordinary cohomology, but the sequence is for in terms of , , and with a sign flip), and the directed-colimit step over compact subsets is what makes the induction work for a non-compact . The local statement on is the same, since has already. The full argument is in Hatcher §3.3, Theorems 3.35–3.36.

Theorem (de Rham incarnation), proof. The de Rham theorem identifies the singular cohomology of a smooth manifold with the cohomology of the de Rham complex, and identifies cup product with wedge product. Under this identification, the topological cap-product pairing followed by the augmentation becomes the integration pairing on de Rham forms. Specifically, for closed forms , , $$ \langle [\alpha] \cup [\beta], [M] \rangle = \int_M \alpha \wedge \beta. $$ By Poincaré duality the bilinear pairing is non-degenerate, so the integration pairing on de Rham cohomology is also non-degenerate. The smooth-manifold incarnation transfers the topological duality to an analytic statement about integration of differential forms.

Theorem (Hirzebruch signature theorem), stated without proof — see Hirzebruch 1956 Topological Methods in Algebraic Geometry Ch. 8 [pending]. The full signature theorem requires the theory of multiplicative sequences and the -genus, plus the Atiyah-Singer index theorem in its differential-operator form. Poincaré duality enters as the input that turns the middle-dimensional cup product on a -manifold into a non-degenerate symmetric form whose signature is well-defined.

Theorem (vanishing odd-dimensional ), proof. Over , the universal coefficient theorem gives since is a field. So . By Poincaré duality, , hence . The Euler characteristic $$ \chi(M) = \sum_{k=0}^n (-1)^k b_k = \sum_{k=0}^n (-1)^k b_{n-k} = (-1)^n \sum_{j=0}^n (-1)^j b_j = (-1)^n \chi(M), $$ where the second-to-last equality uses the substitution . So , and when is odd this forces .

Theorem (intersection pairing), proof. Cap product gives . Composing with the duality isomorphism in the other slot, and pairing with the fundamental class, gives a bilinear form . For transverse submanifolds of complementary dimension, this form computes the signed count of intersection points, a fact verifiable on any chosen triangulation in which and are subcomplexes meeting transversally. The signed count is invariant under transverse perturbation, which is what makes the intersection pairing well-defined on homology.

Theorem (top-degree cohomology), proof. The fundamental class generates the top-degree homology. Poincaré duality identifies with (since is connected) via the cap product . The orientation class is the preimage of the point class, characterised by . On a smooth manifold with chosen Riemannian metric, the de Rham representative of is the volume form normalised by .

Connections [Master]

  • Singular homology 03.12.11. Poincaré duality is a statement about the singular homology and singular cohomology of a closed oriented manifold; the fundamental class is a singular-homology class, and the cap product is a chain-level operation on singular chains and cochains. Without singular homology the duality has no setting; with it, the duality is the key structural property distinguishing manifolds from arbitrary spaces.

  • Excision 03.12.14. The local computation on that is the input to the open-cover induction proof of duality uses excision applied to the pair to identify . The Mayer-Vietoris ladder propagating the local statement to a global one is itself derived from excision applied to an open cover. Excision is the load-bearing technical input to Poincaré duality.

  • Eilenberg-Steenrod axioms 03.12.15. The seven axioms that characterise ordinary homology theories include excision, exactness of the long exact sequence of a pair, and naturality, all of which appear in the Mayer-Vietoris ladder used in the proof of Poincaré duality. The duality theorem is a consequence of the axioms together with the manifold hypothesis: any homology theory satisfying the axioms gives a Poincaré-duality theorem on closed oriented manifolds, with the appropriate coefficient system.

  • De Rham cohomology 03.04.06. The smooth-manifold incarnation of Poincaré duality is the integration pairing on a closed oriented smooth manifold. Under the de Rham theorem, the topological duality and the analytic pairing are identified, and every classical integration theorem on manifolds (Gauss, Stokes, Gauss-Bonnet) is a manifestation of cap-product evaluation against the fundamental class.

  • Cellular homology 03.12.13. On a CW manifold with chosen cell structure, the dual cell decomposition (originally due to Poincaré) realises Poincaré duality at the chain level: the dual cell of an -cell is an -cell in the dual decomposition, and the cellular chain complex of one decomposition is dual to that of the other. The cap-product duality on (co)homology is the homotopy-invariant version of this combinatorial chain-level statement.

Historical & philosophical context [Master]

Poincaré stated the duality that bears his name in his 1895 memoir Analysis Situs (Journal de l'École Polytechnique 1895) and refined it across the five Compléments published between 1899 and 1904 [pending]. The original statement was at the level of dual cell decompositions: for a triangulated closed orientable -manifold, the number of -dimensional cells in one decomposition equals the number of -dimensional cells in the dual decomposition, with combinatorial identifications between boundaries. The Betti numbers and were equal as a corollary. Poincaré's proof was combinatorial and required a triangulation; the role of orientation was identified explicitly, and the failure of the integral statement for non-orientable manifolds was noted with the projective plane as an example.

The modern cap-product framing was assembled in stages. Solomon Lefschetz's Topology (AMS Colloquium Publications 1930) [pending] introduced the intersection pairing on homology and the relative version of duality for manifolds with boundary that now carries his name. James Alexander introduced cap product in 1936 in connection with his duality theorem for compact subsets of spheres. Hassler Whitney refined the cup-and-cap-product machinery in the late 1930s. Norman Steenrod's 1947 reformulation, presented in the Eilenberg-Steenrod monograph Foundations of Algebraic Topology (Princeton 1952), packaged Poincaré duality as a consequence of the seven axioms together with the manifold hypothesis, with cap product as the universal pairing. The monograph established the modern presentation: , .

The smooth-manifold incarnation has a parallel history. Georges de Rham's 1931 thesis Sur l'analysis situs des variétés à n dimensions (J. Math. Pures Appl. 10, 115-200) [pending] established the isomorphism between singular cohomology and the cohomology of the complex of differential forms on a smooth manifold, opening the route to the integration pairing as the smooth analogue of cup-and-evaluate. André Weil's 1952 sheaf-theoretic reformulation, and Friedrich Hirzebruch's 1956 Topological Methods in Algebraic Geometry [pending], absorbed Poincaré duality into the wider framework of characteristic classes and the signature theorem. Atiyah-Singer's 1963 index theorem identified Poincaré duality, the de Rham integration pairing, and the analytic pairing of an elliptic operator with its formal adjoint as different facets of one structure. Wall's 1967 Poincaré Complexes I (Ann. Math. 86, 213-245) abstracted the duality from the manifold setting, defining a Poincaré-duality space as a CW complex satisfying the cap-product isomorphism, which became foundational for surgery theory and the classification of manifolds.

Bibliography [Master]

[object Promise]