Poincaré duality via flow reversal and the filtered Morse spectral sequence
Anchor (Master): Schwarz *Morse Homology* Part III; Bott *Lectures on Morse Theory* (the critical-value filtration); McCleary *A User's Guide to Spectral Sequences* §2 (the spectral sequence of a filtered complex)
Intuition Beginner
A height function on a shape picks out resting points and sorts them by index, the number of directions in which the shape falls away. Turn the whole picture upside down — replace the height by its negative — and every resting point stays exactly where it was, but its role flips. A valley bottom, where the surface curved up in every direction, becomes a mountain top, where it now curves down in every direction. A point that was a low pass through a ridge becomes a high pass. The geometry of the shape did not move; only our bookkeeping label changed.
This single flip is the whole idea behind one of the oldest facts in topology. Counting resting points of the upside-down height gives the same numbers as the original count, but read in reverse order: the bottom shelf trades places with the top shelf, the second shelf with the second-from-top, and so on. On a shape of dimension , a feature counted at level reappears at level . That mirror symmetry of the counts is Poincaré duality, and on a shape with a height function it costs nothing more than reading the same list of resting points from both ends.
There is a second idea here, just as plain. Build up the shape gradually, sweeping the height upward, and pause each time the sweep crosses a resting point. Each pause adds a little. A patient method tracks what each level adds and how the additions interact, organising the count into a tidy table that settles, level by level, onto the true number of holes. That organised sweep is the filtered spectral sequence, and its final tally is the Morse inequalities seen one more time.
Visual Beginner
Alt text: A two-panel figure. The left panel shows an upright torus and an upside-down copy of it; the four critical points keep their positions but swap roles, and arrows pair the point of index with the point of index , read as Poincaré duality through flow reversal. The right panel shows the torus swept upward with horizontal cuts at the four critical levels, a table recording what each level adds, and a final column giving the Betti numbers ; a bracket labels the cuts as the critical-value filtration. Reversing the height mirrors the index count, while sweeping it settles the same count onto the Betti numbers.
Worked example Beginner
Take the doughnut surface standing upright, with height measured from the floor. It has four resting points: a bottom of index , an inner-bottom saddle of index , an inner-top saddle of index , and a top of index . The dimension of the surface is .
Now flip the height: measure depth from the ceiling instead. Nothing on the doughnut moves. But the old bottom, which fell away upward in every direction, now falls away downward in every direction — it has become a top, of index . The old top becomes a bottom of index . The two saddles stay saddles of index , because a pass is still a pass when you turn it over.
Line up the two counts. The upright surface has counts across indices . The flipped surface has counts as well — the same list. And the pairing sends index to index , index to index , index to index . Each count matches its mirror partner: the one bottom pairs with the one top, the two middle saddles pair with each other.
What this tells us: the equality of an index- count with its index- partner is forced by a single flip of the height function, not by any hard computation. On the doughnut the numbers happen to be symmetric on their own, but the flip explains why they must be: the upright and flipped pictures count the very same holes from opposite ends.
Check your understanding Beginner
Formal definition Intermediate+
Fix a closed oriented Riemannian manifold and a Morse-Smale pair with Morse complex and Morse homology as built in 03.15.06, identified with by the Morse Homology Theorem 03.15.08. The dual cochain complex and Morse cohomology are those of 03.15.09.
The reversed pair is . It is again Morse-Smale: the critical points of are exactly those of , and the negative-gradient flow of is the reverse of the negative-gradient flow of , since . Consequently the stable and unstable manifolds exchange, $$ W^u(x;-f) = W^s(x;f), \qquad W^s(x;-f) = W^u(x;f), $$ and the Hessian of at a critical point is the negative of the Hessian of , so the index reverses: $$ \mu_{-f}(x) = n - \mu_f(x). $$ The Morse-Smale transversality becomes , which is the same transversality, so is Morse-Smale whenever is.
The flow-reversal map is the grading-reversing isomorphism of free abelian groups $$ \Theta : C_k(f) \xrightarrow{\ \cong\ } C^{,n-k}(-f), \qquad \langle x\rangle \mapsto \langle x\rangle^{\vee}, $$ sending the generator of an index- critical point of to the dual generator of the same point, now of index for . The content of the construction is that intertwines the boundary with the coboundary, , because a gradient line of from to is a gradient line of from to with the same coherent sign, so the count equals the count that defines .
The critical-value filtration of uses the regular sublevel sets. Order the critical values and choose regular values . Setting , the subcomplex generated by critical points below level , gives an increasing filtration
$$
0 = F_0 C_* \subseteq F_1 C_* \subseteq \cdots \subseteq F_N C_* = C_*(f)
$$
by subcomplexes, because lowers the value (a negative-gradient line descends), so . The associated spectral sequence of this filtered complex, in the sense of 03.13.01, has first page the local Morse data and converges to .
Counterexamples to common slips
- Flow reversal needs an orientation of to land in integral cohomology with the duality stated as ; on a non-orientable the coherent orientation of
03.15.05still exists for each complex separately, but identifies with only after twisting by the orientation local system, and the clean statement holds over . - The map reverses the grading; it is not a chain map of complexes of the same variance. It carries the boundary to the coboundary , so it is an isomorphism from a chain complex to a cochain complex, and only after dualising one side does it read as ordinary Poincaré duality.
- The filtration is by critical value, not by index. For a self-indexing function the two coincide, but in general two critical points of different index can share a sublevel-set stage, and a critical point of low index can sit at a high value; the spectral sequence is governed by the heights, and the index only labels the internal grading .
- The spectral sequence collapses at precisely when the function is perfect (the boundary counts vanishing between consecutive levels), not whenever the homology is free; a perfect Morse function exists on every manifold over a suitable field, but an integral perfect function can fail to exist, in which case higher differentials are forced.
Key theorem with proof Intermediate+
The duality is the chain-level shadow of a single sign change [Schwarz Part III].
Theorem (Morse-theoretic Poincaré duality). Let be a closed oriented Riemannian manifold and a Morse-Smale pair. The flow-reversal map is an isomorphism of complexes $(C_(f),\partial_f)\xrightarrow{\cong}(C^{n-}(-f),\delta_{-f})$, and it descends to a natural isomorphism of graded abelian groups
$$
HM_k(f,g) ;\cong; HM^{,n-k}(-f,g) ;\cong; HM^{,n-k}(M;\mathbb{Z}) \qquad (0\le k\le n),
$$
recovering the singular Poincaré duality of 03.12.16 with no triangulation and no fundamental class.
Proof. The map is a bijection of bases sending index- generators of to index- generators of , hence an isomorphism of free abelian groups. Take with and with . A rigid negative-gradient line of from to traverses ; reversing time, the same curve is a rigid negative-gradient line of from to in , and the coherent orientation 03.15.05 assigns it the same characteristic sign because reversing time and reversing the function together preserve the determinant-line orientation. Therefore . Now and , so is exactly the matrix entry of the coboundary from to . Reading off coefficients,
$$
\Theta(\partial_f\langle x\rangle) = \Theta!\Big(\sum_y n_f(x,y)\langle y\rangle\Big) = \sum_y n_{-f}(y,x)\langle y\rangle^\vee = \delta_{-f}\langle x\rangle^\vee = \delta_{-f},\Theta\langle x\rangle,
$$
so . An isomorphism of complexes induces an isomorphism on (co)homology, giving . By the continuation invariance of 03.15.07 applied to , , and the Morse Homology Theorem 03.15.08 identifies both sides with the singular groups, where the composite is the cap product with the fundamental class of 03.12.16.
The orientation of enters only in the last identification with integral singular cohomology; over the entire statement holds with no orientation hypothesis.
Bridge. This theorem builds toward the intersection-pairing and spectral-sequence refinements that appear again in the Advanced results below and in 03.15.09, where the cup product was paired against this duality to recover the singular ring. The foundational reason Poincaré duality costs only a sign change is that the Morse complex already contains both the chain and cochain information — the same trajectory count read in two directions — so duality is the symmetry of the construction rather than an external theorem; this is exactly the chain-level content that the singular proof of 03.12.16 obtains through the cap product with a fundamental class. The flow-reversal isomorphism generalises the elementary observation that turning a height function upside down mirrors its index count, and putting these together the central insight is that the unstable manifold of and the unstable manifold of at a point are complementary-dimensional and meet in the duality pairing, so the geometric intersection number is the algebraic pairing. The bridge is that the same negative-gradient line, run forwards for and backwards for , is simultaneously a boundary contribution and a coboundary contribution, and this duality of trajectories is what the filtered spectral sequence will organise by height.
Exercises Intermediate+
Lean formalization Intermediate+
Mathlib carries chain complexes and their homology, the dual of a complex of free abelian groups, and the rudiments of a filtered spectral sequence through its exact-couple and Filtered machinery, so the algebraic frame of both constructions is partly present. What is missing is the Morse homology functor and the geometric input — the involution , the index reversal, and the critical-value filtration — so this unit ships at lean_status: none. The pseudo-Lean below indicates the intended shape; it does not compile because morseHomology, flowReversal, and criticalValueFiltration are not defined in Mathlib.
-- Illustrative only; not wired into the Lean build (lean_status: none).
-- Flow reversal: the grading-reversing iso C_k(f) ≅ C^{n-k}(-f) intertwining
-- the boundary of f with the coboundary of -f.
noncomputable def flowReversal (g f) [MorseSmale g f] (n k : ℕ) :
morseChain g f k ≃ₗ[ℤ] morseCochain g (-f) (n - k) := sorry
theorem flowReversal_intertwines (g f) [MorseSmale g f] (o : CoherentOrientation g f)
(n k : ℕ) :
(flowReversal g f n k).comp (morseBoundary o k)
= (morseCoboundary (reverseOrientation o) (n - k)).comp (flowReversal g f n k) :=
sorry -- n_f(x,y) = n_{-f}(y,x): same line, reversed time and function
-- Morse-theoretic Poincaré duality, natural up to the orientation choice.
theorem morsePoincareDuality (g f) [MorseSmale g f] [Oriented M] (n k : ℕ) :
morseHomology g f k ≃+ morseCohomology g (-f) (n - k) :=
sorry -- induced by flowReversal on (co)homology
-- The spectral sequence of the critical-value filtration converging to HM_*.
noncomputable def criticalValueSpectralSequence (g f) [MorseSmale g f] :
SpectralSequence ℤ := sorry -- E^1 = local Morse data, E^∞ = gr HM_*(M)The proof gap is substantive. Mathlib needs the Morse homology functor (already named as the gap for 03.15.02-03.15.06), the involution on Morse-Smale pairs with its index reversal, the sign-tracking that gives for the coherent orientation, and the spectral sequence of a sublevel-set-filtered complex with its convergence to the associated graded of . Each is a separate formalisation target; the algebraic homology and dualisation engines already exist.
Advanced results Master
The duality and the filtration are two readings of one complex: flow reversal is the symmetry exchanging the two ends of every trajectory, and the critical-value filtration is the bookkeeping of where those trajectories begin and end by height.
The intersection pairing. The duality pairing is, at the chain level, when and the dimensions are complementary, the signed count of points where the descending manifold of meets the ascending manifold of . Through flow reversal , so this is the intersection of the index- unstable manifold of with the index- unstable manifold of — two cells of complementary dimension in meeting transversally in a finite set. This is the Morse incarnation of the singular intersection form of 03.12.16: under the comparison isomorphism the geometric count equals the cap-product pairing , .
The Morse-theoretic Lefschetz duality. For a manifold with boundary, the same flow reversal relates absolute and relative Morse homology: a Morse function with as a regular level, increasing into , has a reversed companion for which the roles of incoming and outgoing boundary swap, yielding — the Lefschetz refinement, with the half-open trajectories that limit onto generating the relative complex. The closed case is the boundaryless specialisation.
The spectral sequence in detail. The first page of the critical-value spectral sequence is
$$
E^1_{p,q} = H_{p+q}\bigl(M^{a_p}, M^{a_{p-1}}\bigr) \cong \bigoplus_{\substack{x:,f(x)=c_p\ \mu_f(x)=p+q}} \mathbb{Z},
$$
one summand per critical point at the -th critical value, by the excision and handle-attachment computation of 03.15.08. The differential counts negative-gradient lines between critical points at consecutive critical values, and the higher differential counts broken cascades descending across exactly critical levels — a Morse-theoretic refinement invisible to the unfiltered boundary, which sums all of these. The sequence converges, , to the associated graded of the filtration of by the value-level at which a class is born.
The Morse inequalities as a rank drop. Summing over at fixed degree gives the index count ; summing gives . Each page satisfies , so the total dimension drops by twice the rank of the differentials. The accumulated drop is the polynomial in the strong Morse inequalities of 03.15.08: the factor is exactly the matched pair of generators each differential cancels, one in degree and one in degree .
Functoriality through monotone continuation. A monotone homotopy of functions () gives a filtered continuation map by 03.15.07, hence a morphism of spectral sequences; on it is the induced map on the associated graded of . The filtered continuation maps named at the close of 03.15.07 are precisely these morphisms, which is what makes the filtered invariant — and not merely the homology — well-defined up to isomorphism of spectral sequences.
Synthesis. The foundational reason Poincaré duality and the Morse inequalities live in one unit is that both are symmetries of a single object, the trajectory-counting complex, and this is exactly the structural economy Schwarz built the finite-dimensional theory to expose. Putting these together, flow reversal is the involution that turns the boundary into the coboundary and the unstable manifold into its complementary-dimensional dual, so the duality pairing is the geometric intersection number; the central insight is that one need not invoke a fundamental class because the complex already carries its own dual. The critical-value filtration is dual to this in a complementary sense: it resolves the same complex by height rather than by the symmetry, and its rank drop generalises the Morse inequalities from a single inequality per degree to a page-by-page accounting of exactly which trajectories cancel which generators. The bridge is that the intersection pairing and the spectral sequence are the two ways the Morse complex remembers more than its homology: the pairing through the symmetry, the filtration through the heights, and both appear again in the loop-space and gauge-theoretic settings where the action filtration produces spectral invariants and the Poincaré duality becomes the Floer-theoretic duality .
Full proof set Master
The Key theorem section proves the flow-reversal duality. The propositions below establish the intersection-pairing identity and the structural facts about the spectral sequence.
Proposition (the duality pairing is the intersection number). Let be Morse-Smale on a closed oriented , and let be critical points with . Then the Poincaré-duality pairing equals the signed intersection number .
Proof. Write , so . The descending manifold has dimension , while the ascending manifold has dimension ; these do not sum to , so the right complementary pairing is of dimension against of dimension , the descending manifold of the reversed function at the same point evaluated on the class . Concretely the pairing intersects the index- unstable manifold of with an index- unstable manifold of , two cells whose dimensions sum to , meeting transversally in a finite signed set in by Morse-Smale transversality 03.15.01. The flow-reversal isomorphism sends to , and the cohomology pairing evaluates on as the coefficient of in the cycle representing , which by the dual-basis construction of 03.15.09 is the count of rigid configurations in . Tracking the coherent signs through flow reversal identifies this with . The sign in each summand is the comparison of the coherent orientations of the two manifolds with the ambient orientation of , which is the local intersection sign.
Proposition (the page is the local Morse data). For the critical-value filtration of a Morse-Smale pair, over critical points with and , and counts gradient lines between critical points at consecutive critical values.
Proof. The page is the free abelian group on the index- critical points whose value lies in , that is, those with . The differential is the part of preserving the filtration degree , which counts lines between critical points at the same value; for a Morse function these are absent (a nonconstant gradient line strictly lowers ), so and . The induced is the component of that drops the filtration by exactly one, counting lines from a value- critical point to a value- one. Excision and the handle-attachment identification of 03.15.08 give , the relative homology that is free on the index- critical points at level .
Proposition (convergence). The critical-value spectral sequence converges: , the associated graded of the filtration induced on $HM_C_*$.*
Proof. The filtration is finite, , with the number of critical values, so it is bounded. For a bounded filtration of a complex the associated spectral sequence converges to the associated graded of the filtration on homology, by the standard exact-couple argument of 03.13.01: the differentials stabilise after finitely many pages because each vanishes outside the finite range , so for , and the limit term is , where .
Proposition (collapse criterion). The spectral sequence collapses at if and only if for each pair of consecutive critical values the boundary count between the corresponding critical points vanishes and no higher cascade contributes; equivalently, when summed appropriately, i.e. is a perfect Morse function over the chosen coefficients.
Proof. Collapse at means every differential () vanishes, so and . Since by the local-data proposition, collapse forces , perfection. Conversely if for all , then the weak inequality is an equality in every degree, and as dimensions only drop along the pages, no can have positive rank; all differentials vanish and .
Together the four propositions give the full structure: flow reversal supplies the duality pairing as a geometric intersection number, and the critical-value filtration supplies a convergent spectral sequence whose rank drop is the strong Morse inequalities of 03.15.08, with assembled from the ranks of the differentials [Schwarz Part III].
Connections Master
03.15.08 (the Morse Homology Theorem) is the identification on which both constructions stand. The duality uses that theorem to pass from the reversed Morse cohomology to singular cohomology, and the spectral sequence converges to by it. The page is computed by the same excision-and-handle-attachment machinery the theorem uses to match the Morse and cellular boundaries, so this unit is the filtered and dualised refinement of that comparison.
03.15.09 (Morse cohomology and the cup product) states the flow-reversal duality theorem and defers its proof here; this unit supplies that proof and identifies the duality pairing with the intersection form, completing the ring-and-duality package of that unit. The cup product there and the intersection pairing here are Poincaré-dual operations: the unstable-manifold fibre products that compute become, under flow reversal, the complementary-dimensional intersections that compute the duality pairing.
03.15.07 (continuation maps and invariance of ) supplies the filtered continuation maps that are the morphisms of the critical-value spectral sequence. Its closing paragraph names this unit as the home of the filtered spectral sequence whose maps are the monotone continuation maps; the monotonicity condition discussed there is exactly what makes a continuation map respect the critical-value filtration and descend to a map of spectral sequences.
03.12.16 (singular Poincaré duality) is the classical target the flow-reversal proof reconstructs. The singular statement is proved by cap product with a fundamental class; the Morse proof obtains the same isomorphism from a single sign change of the function, and the two pairings agree under the Morse Homology Theorem. The Morse route makes the duality pairing visibly a geometric intersection number, the picture the singular cap product encodes abstractly.
03.13.01 (spectral sequences of filtered complexes) is the algebraic engine of the second construction. The critical-value filtration is a bounded filtration of the Morse complex, and the convergence is the standard exact-couple convergence specialised to it; the Morse-specific content is only the identification of with the local Morse data and of the higher differentials with multi-level cascades.
Historical & philosophical context Master
The duality at the heart of this unit predates the Morse-theoretic proof by half a century. Henri Poincaré, in Analysis Situs (Journal de l'École Polytechnique (2) 1, 1895, 1-121) [Poincaré 1895], stated that the Betti numbers of a closed orientable manifold satisfy , the symmetry that now bears his name; his original argument, by dual triangulations, was incomplete by modern standards and was repaired through the cap-product formulation of the following decades. Marston Morse's 1934 The Calculus of Variations in the Large recognised that a function and its negative carry complementary critical-point data, and the duality for the Morse inequalities was folklore in the handle-theoretic tradition that John Milnor codified in Morse Theory (Annals of Mathematics Studies 51, Princeton, 1963) [Milnor 1963], where the reversal of a self-indexing function and the resulting duality of handle decompositions is the geometric source of Poincaré duality.
The chain-level statement — that flow reversal is an isomorphism from the Morse complex of to the dual complex of — was made precise within the self-contained analytic theory of Matthias Schwarz's Morse Homology (Progress in Mathematics 111, Birkhäuser, 1993) [Schwarz Part III], from his 1992 ETH Zürich dissertation under Eduard Zehnder and Dietmar Salamon, alongside the dual cochain complex and the cup product. The organising of the same complex by critical value into a convergent spectral sequence is the Morse instance of the spectral sequence of a filtered complex, whose general theory is laid out in John McCleary's A User's Guide to Spectral Sequences (Cambridge Studies in Advanced Mathematics 58, 2nd ed., 2001) [McCleary 2001]. The philosophical point Schwarz's treatment makes is that Poincaré duality and the Morse inequalities, classically proved by separate machinery, are both internal symmetries of one combinatorial-analytic object: the duality is the involution, and the inequalities are the convergence of the height-filtered spectral sequence, so the finite-dimensional theory exhibits as structure what the infinite-dimensional Floer theories would later need as input.
Bibliography Master
@book{Schwarz1993,
author = {Schwarz, Matthias},
title = {Morse Homology},
series = {Progress in Mathematics},
volume = {111},
publisher = {Birkh\"auser Verlag, Basel},
year = {1993}
}
@article{Poincare1895,
author = {Poincar\'e, Henri},
title = {Analysis Situs},
journal = {Journal de l'\'Ecole Polytechnique (2)},
volume = {1},
pages = {1--121},
year = {1895}
}
@book{Milnor1963,
author = {Milnor, John W.},
title = {Morse Theory},
series = {Annals of Mathematics Studies},
volume = {51},
publisher = {Princeton University Press},
year = {1963}
}
@book{McCleary2001,
author = {McCleary, John},
title = {A User's Guide to Spectral Sequences},
series = {Cambridge Studies in Advanced Mathematics},
volume = {58},
edition = {2nd},
publisher = {Cambridge University Press},
year = {2001}
}
@book{Bott1982,
author = {Bott, Raoul},
title = {Lectures on Morse Theory, Old and New},
publisher = {Bulletin of the American Mathematical Society 7 (1982), 331--358},
year = {1982}
}
@book{AudinDamian2014,
author = {Audin, Mich\`ele and Damian, Mihai},
title = {Morse Theory and Floer Homology},
series = {Universitext},
publisher = {Springer-Verlag, London},
year = {2014}
}
@book{BanyagaHurtubise2004,
author = {Banyaga, Augustin and Hurtubise, David},
title = {Lectures on Morse Homology},
series = {Kluwer Texts in the Mathematical Sciences},
volume = {29},
publisher = {Kluwer Academic Publishers, Dordrecht},
year = {2004}
}