Book 7A

© 2026 NeckPinch · www.neckpinch.com · All rights reserved.

Course 7Book 7A: Topology and the Fundamental GroupChapter 10

Morse Theory

Optional: critical points, handles and Heegaard splittings.

17 min read · Updated Oct 3, 2026

Optional. Read with Milnor, Morse Theory, Part I (non-degenerate smooth functions on a manifold: the Morse lemma, homotopy type in terms of critical values, the Morse inequalities). Hatcher doesn't cover it; Matsumoto's An Introduction to Morse Theory is a gentler alternative.

In this chapter · 6 sections
  1. 10.1Peaks, passes and pits
  2. 10.2Morse functions
  3. 10.3Sublevel sets and handles
  4. 10.4Heegaard splittings
  5. 10.5History
  6. 10.6Exercises

This chapter is optional: nothing later depends on it that isn't recalled where it is used. It is here because it answers a question that the rest of the book raises and doesn't answer: how can a manifold be understood by cutting it into simple pieces? Morse theory does it with a single function. Take the height of a surface standing upright and slice it at increasing levels: the slices change shape only when they pass a critical point of the height, a peak, a pass or a pit, and each critical point adds a standard piece, a handle. Counting critical points by type recovers the Euler characteristic, and bounds the Betti numbers.

In three dimensions the same construction splits every closed three-manifold into two handlebodies glued along a surface, a Heegaard splitting, which is the basic way three-manifolds are described (10A.2 Building Three-Manifolds). And the search for critical points of other kinds, the saddles of an energy rather than its minima, leads to the min–max methods behind finite extinction (10A.8 Min–Max and Width, 12C.2 Finite Extinction).

By the end of this chapter you will be able to:

  • define Morse functions, their critical points and indices, and state the Morse lemma;
  • describe how sublevel sets change at critical points, by attaching handles;
  • state the Morse inequalities and the relation ∑(−1)kck=χ(M)\sum(-1)^kc_k = \chi(M);
  • count peaks, passes and pits on a landscape;
  • explain how a Morse function on a three-manifold gives a Heegaard splitting, and prove Reeb's sphere theorem.

Peaks, passes and pits

In the world Data Landscapes and Maxwell's count

On a contour map, three kinds of special points stand out: peaks, where the ground is highest locally; pits, where it is lowest (a lake bed, a closed basin); and passes, saddle points, where a path crossing from one valley to the next reaches its highest point. In 1859 Arthur Cayley studied the pattern of contour lines and slope lines on a topographic map ("On contour and slope lines", Philosophical Magazine), and in 1870 James Clerk Maxwell, in "On hills and dales" (Philosophical Magazine), proved the count that relates them: on the whole surface of the Earth, treating the height as a generic smooth function on a sphere,

#peaks−#passes+#pits=2.\#\text{peaks} - \#\text{passes} + \#\text{pits} = 2.

For an island, whose coastline is a single closed contour at sea level, treat the sea as one more pit and subtract it: peaks − passes + inland pits = 1. Every additional peak on the island forces a pass between it and the rest, and every closed basin likewise.

This count is the Euler characteristic, computed from a function (Theorem 10.3, Figure 10.1). The same structure is used in terrain analysis and scientific visualisation: the Reeb graph or contour tree of a height function, which records how contour components appear, merge and split as the level rises, summarises a landscape or a scalar field by its critical points, and is computed routinely for elevation data and simulation output.

Figure 10.1. A synthetic island (a sum of smooth bumps, computed), with contours at equal height intervals. Its critical points, found numerically and classified by the Hessian: peaks (triangles), passes (crosses) and an inland pit (circle). Their counts satisfy peaks − passes + pits =1= 1.

Morse functions

Let MM be a smooth manifold (a submanifold of some RN\mathbb{R}^N, as in 7A.7 Smooth Topology) and f:M→Rf : M \to \mathbb{R} smooth. A critical point is a point pp where dfp=0df_p = 0. It is non-degenerate if the Hessian of ff at pp, computed in any chart, is an invertible matrix (2B.8 Calculus in Several Variables). The index of a non-degenerate critical point is the number of negative eigenvalues of the Hessian: 00 at a local minimum, nn at a local maximum, and in between at saddles. A Morse function is one all of whose critical points are non-degenerate.

Lemma 10.1 The Morse lemma

Near a non-degenerate critical point pp of index kk, there are coordinates x1,…,xnx_1, \dots, x_n centred at pp in which

f=f(p)−x12−⋯−xk2+xk+12+⋯+xn2.f = f(p) - x_1^2 - \dots - x_k^2 + x_{k+1}^2 + \dots + x_n^2.

So a non-degenerate critical point looks, up to a change of coordinates, exactly like its quadratic part: the second-derivative test of 2B.8 Calculus in Several Variables made exact. Non-degenerate critical points are isolated, so a Morse function on a compact manifold has finitely many.

Morse functions are common. For almost every unit vector vv, the height function x↦⟨x,v⟩x \mapsto \langle x, v\rangle restricted to a submanifold M⊆RNM \subseteq \mathbb{R}^N is a Morse function (by Sard's theorem, 7A.7 Smooth Topology, applied to the Gauss map). Any smooth function can be made Morse by an arbitrarily small perturbation.

The torus. Stand a torus on its end and take ff = height (Figure 10.2). There are four critical points: the bottom (index 00), the bottom of the hole (index 11, a saddle), the top of the hole (index 11), and the top (index 22).

Figure 10.2. The height function on an upright torus has four critical points, of index 00, 11, 11, 22 (schematic). Passing each one changes the sublevel set {f≤c}\{f \leq c\} by attaching a handle: a disc appears (index 00); a strip is attached, giving a cylinder (index 11); another strip, giving a punctured torus (index 11); and a disc closes it up (index 22).

Sublevel sets and handles

Write Mc={x∈M:f(x)≤c}M^c = \{x \in M : f(x) \leq c\} for the sublevel sets.

Theorem 10.2 How sublevel sets change

Let ff be a Morse function on a closed manifold MM.

  1. If ff has no critical values in [a,b][a, b], then MaM^a and MbM^b are diffeomorphic; in fact MbM^b deformation retracts onto MaM^a.
  2. If f−1[a,b]f^{-1}[a, b] contains exactly one critical point, of index kk, in its interior, then MbM^b is obtained from MaM^a by attaching a kk-handle Dk×Dn−kD^k\times D^{n-k} along ∂Dk×Dn−k\partial D^k\times D^{n-k}; up to homotopy, Mb≃Ma∪ekM^b \simeq M^a\cup e^k, MaM^a with a kk-cell attached.

Proof. (Outline; Milnor, Morse Theory, §3.) (1) Flow along the vector field −∇f∣∇f∣2-\frac{\nabla f}{|\nabla f|^2}, which is defined where ∇f≠0\nabla f \neq 0 and decreases ff at unit rate (2B.10 Ordinary Differential Equations): in time b−ab - a it carries MbM^b onto MaM^a. (2) In Morse coordinates near the critical point, f=c−∣x−∣2+∣x+∣2f = c - |x_-|^2 + |x_+|^2; the set where ff crosses the level cc near pp is the handle, attached along its "descending" sphere, the points of {∣x−∣=ε,x+=0}\{|x_-| = \varepsilon, x_+ = 0\}.

So a Morse function builds the manifold from nothing: start with the empty set below the minimum, add a 00-handle (a disc) at each minimum, then handles of increasing index, and finish with an nn-handle at each maximum. Every closed manifold has a handle decomposition, and is homotopy equivalent to a cell complex with one kk-cell for each critical point of index kk.

Theorem 10.3 The Morse relation and inequalities

Let ckc_k be the number of critical points of index kk of a Morse function on a closed manifold MM, and bkb_k the Betti numbers (7A.8 Homology in Brief). Then

∑k(−1)kck=χ(M),ck≥bk for each k.\sum_k(-1)^kc_k = \chi(M), \qquad c_k \geq b_k\ \text{for each } k.

Proof. The cell complex of Theorem 10.2 has ckc_k cells of dimension kk; its Euler characteristic, computed from the cells, is ∑(−1)kck\sum(-1)^kc_k, and it equals ∑(−1)kbk=χ(M)\sum(-1)^kb_k = \chi(M) (7A.8 Homology in Brief). The kk-th homology of a complex with ckc_k cells of dimension kk has rank at most ckc_k.

The relation is Poincaré–Hopf (7A.7 Smooth Topology) for the gradient field ∇f\nabla f, whose zero at a critical point of index kk has index (−1)k(-1)^k. On a sphere, peaks and pits have index 22 and 00 and count +1+1, passes have index 11 and count −1-1: Maxwell's formula. On a surface of genus gg, a Morse function has at least 2g2g saddles, since c1≥b1=2gc_1 \geq b_1 = 2g; the upright surface has exactly one minimum, one maximum and 2g2g saddles.

Heegaard splittings

On a closed three-manifold MM, choose a Morse function with one minimum and one maximum, all index-1 critical points at level 11 and all index-2 points at level 22 (such self-indexing Morse functions exist; Milnor's Lectures on the h-cobordism theorem). Then:

  • M3/2M^{3/2} is a 00-handle with gg one-handles attached: a handlebody of genus gg, a solid ball with gg solid handles, like a thickened graph;
  • {f≥32}\{f \geq \frac32\} is, by the same argument applied to −f-f, another handlebody of genus gg;
  • they are glued along the surface f−1(32)f^{-1}(\frac32), of genus gg.

This is a Heegaard splitting of MM: every closed orientable three-manifold is two handlebodies of the same genus glued along their boundary surface (10A.2 Building Three-Manifolds). Genus 00: two balls, giving S3S^3. Genus 11: two solid tori, giving S3S^3, S2×S1S^2\times S^1 or a lens space depending on the gluing (7A.2 Compactness and Compactification, 7A.5 Computing π₁). The gluing map is recorded by the curves on the Heegaard surface that bound discs in the second handlebody, a Heegaard diagram, and the fundamental group can be read off it (7A.5 Computing π₁).

Where this goes Critical points that are not minima

Morse theory counts critical points of all indices, not just minima. Finding the saddle points of an energy, the critical points of index 11, is the subject of min–max methods: over a family of curves or surfaces that sweeps out a manifold, take the maximum energy along the family and minimise over families. Birkhoff found closed geodesics on spheres this way in 1917, and the width of a three-manifold, defined by sweepouts by 2-spheres, decreases at a definite rate under Ricci flow, which is how finite extinction is proved for simply connected manifolds (10A.8 Min–Max and Width, 12C.2 Finite Extinction). The narrow catenoid of 6A.9 Calculus of Variations and Gradient Flows is a saddle point of area in exactly this sense.

History

Cayley's paper on contour and slope lines appeared in 1859 and Maxwell's "On hills and dales" in 1870. Marston Morse developed the theory of critical points in a series of papers from 1925, culminating in The Calculus of Variations in the Large (1934). Georges Reeb proved his sphere theorem and introduced the graph named after him in 1946. Raoul Bott used Morse theory to prove his periodicity theorem in 1959, and Stephen Smale used handle decompositions to prove the h-cobordism theorem and the high-dimensional Poincaré conjecture in 1961. Milnor's Morse Theory (1963) remains the standard introduction. Poul Heegaard introduced his splittings in his 1898 thesis.

Recall Book 7A in one paragraph

Topological spaces are sets with open sets; quotients glue them, and give tori, projective spaces and lens spaces (7A.1 Topological Spaces and Quotients). Compact-to-Hausdorff continuous bijections are homeomorphisms, and Rn∪{∞}=Sn\mathbb{R}^n\cup\{\infty\} = S^n (7A.2 Compactness and Compactification). Manifolds are locally Euclidean, Hausdorff and second countable, and closed surfaces are classified by orientability and χ\chi (7A.3 Manifolds and Surfaces). The fundamental group counts loops up to deformation; π1(S1)=Z\pi_1(S^1) = \mathbb{Z}, and SnS^n is simply connected for n≥2n \geq 2 (7A.4 The Fundamental Group). Van Kampen computes π1\pi_1 of glued spaces: surfaces, projective spaces, knot complements (7A.5 Computing π₁). Covering spaces turn group actions into fundamental groups: π1(SO(3))=Z/2\pi_1(SO(3)) = \mathbb{Z}/2, and spherical space forms S3/ΓS^3/\Gamma include the Poincaré homology sphere (7A.6 Covering Spaces). Degree and indices prove Brouwer, the hairy ball and Poincaré–Hopf (7A.7 Smooth Topology). Homology abelianises π1\pi_1 and cannot detect S3S^3 (7A.8 Homology in Brief). The Poincaré conjecture says a closed simply connected three-manifold is S3S^3 (7A.9 The Poincaré Conjecture, Precisely). Morse functions cut manifolds into handles, and three-manifolds into two handlebodies (this chapter).

Where this goes Into Book 8A

Milnor's smooth topology worked with submanifolds of RN\mathbb{R}^N. The Poincaré conjecture needs abstract manifolds, with no ambient space, and the Ricci flow needs to differentiate tensors on them. Book 8A builds smooth manifolds intrinsically: charts, tangent spaces, vector fields and their flows, tensors and forms, and ends with the curvature of surfaces in R3\mathbb{R}^3 and Gauss's discovery that it is intrinsic, the bridge into Riemannian geometry (8A.1 Smooth Structures).

Exercises

Exercise 10.4 Indices on the torus

For the upright torus, parametrised by ((2+cos⁡ϕ)cos⁡θ,sin⁡ϕ,(2+cos⁡ϕ)sin⁡θ)((2 + \cos\phi)\cos\theta, \sin\phi, (2 + \cos\phi)\sin\theta) with height the third coordinate f=(2+cos⁡ϕ)sin⁡θf = (2 + \cos\phi)\sin\theta, find the critical points (θ=±π2\theta = \pm\frac\pi2, ϕ∈{0,π}\phi \in \{0, \pi\}) and compute the Hessian in (θ,ϕ)(\theta, \phi) at each to find the indices 0,1,1,20, 1, 1, 2. Check 1−2+1=0=χ(T2)1 - 2 + 1 = 0 = \chi(T^2).

Solution

fθ=(2+cos⁡ϕ)cos⁡θf_\theta = (2 + \cos\phi)\cos\theta and fϕ=−sin⁡ϕsin⁡θf_\phi = -\sin\phi\sin\theta vanish at θ=±π2\theta = \pm\frac\pi2, sin⁡ϕ=0\sin\phi = 0. At (θ,ϕ)=(π2,0)(\theta, \phi) = (\frac\pi2, 0): fθθ=−3f_{\theta\theta} = -3, fϕϕ=−1f_{\phi\phi} = -1: index 22 (top, f=3f = 3). At (π2,π)(\frac\pi2, \pi): fθθ=−1f_{\theta\theta} = -1, fϕϕ=+1f_{\phi\phi} = +1: index 11 (f=1f = 1). At (−π2,π)(-\frac\pi2, \pi): fθθ=1f_{\theta\theta} = 1, fϕϕ=−1f_{\phi\phi} = -1: index 11 (f=−1f = -1). At (−π2,0)(-\frac\pi2, 0): fθθ=3f_{\theta\theta} = 3, fϕϕ=1f_{\phi\phi} = 1: index 00 (f=−3f = -3).

Exercise 10.5 An island's critical points

An island has 55 peaks and 22 closed inland basins. How many passes must it have, if the height is a Morse function and the coastline is a single closed curve? Explain the formula by capping the island off with the sea as one extra pit and applying χ(S2)=2\chi(S^2) = 2.

Solution

peaks − passes + inland pits =1= 1, so passes =5+2−1=6= 5 + 2 - 1 = 6. Gluing a disc (the sea, with one minimum at its centre) to the island along the coastline gives a sphere with a Morse function, so peaks − passes + (inland pits +1+ 1) =2= 2.

Exercise 10.6 Morse inequalities in action

(a) Show that every Morse function on the genus-gg surface has at least 2g+22g + 2 critical points. (b) Show that a Morse function on RP2\mathbb{R}P^2 has at least 33 critical points (use Betti numbers with coefficients mod 22, which are 1,1,11, 1, 1). (c) Show that a Morse function on a closed manifold has at least two critical points (a maximum and a minimum).

Exercise 10.7 Handles and the fundamental group

Explain, using Theorem 10.2 and 7A.5 Computing π₁, why the fundamental group of a closed manifold is determined by its handles of index ≤2\leq 2: 11-handles add free generators, 22-handles add relations, and handles of index ≥3\geq 3 change nothing. What does this give for a three-manifold with a Heegaard splitting of genus gg (how many generators and relations)?

Solution

Up to homotopy, kk-handles are kk-cells, and 7A.5 Computing π₁ shows that 1-cells attached to a connected complex add free generators, 2-cells add relations, and cells of dimension ≥3\geq 3 don't change π1\pi_1. A genus-gg Heegaard splitting comes from one 00-handle, gg one-handles, gg two-handles and one 33-handle, so π1\pi_1 has a presentation with gg generators and gg relations.

Exercise 10.8 Rehearsal: Reeb's sphere theorem

Let MM be a closed nn-manifold with a Morse function that has exactly two critical points. (a) Show they are the minimum and the maximum. (b) Show that Mmin⁡+εM^{\min + \varepsilon} and {f≥max⁡−ε}\{f \geq \max - \varepsilon\} are closed nn-discs, and that the region between is diffeomorphic to Sn−1×[0,1]S^{n-1}\times[0, 1] by Theorem 10.2. (c) Conclude that MM is homeomorphic to SnS^n (two discs glued along their boundary). For n=3n = 3 this is the genus-0 Heegaard splitting. The Poincaré conjecture can be read as saying that a simply connected closed three-manifold admits such a function; the difficulty is that nothing in the topology hands you one, and the Ricci flow is what does.

Solution

(a) A function on a compact manifold attains its minimum and maximum, which are critical points, and they are different unless ff is constant (not Morse). (b) Near a minimum the Morse lemma gives f=f(p)+∣x∣2f = f(p) + |x|^2, so small sublevel sets are discs; similarly near the maximum. Between the two levels there are no critical values, so the region is a product of a level set (the boundary sphere of the small disc) and an interval. (c) MM is two discs glued along a homeomorphism of their boundary spheres, and any such gluing gives SnS^n (extend the boundary homeomorphism radially over the disc, the "Alexander trick", which works for homeomorphisms; for diffeomorphisms this is where exotic spheres come from).

Next · 8A.1 · in preparationSmooth StructuresCharts, atlases and smooth maps, and why dimension 3 has only one smooth structure.

Spotted a mistake, or stuck on something? Write to me. Corrections are always welcome.

About the guidebook. Written with AI assistance for this site, at my request, and published as I study. Facts about the world (dates, figures, events) are checked against primary sources before a chapter is published. The mathematics follows the standard texts named in each chapter, but it has not yet been reviewed by a specialist. If you find a mistake, please write: corrections are always welcome.

© 2026 NeckPinch (www.neckpinch.com). All content in the guidebook (text, mathematics, figures and exercises) is protected by copyright. All rights reserved. No part may be copied, republished or redistributed without written permission.