03.15.08 · modern-geometry / morse-homology

The Morse Homology Theorem

shipped3 tiersLean: none

Anchor (Master): Schwarz *Morse Homology* Part II Ch. 6; Thom 1949; Milnor *Morse Theory* §3; Eilenberg-Steenrod 1952

Intuition Beginner

For the last several units you built a bookkeeping machine out of a height function: one slot per resting point, sorted by index, with a boundary rule that counts the signed streams between adjacent shelves. You also learned that this machine has a homology, and that the homology does not change when you tilt or reshape the height function. The natural worry is whether this homemade machine measures anything real, or whether it is just an internal curiosity of gradient flows.

This unit answers that worry. The homology of the Morse machine is the same as the ordinary homology of the underlying shape — the count of holes that any other method would report. A doughnut has one piece, two loops, one cavity; the Morse machine for any height function on the doughnut reports exactly those numbers. The streams between resting points have been measuring the topology all along.

There are two honest ways to see why. One way reshapes the height function so its sublevel sets grow one cell at a time, turning the manifold into a tidy block structure whose own homology is visibly the Morse homology. The other way checks that the Morse machine obeys the same handful of structural rules that pin down ordinary homology uniquely, so the two must agree. Either way, the conclusion is that the height function was never arbitrary: its critical points and their connecting streams encode the shape itself.

Visual Beginner

Alt text: A two-panel figure. The left panel shows an upright torus whose height function has a bottom, two saddles, and a top; each critical point's descending region is shaded as a cell, and the four cells tile the surface. The right panel places the Morse complex beside the cellular chain complex of that tiling, joined by a bracket reading "same boundary numbers" and an equals sign captioned "Morse homology = ordinary homology." The picture conveys that the descending cells of the height function form a cell structure whose own homology is the Morse homology, which is the ordinary homology of the shape.

Worked example Beginner

Take complex projective space in its smallest interesting size, the surface of complex dimension one, which is an ordinary sphere. A standard height function on it has just two resting points: a bottom of index and a top of index , with nothing of index in between. The Morse machine has one slot on shelf , no slots on shelf , and one slot on shelf .

Now run the boundary rule. With no slots on the middle shelf, every boundary count is a sum over an empty collection, so the rule always returns nothing. The machine has shelves of size , , and a boundary rule that does nothing at all.

Reading off the homology is then immediate: shelf keeps its one slot, shelf keeps its zero slots, shelf keeps its one slot. The homology is , , .

Compare this to the ordinary homology of a sphere, computed by any standard method: one piece, no loops, one cavity, that is , , . The two answers match exactly. The height function with two resting points has reported the topology of the sphere correctly.

What this tells us: the larger projective spaces work the same way. The standard height function on the projective space of complex dimension has one resting point in each even index and none in odd indices. No two of these shelves are adjacent, so the boundary rule does nothing, and the Morse homology is one copy of the integers in every even degree up to . That is precisely the known homology of these spaces — the machine recovers it for free.

Check your understanding Beginner

Formal definition Intermediate+

Fix a closed Riemannian manifold and a Morse-Smale pair with Morse homology as constructed in 03.15.06, invariant under the pair by the continuation isomorphisms of 03.15.07. The object to be compared is the singular homology of 03.12.11 and, through the cellular comparison, the cellular homology of 03.12.13.

A Morse function is self-indexing when for every critical point ; equivalently, the critical values are exactly the indices , with all index- critical points on the level . By Smale's theorem [Smale 1961], every Morse-Smale pair on a closed manifold can be deformed, through Morse-Smale pairs, to one whose function is self-indexing, without changing by the invariance of 03.15.07.

For a self-indexing , the closed sublevel sets form an increasing filtration $$ \varnothing = M^{-1/2} \subseteq M^{1/2} \subseteq \cdots \subseteq M^{n+1/2} = M, $$ and passing the level attaches one cell of dimension — the descending cell — for each index- critical point , by the handle-attachment theorem of 03.02.31. This realises as a CW complex with one -cell per index- critical point, the cell decomposition by descending (unstable) manifolds of Thom [Thom 1949].

The cellular chain group of this CW structure is , free abelian on the -cells, hence on the index- critical points — abstractly the same group as the Morse chain group . The comparison theorem asserts that the cellular boundary , computed by the degrees of the attaching maps, coincides with the Morse boundary , computed by the signed flow-line counts .

A homology theory on the category of pairs of spaces is an ordinary homology theory when it satisfies the Eilenberg-Steenrod axioms of 03.12.15: homotopy invariance, the long exact sequence of a pair, excision, additivity, and the dimension axiom for . Two ordinary homology theories with the same coefficient group are naturally isomorphic on CW pairs.

Counterexamples to common slips

  • The isomorphism is canonical (independent of ) only after the continuation identification of 03.15.07 is invoked; for a fixed pair the comparison isomorphism is constructed, but its independence of the pair is a separate input.
  • The descending cells give a CW structure only when is self-indexing (or, more weakly, when the unstable and stable manifolds are arranged so that the closure of each cell meets only lower cells). For a general Morse-Smale pair the closure of an unstable manifold can fail to be a subcomplex, and the naive cell decomposition need not be CW.
  • The cellular-boundary degree and the Morse count agree as integers, but only because the same coherent orientation is used to orient the cells and to sign the flow lines; a mismatch of conventions changes both by the same diagonal sign and leaves the homology unchanged.
  • Naturality is in , not in the pair: a smooth map induces on singular homology, and the comparison isomorphisms intertwine it with a map on Morse homology, but there is in general no Morse function on carried to one on by , so the naturality is mediated through singular homology.

Key theorem with proof Intermediate+

The theorem the book is named for closes the chapter: the homemade Morse machine computes ordinary homology [Schwarz Part II Ch. 6].

Theorem (Morse Homology Theorem). Let be a closed Riemannian manifold and a Morse-Smale pair. There is an isomorphism of graded abelian groups $$ HM_k(f,g) ;\cong; H_k(M;\mathbb{Z}) \qquad (k = 0, 1, \dots, n), $$ canonical (independent of the pair via the continuation isomorphisms of 03.15.07) and natural in .

Proof (cellular route). By Smale's theorem [Smale 1961] deform , through Morse-Smale pairs, to a self-indexing pair; the invariance of 03.15.07 identifies the two Morse homologies, so it suffices to treat the self-indexing case. The sublevel filtration then attaches exactly the index- critical cells at level (handle attachment, 03.02.31), giving a CW structure on with one -cell per index- critical point , the descending-cell decomposition of Thom [Thom 1949].

Identify the cellular chain group with the Morse chain group by . It remains to match the boundary maps. The cellular boundary degree is the incidence number for , , equal to the degree of the composite $$ S^{k-1} = \partial e_x \xrightarrow{\ \text{attach}\ } M^{k-1/2} \longrightarrow M^{k-1/2}/M^{k-3/2} = \bigvee_y S^{k-1}y \xrightarrow{\ \text{collapse}\ } S^{k-1}y, $$ the last map collapsing all wedge summands but . Schwarz's lemma (Part II Ch. 6) computes this degree as the signed count of the negative-gradient trajectories from to : the attaching sphere of meets the ascending sphere of transversally in , a finite set in bijection with , and the local degree at each intersection point is the characteristic sign of the corresponding flow line . Therefore $$ [e_x : e_y] = \sum{u\in\widehat{\mathcal{M}}(x,y)} n(u) = n(x,y), $$ so the cellular boundary equals the Morse boundary under the identification . The two chain complexes are equal, hence so are their homologies: $$ HM_k(f,g) = H_k(C(f),\partial) = H_k(C_^{\mathrm{cell}}(M), d) = H_k^{\mathrm{cell}}(M) \cong H_k(M;\mathbb{Z}), $$ the last isomorphism being the agreement of cellular and singular homology of 03.12.13. Naturality in is the naturality of the cellular-to-singular comparison.

The signs require the coherent orientation of 03.15.05 to be used simultaneously for the cells and the flow lines; a change of orientation conjugates both boundary operators by the same diagonal matrix.

Bridge. This theorem builds toward the cohomological and dualised refinements that appear again in 03.15.09 (Morse cohomology and the cup product) and 03.15.10 (Poincaré duality via flow reversal), where the same complex is read in the opposite grading. The foundational reason the Morse machine computes ordinary homology is that its boundary operator is a cellular boundary in disguise: counting gradient trajectories between adjacent indices is exactly computing the attaching-map degrees of the descending-cell CW structure, and this is the central insight that identifies the analytic count with the topological one. Putting these together, the entire trajectory-moduli apparatus — transversality, compactness, gluing, orientations — is revealed as a long computation of one classical invariant, the cellular chain complex; the bridge is that the signed flow-line count and the incidence number are the same integer. This is dual to the cohomological story, and the same identification appears again in 05.08.02 (Floer homology), where the loop-space analogue of this theorem is replaced by an invariance statement because no finite cell structure is available.

Exercises Intermediate+

Lean formalization Intermediate+

Mathlib carries singular homology, cellular homology via its CWComplex API, chain complexes and their homology (HomologicalComplex), and the comparison of chain-homotopic maps on homology, so the algebraic statement that two equal chain complexes have equal homology is available. What is missing is the Morse homology functor and the geometric identification of its differential with a cellular boundary, so this unit ships at lean_status: none. The pseudo-Lean below indicates the intended shape; it does not compile because morseHomology, selfIndexing, and descendingCWStructure are not defined in Mathlib.

-- Illustrative only; not wired into the Lean build (lean_status: none).

-- A self-indexing Morse-Smale pair: f(x) = index f x on critical points.
structure SelfIndexing (g) (f) [MorseSmale g f] : Prop where
  value_eq_index : ∀ x, IsCrit f x → f x = (index f x : ℝ)

-- The descending-cell CW structure of a self-indexing pair: one k-cell
-- per index-k critical point (handle attachment).
noncomputable def descendingCWStructure (g) (f) [MorseSmale g f]
    (hs : SelfIndexing g f) : CWComplex M := sorry

-- The Morse complex equals the cellular complex of the descending CW
-- structure: same generators, and ∂(Morse) = d(cellular) via the
-- attaching-degree = signed flow count identity.
theorem morseComplex_eq_cellular (o : CoherentOrientation g f)
    (hs : SelfIndexing g f) (k : ℕ) :
    morseBoundary o k = cellularBoundary (descendingCWStructure g f hs) k :=
  sorry  -- [e_x : e_y] = n(x,y): attaching-map degree = signed trajectory count

-- The Morse Homology Theorem: HM_* ≅ H_*(M; ℤ), natural in M.
theorem morseHomology_iso_singularHomology (g) (f) [MorseSmale g f]
    (o : CoherentOrientation g f) (k : ℕ) :
    morseHomology o k ≃+ singularHomology M k :=
  sorry  -- cellular route via morseComplex_eq_cellular, or ES-axiom route

The proof gap is substantive. Mathlib needs the Morse homology functor (already named as the gap for 03.15.02-03.15.06), Smale's self-indexing theorem, the descending-cell CW structure with its handle-attachment construction, and either (a) the attaching-degree-equals-signed-count lemma feeding morseComplex_eq_cellular, or (b) a verification that morseHomology satisfies the Eilenberg-Steenrod axioms feeding the uniqueness theorem. Each is a separate formalisation target; the algebraic homology engine and the singular/cellular comparison already exist.

Advanced results Master

The theorem admits two complete proofs, and each carries its own corollaries: the cellular route exposes the chain-level coincidence, while the axiomatic route exposes the universal property.

The axiomatic proof (Schwarz's internal route). Continuation 03.15.07 makes a functor on smooth manifolds, independent of the Morse-Smale pair. Schwarz constructs a relative theory for a compact sublevel set, fitting into the long exact sequence of the pair; verifies homotopy invariance from continuation under homotopies of the function; verifies excision from the locality of gradient flow lines, which never leave the region between the relevant critical levels; and computes concentrated in degree zero from the unique constant Morse function on a point. By the Eilenberg-Steenrod uniqueness theorem 03.12.15, a homology theory satisfying these axioms with integer coefficient group is naturally isomorphic to singular homology on CW pairs [Eilenberg-Steenrod 1952]. This proof never mentions cells: it identifies with by their shared universal property, the route Schwarz takes precisely to keep the construction self-contained and to make the analytic Morse theory a stand-alone homology theory.

The cellular proof (Thom-Smale-Milnor comparison). Self-index the function (Smale [Smale 1961]); the descending cells give a CW structure (Thom [Thom 1949], handle attachment Milnor [Milnor 1963]); the cellular boundary degrees equal the signed flow counts; the complexes coincide. This proof is concrete and computational and is the one that makes the Poincaré-Hopf and Morse-inequality corollaries immediate.

Naturality and the functor on the Morse groupoid. The collection of Morse-Smale pairs on a fixed , with continuation isomorphisms as morphisms, forms a groupoid on which is a functor to graded abelian groups; the Morse Homology Theorem identifies this functor's value with the constant . A smooth map is not a morphism of this groupoid, but the comparison isomorphisms intertwine on singular homology with an induced map on Morse homology, so is natural in through the singular comparison.

The Morse inequalities recovered. The existence of the complex with gives the weak inequalities and the strong inequalities with , exactly as in 03.02.31, now as a consequence of the chain-level theorem rather than of sublevel-set induction. The two derivations agree because the underlying complex is the same.

Field and twisted coefficients. Tensoring the integral Morse complex with a field computes by the universal coefficient theorem 03.12.18 applied to the free complex . Over the coherent orientation is unnecessary and the differential counts flow lines without signs, recovering . Twisting by a representation gives Morse homology with local coefficients, equal to singular homology with the same local system.

Synthesis. The foundational reason the Morse machine computes ordinary homology is that its boundary operator is a cellular boundary read through the dictionary "signed trajectory count attaching-map degree," and this is exactly the identification that turns the analytic apparatus of the chapter into a computation of a classical invariant. Putting these together, the cellular route and the axiomatic route are two faces of one fact: the cellular route exhibits the chain-level coincidence , while the axiomatic route exhibits as a homology theory pinned down by its universal property, and the bridge between them is that the descending-cell CW structure is the geometric witness of the universal property's uniqueness. The central insight is that gradient flow was computing the homology of all along, so the Poincaré-Hopf identity, the Morse inequalities, and the universal-coefficient behaviour are corollaries of one theorem rather than separate facts. This same pattern appears again in 05.08.02 (Floer homology) and 03.07.23 (instanton Floer homology), where no finite cell structure exists and the cellular route is unavailable: there only the axiomatic-style invariance survives, which is why Schwarz designed the finite-dimensional theorem — where both routes work — as the rehearsal that makes the infinite-dimensional invariance statements intelligible.

Full proof set Master

The Key theorem section proves the cellular route in full. The propositions below supply the cellular-comparison lemma in detail and the axiomatic-route ingredients.

Proposition (attaching degree equals signed count). Let be a self-indexing Morse-Smale pair with a fixed coherent orientation, and let be critical points with , . In the descending-cell CW structure, the cellular incidence number satisfies .

Proof. The attaching map of the -cell is , the restriction of the unstable manifold's boundary sphere. The incidence number is the degree of the composite of with the quotient followed by the collapse onto the -summand sphere. By transversality 03.15.02, the descending sphere meets the ascending sphere in a finite set, and each intersection point lies on a unique negative-gradient trajectory from to , giving a bijection with . Near each intersection point the collapse map is a local homeomorphism, and the local degree is or according to whether the orientation of induced by the coherent orientation of agrees with the orientation of the target sphere; this local sign is, by the definition of the coherent orientation 03.15.05, the characteristic sign of the corresponding flow line. Summing the local degrees gives .

Proposition (the descending cells form a CW structure). For a self-indexing Morse-Smale pair on a closed , the descending manifolds are the open cells of a CW structure on with one -cell per index- critical point.

Proof. By handle attachment 03.02.31, is obtained from by attaching one -handle per index- critical point, and each handle deformation-retracts to the descending cell , an open -disk. The union is all of because every point flows down to a unique critical point under the negative gradient (the unstable manifolds partition ). The closure of is the image of a characteristic map whose boundary lands in ; self-indexing forces every critical point reached by the boundary trajectories to have index and to lie on a strictly lower level, so is contained in the union of cells of dimension . The closure-finiteness and weak-topology conditions hold because is compact with finitely many cells. Hence is a CW structure.

Proposition (excision for relative Morse homology). Let be a regular sublevel set of a Morse-Smale pair , and let be open with disjoint from for every pair of critical points , . Then the inclusion induces an isomorphism $HM_(M\setminus U, A\setminus U) \cong HM_*(M, A)$.*

Proof. The relative complex is generated by the critical points of lying above level , with differential counting the flow lines between them that remain above level (lines descending into are quotiented out). A negative-gradient trajectory between two critical points above lies in for those critical points, and by hypothesis avoids . Removing therefore deletes no critical point above and alters no counted flow line, so the relative complexes of and are identical, and their homologies agree.

Proposition (dimension axiom). Morse homology of a one-point space is in degree zero and otherwise.

Proof. A point carries the unique Morse function, the constant, with a single critical point of index and no others. The Morse complex is in degree zero with zero differential, so and for .

The remaining axioms — homotopy invariance and the long exact sequence of a pair — are supplied directly by the continuation theory of 03.15.07 and the short exact sequence of the sublevel filtration; together with the four propositions above and the uniqueness theorem 03.12.15, they complete the axiomatic proof. The strong Morse inequalities follow from the -divisibility of the difference of counting and Poincaré polynomials for any finite free complex, applied to with by the theorem [Schwarz Part II Ch. 6].

Connections Master

03.15.06 (the Morse complex and ) is the object whose homology this theorem identifies. That unit builds the complex and proves the differential squares to zero; the present theorem supplies the missing half of its meaning, that the resulting homology is the manifold's own. Without 03.15.06 there is no complex to compare; without this unit the complex is an uninterpreted invariant of the gradient flow.

03.15.07 (continuation maps and invariance of ) supplies the canonicity. The Morse Homology Theorem identifies with for each pair, and the continuation isomorphisms of 03.15.07 make this identification independent of the pair, so the notation is licensed. In the axiomatic proof, continuation is exactly the homotopy-invariance axiom and the functoriality that turns into a homology theory at all.

03.12.13 (cellular homology) is the comparison target of the cellular route. The descending cells of a self-indexing Morse function give a CW structure, and the cellular boundary degrees equal the signed flow-line counts, so the Morse complex is the cellular chain complex of this structure. The agreement of cellular and singular homology then delivers the theorem; cellular homology is the bridge between the analytic Morse count and singular topology.

03.12.15 (the Eilenberg-Steenrod axioms) is the comparison engine of the axiomatic route. Schwarz's internal proof verifies that satisfies the seven axioms and concludes by the uniqueness theorem that it equals singular homology, without ever invoking cells. This is the route that makes Morse homology a self-contained ordinary homology theory.

03.02.31 (handle attachment, CW type, Morse inequalities) is the classical predecessor: Milnor computes the homotopy type of by attaching one handle per critical point, recovering the Morse inequalities by sublevel-set induction. The Morse Homology Theorem recovers the same inequalities from the chain complex, and the handle-attachment theorem is precisely what builds the CW structure used in the cellular proof.

05.08.02 (Floer homology) and 03.07.23 (instanton Floer homology) are the infinite-dimensional descendants. There no finite cell structure exists, so the cellular route is unavailable and only an invariance statement — the analogue of continuation, not of the Morse Homology Theorem — can be proved; Schwarz designed the finite-dimensional theorem, where both routes succeed, as the rehearsal that explains what the Floer invariance statements are approximating.

Historical & philosophical context Master

The descending-cell decomposition at the heart of the cellular proof is due to René Thom, Sur une partition en cellules associée à une fonction sur une variété (C.R. Acad. Sci. Paris 228, 1949, 973–975) [Thom 1949], who observed that the unstable manifolds of a Morse function's gradient flow partition the manifold into open cells of dimensions equal to the Morse indices. That a self-indexing function can always be arranged, making the cell decomposition genuinely CW, was established by Stephen Smale, On gradient dynamical systems (Annals of Mathematics 74, 1961, 199–206) [Smale 1961], in the same circle of ideas that produced his proof of the high-dimensional Poincaré conjecture. John Milnor's Morse Theory (Annals of Mathematics Studies 51, Princeton, 1963) [Milnor 1963] gave the handle-attachment account of the homotopy type and the Morse inequalities, the classical route the cellular proof formalises at chain level.

The axiomatic characterisation of ordinary homology that drives Schwarz's internal proof is the uniqueness theorem of Samuel Eilenberg and Norman Steenrod, Foundations of Algebraic Topology (Princeton, 1952) [Eilenberg-Steenrod 1952]: a homology theory on CW pairs satisfying the seven axioms is determined up to natural isomorphism by its coefficient group on a point. Edward Witten's Supersymmetry and Morse theory (Journal of Differential Geometry 17, 1982, 661–692) and Andreas Floer's late-1980s programme reframed the complex as an instanton count and exported it to infinite dimensions, but neither carried out the finite-dimensional construction with all analytic details. Matthias Schwarz's Morse Homology (Progress in Mathematics 111, Birkhäuser, 1993) [Schwarz Part II Ch. 6], from his 1992 ETH Zürich dissertation under Eduard Zehnder and Dietmar Salamon, supplied that construction and proved the eponymous theorem by the axiomatic route, deliberately avoiding the cellular comparison so that Morse homology would stand as an independently constructed ordinary homology theory rather than a corollary of Milnor's handle calculus.

Bibliography Master

@book{Schwarz1993,
  author    = {Schwarz, Matthias},
  title     = {Morse Homology},
  series    = {Progress in Mathematics},
  volume    = {111},
  publisher = {Birkh\"auser Verlag, Basel},
  year      = {1993}
}

@article{Thom1949,
  author  = {Thom, Ren\'e},
  title   = {Sur une partition en cellules associ\'ee \`a une fonction sur une vari\'et\'e},
  journal = {Comptes Rendus de l'Acad\'emie des Sciences, Paris},
  volume  = {228},
  pages   = {973--975},
  year    = {1949}
}

@article{Smale1961,
  author  = {Smale, Stephen},
  title   = {On gradient dynamical systems},
  journal = {Annals of Mathematics},
  volume  = {74},
  number  = {1},
  pages   = {199--206},
  year    = {1961}
}

@book{Milnor1963,
  author    = {Milnor, John W.},
  title     = {Morse Theory},
  series    = {Annals of Mathematics Studies},
  volume    = {51},
  publisher = {Princeton University Press},
  year      = {1963}
}

@book{EilenbergSteenrod1952,
  author    = {Eilenberg, Samuel and Steenrod, Norman E.},
  title     = {Foundations of Algebraic Topology},
  publisher = {Princeton University Press},
  year      = {1952}
}

@article{Witten1982,
  author  = {Witten, Edward},
  title   = {Supersymmetry and {M}orse theory},
  journal = {Journal of Differential Geometry},
  volume  = {17},
  number  = {4},
  pages   = {661--692},
  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}
}