The measure of our success is whether what we do enables people to understand and think more clearly and effectively about mathematics.
This is the last chapter of the book, and the first chapter of everything that comes after it. You can compute homology and cohomology by hand, and the last two chapters showed you the machine they run on. Now we look outward, at a few of the places that machine has been taken. In one, a sports league has results that look fine for every team against its neighbours, and yet no ranking fits them; the obstruction is a cohomology class. In another, the 3-sphere turns out to be made entirely of circles, every two of them linked once — a fact that homology cannot see at all.
The tour has three kinds of stop. First we go deeper into things you already know: the best representative of a cohomology class (Hodge theory), and two of its uses, ranking teams and finding angles in data. Then we meet relatives of homology that keep some of its rules and break others: generalized cohomology, homotopy groups, sheaf cohomology. Last come a map of the subject and a guide for further study. Not everything here is proved; some of it is only described, and when that happens we say so.
Hodge theory: the best representative
A cohomology class is a whole family of cochains: any cocycle plus any coboundary represents the same class (§4.2 Cohomology Groups). In §4.1 Cochains: Measuring Shapes you saw the staircase cochain that climbs around a loop; adding the gradient of any height function gives another staircase with the same total climb. Is one of them best? Hodge theory says yes, and the best one is something you can draw: the representative that spreads the climb as evenly as possible.
The smooth version
On a closed manifold with a way to measure lengths and angles (a Riemannian metric), every differential form has a size, and forms have an inner product. The Hodge Laplacian combines the exterior derivative of §4.3 Differential Forms with its adjoint which goes the other way. A form is harmonic if which turns out to mean that it is both closed ( and co-closed (
On the flat square torus, for example, the harmonic 1-forms are exactly the constant combinations one harmonic form for each element of The cohomology class is an abstract equivalence class; the harmonic form is a single, canonical object you can draw. We will not prove Hodge’s theorem in the smooth setting — it needs analysis (elliptic partial differential equations), and Warner’s textbook gives a complete proof (Warner 1983, ch. 6) — but its discrete version is pure linear algebra, and you can prove it yourself.
On a complex manifold the harmonic forms split further, by how many complex directions they measure, into pieces of type When the manifold is cut out by polynomial equations, its subvarieties, the smaller shapes cut out by more equations, give classes of type Whether these are all of them is the most famous open question about cohomology.
The discrete version is least squares
Work on a simplicial complex with real coefficients, and think of a 1-cochain as a flow on the edges: a number on each oriented edge, as in §4.1 Cochains: Measuring Shapes. Write for the gradient (a function on vertices goes to its differences along edges) and for the curl (a flow goes to its circulation around each triangle). With the standard inner products, their transposes and are “divergence” and “spread a circulation around a triangle’s edges”.
(Why exactly when? Because a sum of two squares, and it is zero only if both terms are.) Since — “curl of a gradient is zero” — the image of (gradients) and the image of (curls) are perpendicular, and what is perpendicular to both is exactly the harmonic flows.
This is the Hodge decomposition previewed in §4.1 Cochains: Measuring Shapes, now with its third piece explained: the harmonic flows are exactly the cohomology. Lek-Heng Lim’s survey develops the whole theory in this matrix language, for readers who know linear algebra and graphs (Lim 2020).
Each piece is found by least squares. The gradient part is the gradient closest to choose the potential to minimise which means solving the normal equations — the graph Laplacian of §4.1 Cochains: Measuring Shapes appears. The curl part is found the same way, and the harmonic part is what is left. And if is a cocycle, its harmonic part is the smallest cocycle in its cohomology class: Hodge’s “best representative” is the one of least energy.
Ranking with cohomology: HodgeRank
Here is an application that needs nothing beyond what we just did. Five teams play some games — not every pair meets — and we know the score margins. Who is best? If every result were consistent with some underlying strengths (team beats team by exactly the margins would form a gradient flow and we could read off the strengths. Real results are never that tidy: Aurora beats Boreal, Boreal beats Cygnus, and then Cygnus beats Aurora.
HodgeRank, introduced by Xiaoye Jiang, Lek-Heng Lim, Yuan Yao and Yinyu Ye, treats the margins as a flow on the graph of games, with every triangle of mutually played games filled in, and takes its Hodge decomposition (Jiang et al. 2011). The gradient part is the best global ranking, found by least squares. What is left over is inconsistency, and it comes in two kinds. The curl part is “locally cyclic”: rock–paper–scissors among three teams that all played each other. The harmonic part is “locally acyclic but globally cyclic”: cycles around longer loops of games, invisible to any check on three teams at a time.
Each number is a score margin: how many points the first team scored more than the second. , so arrows point to the better team.
The harmonic part has a meaning worth pausing on. It is a cohomology class of the comparison graph — a nonzero element of — and it is precisely the inconsistency that no amount of local checking will find. Each team’s results look fine against its neighbours; only by going all the way around the loop do you discover that there is no consistent ranking. That is the local-versus-global obstruction of §4.1 Cochains: Measuring Shapes, this time in a sports league.
Circular coordinates from data
Persistent homology (§3.8 Persistent Homology) can tell you that a cloud of data points has a loop in it. It cannot, by itself, tell you where along the loop each point sits. For that you need cohomology — and the reason is one of the prettiest facts in the subject.
Vin de Silva, Dmitriy Morozov and Mikael Vejdemo-Johansson turned this into an algorithm (de Silva et al. 2011). Build a Vietoris–Rips complex of the data at a scale where a persistent loop is alive. Persistent cohomology hands you an integer cocycle representing it — typically a “fence” of edges, each counting for crossing a cut, just like the staircase cochain. A fence gives a terrible coordinate: it jumps by a whole turn across one set of edges and stays constant elsewhere. So smooth it, by exactly the least squares of the previous section: find the real function on the vertices that makes as small as possible. Then is the harmonic representative of the class, and the angle of a data point is Since takes integer values, agrees with up to whole turns: the angle changes along each edge by the small amount and goes once around in total.
Generalized cohomology theories
In §5.2 Homological Algebra we met the five Eilenberg–Steenrod axioms and the theorem that they determine homology on cell complexes. Drop the dimension axiom — allow a point to have nonzero groups in degrees other than zero — and you get generalized (co)homology theories. They keep the long exact sequences, Mayer–Vietoris and spectral sequences, but they see different things. Here are the two most famous, followed by the idea that unifies them.
K-theory: counting vector bundles
A vector bundle over a space is a family of vector spaces, one for each point, varying continuously — like the tangent planes of a surface, or the Möbius band viewed as a family of lines over a circle (§4.8 Curvature and Characteristic Classes). Two bundles can be added (put the fibres side by side), but not subtracted. Topological K-theory, created by Michael Atiyah and Friedrich Hirzebruch in 1959–61 after Grothendieck’s algebraic version (Atiyah & Hirzebruch 1961), does what we do to build the integers from the natural numbers: it allows formal differences of complex vector bundles, and declares bundles the same if they become isomorphic after adding a trivial bundle (“stable equivalence”). The result is an abelian group and it extends to a whole cohomology theory (Hatcher 2017).
K-theory violates the dimension axiom in a spectacular, regular way. Bott periodicity, proved by Raoul Bott in 1959 (Bott 1959), says that complex K-theory repeats with period two: is for every even and for every odd Among its triumphs is an eight-page proof, by Frank Adams and Michael Atiyah, of a theorem of Adams about the Hopf invariant (next section) whose first proof, in 1960, had run to eighty-five pages (Adams & Atiyah 1966). Its most quotable consequence, first proved in 1958 by Raoul Bott and John Milnor and by Michel Kervaire, also with Bott periodicity: carries a bilinear multiplication without zero divisors, as the real numbers, complex numbers, quaternions and octonions do, only when or (Hatcher 2002, §2.B). K-theory is also the language of the Atiyah–Singer index theorem, which computes analytic invariants of differential operators from topology.
Cobordism: homology made of manifolds
When Poincaré invented homology, his cycles were pieces of manifolds, and two cycles were “homologous” when together they formed the boundary of something (§3.1 Cycles and Boundaries; Poincaré (1895)). Cobordism takes that literally. Two closed -manifolds and are cobordant if together they are the boundary of a compact -manifold: The cobordism classes form a group, and René Thom computed them in 1954 for unoriented manifolds (Thom 1954) — work for which he received the Fields Medal in 1958. Every closed 1-manifold is a union of circles, and each circle bounds a disk, so in dimension 1 everything is cobordant to nothing. In dimension 2, a closed surface bounds a 3-manifold exactly when its Euler characteristic is even: the torus and the Klein bottle bound, but the projective plane (with does not. So the cobordism group of a point in dimension 2 is generated by — another failure of the dimension axiom.
The unifying idea: representability and spectra
Here is a deeper reason why cohomology is contravariant. For any abelian group and any there is a space an Eilenberg–MacLane space, whose only nonzero homotopy group (next section) is and for cell complexes the set of homotopy classes of maps from into (Hatcher 2002, Thm 4.57). The circle is — that was the circular-coordinates fact above — and infinite complex projective space is which is why the first Chern class of §4.8 Curvature and Characteristic Classes lives in A cohomology class is a map into a special space: maps pull back, so cohomology pulls back.
Edgar Brown proved in 1962 that every generalized cohomology theory on cell complexes is representable in the same way (Brown 1962). The representing spaces come in a sequence each equivalent to the loop space of the next: a spectrum (Hatcher 2002, §4.E). Ordinary cohomology, K-theory and cobordism are each represented by their own spectrum, and the study of spectra — stable homotopy theory — is one of the most active areas of modern topology. We can only point at the door.
Homotopy groups: the harder cousin
The fundamental group of §2.3 Homotopy records loops up to deformation. Replace loops by spheres and you get the homotopy groups: is the set of homotopy classes of maps from the -sphere into (sending a chosen point to a chosen point), with a group structure defined much as for loops. For these groups are abelian. They are the most natural “higher-dimensional holes” one could imagine — and they are far harder to compute than homology.
For a first taste, compare spheres. Homology is simple: is for and zero otherwise. Homotopy starts the same way — for and detected by degree (§3.5 Maps, Invariance, and First Triumphs); indeed the Hurewicz theorem says that for a simply connected space the first nonzero homotopy group and the first nonzero homology group (in positive degree) occur in the same degree and are isomorphic (Hatcher 2002, Thm 4.32). But then the two part ways completely:
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | |
|---|---|---|---|---|---|---|---|---|---|---|
The 2-sphere has no homology above degree 2, but it has nonzero homotopy groups in infinitely many degrees. Jean-Pierre Serre proved this in 1953, for every simply connected finite cell complex whose homology mod 2 is not that of a point, using the spectral sequences of §5.2 Homological Algebra (Serre 1953b); nobody knows the groups of in every degree. The first surprise is Its generator is a map from the 3-sphere to the 2-sphere that you can actually see.
The Hopf fibration
Think of the 3-sphere as the pairs of complex numbers with and of the 2-sphere as the complex numbers together with a point at infinity. The Hopf map sends to the ratio Multiplying both and by the same unit complex number does not change the ratio, so the points of that map to any one point of form a whole circle — a fibre. The 3-sphere is a union of circles, one over each point of the 2-sphere, none of them intersecting (Hatcher 2002, Example 4.45).
Why does this show that If the Hopf map could be deformed to a constant map, one could also deform away the pattern of its fibres; but the preimages of any two points of are two circles that link once, and Hopf showed that this linking number — now called the Hopf invariant — cannot change under deformation. The book’s test suite computes the linking number of pairs of these fibres numerically (by Gauss’s double integral) and gets every time. A linked pair of circles, a whole space filled with them, and an integer that refuses to change: that is
Sheaf cohomology and the rising sea
In §4.7 Sheaves and Čech Cohomology you met sheaves — data attached to the open sets of a space, with rules for restricting and gluing — and Čech cohomology, which measures how local data fails to glue into global data. In the 1950s this became the language of a revolution in algebraic geometry, the study of shapes defined by polynomial equations.
The tools were those of the last two chapters. Jean-Pierre Serre’s 1955 paper “Faisceaux algébriques cohérents” brought sheaf cohomology into algebraic geometry (Serre 1955). Alexander Grothendieck’s Tôhoku paper of 1957 (Grothendieck 1957) then did two things at once: it set out the axioms of abelian categories (§5.1 Categories and Functors) and defined sheaf cohomology as the derived functors (§5.2 Homological Algebra) of “take global sections”. Global sections are left exact but not exact, and cohomology measures the failure — the same story as Hom and Ext.
Grothendieck and his school went on to build étale cohomology, a cohomology theory for shapes defined by polynomial equations over any field, finite fields included, where ordinary topology makes no sense. With it, Pierre Deligne proved the last of the Weil conjectures in 1974 (Deligne 1974): the number of solutions of polynomial equations over finite fields is governed by “Betti numbers”, exactly as a Lefschetz fixed-point formula would predict. The method was the one Grothendieck described with an image — not cracking a hard problem with a hammer, but surrounding it with theory until it dissolves. In Colin McLarty’s translation, his first analogy for that approach was “immersing the nut in some softening liquid, and why not simply water?”; the second became the epigraph of §5.2 Homological Algebra: the rising sea (McLarty 2007).
Homology at work
Homology was invented to answer questions in pure mathematics. A century later it turns up in laboratories, in robots and in the theory of materials. Here is a quick, honest tour; the map below collects these and more, with references for each.
- Physics. The integer quantum Hall effect, in which the electrical conductance of a two-dimensional material comes in exact integer steps, is explained by a Chern number — a characteristic class (§4.8 Curvature and Characteristic Classes) — as shown by Thouless, Kohmoto, Nightingale and den Nijs in 1982 (Thouless et al. 1982). Topological insulators and superconductors are organised by K-theory and Bott periodicity (Kitaev 2009). Topological quantum field theories were axiomatised by Atiyah in 1988 as, in effect, functors from a category of cobordisms to vector spaces (Atiyah 1988); and physicists use cohomology and cobordism invariants to describe the “anomalies” that can obstruct a quantum field theory from being consistently defined.
- Data. Persistent homology (§3.8 Persistent Homology) finds shape in point clouds: a Klein bottle in the space of small patches of natural images (Carlsson et al. 2008), rings and cavities in glass (Hiraoka et al. 2016), loops in the family trees of viruses that swap genes (Chan et al. 2013). Sensors that only know which neighbours they can hear can certify, with homology, that a region is fully covered (de Silva & Ghrist 2007).
- Neuroscience. The topology of correlations between neurons can reveal geometric structure in their activity (Giusti et al. 2015), and the nerve theorem of §4.7 Sheaves and Čech Cohomology explains how overlapping “place fields” of neurons could encode the shape of an environment.
- Robotics. The positions of a robot form a configuration space. Michael Farber’s topological complexity uses cohomology (its cup products, in fact) to bound from below how many separate continuous rules any motion planner must use; a single continuous rule exists only when the configuration space is contractible (Farber 2003).
- Knots. Khovanov homology, built in §3.7 Knots and Links, has a graded Euler characteristic equal to the Jones polynomial: the polynomial is a “shadow” of the homology, as is a shadow of the Betti numbers (Khovanov 2000). Promoting a number or polynomial to a homology theory in this way is called categorification, and the extra information pays: Khovanov homology recognises the unknot (Kronheimer & Mrowka 2011), and Jacob Rasmussen extracted from it a lower bound for the genus of the surfaces a knot can bound in four-dimensional space, enough to compute the unknotting numbers of all torus knots without gauge theory (Rasmussen 2010). The Alexander polynomial has its own categorification, knot Floer homology, built by Peter Ozsváth and Zoltán Szabó from holomorphic disks; it detects the genus of a knot exactly (Ozsváth & Szabó 2004; Ozsváth & Szabó 2004).
Where this book lives: chains and cochains, cycles modulo boundaries, and the long exact sequences, products and dualities that make them computable. Every other star on this map is reached from here.
Explorations
Instead of exercises, three open-ended explorations. Each has a discussion rather than a solution: there is more than one good answer, and the point is to think.
Where to go next: a study guide
Where you go from here depends on what drew you to this book. Three paths, each with a short annotated list. (If you read only one thing next, make it Hatcher’s Algebraic Topology: after this book, its Chapters 2 and 3 will feel like coming home.)
The pure path: topology, geometry, algebra
Read Hatcher to consolidate, then Bott–Tu for the differential-forms viewpoint and spectral sequences, then Milnor–Stasheff for characteristic classes. K-theory and homological algebra open up from there, and category theory runs alongside everything.
- The standard first graduate text, free online. Having read this book you can read Chapters 2 and 3 straight through; Chapter 4 is homotopy theory, including the Hopf fibration and Eilenberg–MacLane spaces.
- Differential Forms in Algebraic Topology — Raoul Bott and Loring W. TuSpringer GTM 82. De Rham cohomology, Čech cohomology, spectral sequences and characteristic classes, all with differential forms — the natural sequel to Part IV of this book.
- Characteristic Classes — John Milnor and James StasheffPrinceton, 1974. Vector bundles and the cohomology classes that measure their twisting; a model of clear writing.
- An unfinished but very readable introduction to topological K-theory and Bott periodicity, free online.
- K-Theory — Michael AtiyahThe founder’s own lecture notes (1967; reprinted by Addison-Wesley, 1989). Short and direct.
- An Introduction to Homological Algebra — Charles A. WeibelCambridge University Press, 1994: derived functors, spectral sequences, group cohomology.
- Algebraic geometry in Grothendieck’s style, with sheaf cohomology as a main character; free online and named after the image in this chapter.
- For the categorical road: universal properties, adjunctions, limits, and the Yoneda lemma.
The applied path: data, networks, computation
Start with Ghrist for breadth and Lim for the linear algebra of cohomology and Hodge theory; then the original papers behind this chapter’s figures, and a computational text for algorithms.
- Elementary Applied Topology — Robert GhristHomology, cohomology, sheaves and persistence through applications — sensor networks, robotics, data, economics — with hundreds of figures. Chapters are available on the author’s page.
- Cohomology and Hodge theory as “the linear algebra of matrices satisfying AB = 0”, written for readers who know linear algebra and graphs. The perfect companion to the first half of this chapter.
- Statistical Ranking and Combinatorial Hodge Theory — Xiaoye Jiang, Lek-Heng Lim, Yuan Yao and Yinyu Ye freeThe HodgeRank paper (Mathematical Programming, 2011).
- Persistent Cohomology and Circular Coordinates — Vin de Silva, Dmitriy Morozov and Mikael Vejdemo-Johansson freeWhere the circular-coordinates figure comes from (Discrete & Computational Geometry, 2011).
- A Roadmap for the Computation of Persistent Homology — Nina Otter, Mason A. Porter, Ulrike Tillmann, Peter Grindrod and Heather A. Harrington freeA practical tutorial: from data to barcodes, with software comparisons (EPJ Data Science, 2017).
- Computational Topology: An Introduction — Herbert Edelsbrunner and John HarerAmerican Mathematical Society, 2010. Algorithms for homology and persistence, with proofs.
- An open-access, example-first introduction to sheaves and their cohomology (MIT Press, 2022).
- Discrete differential forms and the Hodge decomposition on meshes, for graphics and geometry processing.
The physics path: fields, phases, knots
Physicists usually meet cohomology through differential forms and gauge fields. These books build that bridge, and the two papers show where current research has taken it.
- Geometry, Topology and Physics — Mikio NakaharaThe standard bridge text for physicists: homology, cohomology, fibre bundles and characteristic classes with physical applications.
- The Geometry of Physics — Theodore FrankelDifferential forms, bundles and gauge theory, from a geometer who writes for physicists (Cambridge University Press).
- Gauge Fields, Knots and Gravity — John Baez and Javier P. MuniainA friendly path from Maxwell’s equations through de Rham cohomology to gauge theory and knot invariants (World Scientific, 1994).
- How K-theory and Bott periodicity organise topological phases of matter (2009). Advanced, but short.
- The most accessible account of Khovanov homology, with computations (Algebraic & Geometric Topology, 2002).
Watch alongside: companion videos
Some ideas land better when you watch someone draw them. The videos below make good companions to particular chapters. Watch each one after reading its chapter rather than instead of it: videos skip steps that a book takes slowly, and that is part of their charm. They are listed in the order of the book.
- §2.1 Spaces and Continuity You Could Have Invented Homology, Part 1: Topology — Boarbarktree Why classifying spaces by listing them is hopeless, and why that leaves one tool: continuous maps. Hence the plan of the series, and of singular homology — probe a space by mapping simple shapes into it.
- §2.3 Homotopy Algebraic Topology: Algebraic Invariants of Spaces — Oxford Mathematics (André Henriques) The first hour of a fourth-year Oxford course: the fundamental group as an invariant, and the properties any invariant should have, homotopy invariance above all.
- §2.5 Simplicial Complexes You Could Have Invented Homology, Part 2: Some Simple Spaces — Boarbarktree Convex combinations, convex hulls and the standard simplices, built up slowly and animated with care.
- §3.1 Cycles and Boundaries You Could Have Invented Homology, Part 3: Boundaries & The Big Idea — Boarbarktree Boundaries and interiors of simplices, then the big idea: place the boundary of a triangle in a space and ask whether the whole triangle can fill it. The series pauses there, just before the definition of homology.
- §3.1 Cycles and Boundaries What is…homology intuitively? — VisualMath (Daniel Tubbenhauer) Slides annotated live. A one-dimensional hole is “the number of necklaces you can put it on”, a two-dimensional one “the number of plugs needed to inflate it”; one slide pushes a big loop across triangles until it hugs a small hole.
- §3.3 Homology Groups What is algebraic topology? — Aleph 0 Under fifteen minutes with marker pens: the first homology of the torus computed by hand from one vertex, three edges and two triangles, then the worry that leads to singular homology — does the answer depend on how you cut the space? The pinned comment fixes one slip: it is cycles, not chains, that are taken modulo boundaries.
- §3.3 Homology Groups Algebraic Topology: Chains, Cycles, and Homology Classes — Oxford Mathematics (André Henriques) The second hour: homology at an intuitive level first, then chains, cycles and homology classes, with many examples drawn on surfaces at the blackboard.
- §4.2 Cohomology Groups What, and why, is coHomology — K-Theory Algebra first: the (co)homology of the tiniest complexes — one group, two groups joined by a map, a short exact sequence — read as the failure of exactness, with topology only at the end. A companion to the opening of §5.2 as well.
For a second pass through the whole subject, Daniel Tubbenhauer’s playlist What is…algebraic topology? runs from homotopy to applications in short episodes, each a set of slides annotated live; the slides are free on his website. The episodes that match this book:
| “What is…” | read with | slides |
|---|---|---|
| simplicial and singular homologyOr: Cycles modulo boundaries | §3.3 Homology Groups §3.5 Maps, Invariance, and First Triumphs | |
| cellular homologyOr: Winding around | §3.6 Exact Sequences and Mayer–Vietoris | |
| relative homology; the Mayer–Vietoris sequenceOr: Calculations modulo subspaces; More than the sum of its parts!? | §3.6 Exact Sequences and Mayer–Vietoris | PDF 1,PDF 2 |
| persistent homologyOr: Applications 2 (topology in data analysis) | §3.8 Persistent Homology | |
| cohomologyOr: Reversing arrows | §4.1 Cochains: Measuring Shapes §4.2 Cohomology Groups | |
| the universal coefficient theoremOr: Working integrally rocks | §4.2 Cohomology Groups §5.2 Homological Algebra | |
| the cohomology ring (two videos)Or: Counting intersections; Polynomials, of course | §4.5 The Cup Product | PDF 1,PDF 2 |
| Poincaré duality; Alexander dualityOr: My face is 0-dimensional; Horned spheres!? | §4.6 Poincaré Duality | PDF 1,PDF 2 |
| a (co)homology theoryOr: Shut up and calculate | §5.1 Categories and Functors §5.2 Homological Algebra | |
| the Künneth formulaOr: Multiplication vs. tensor product | §5.2 Homological Algebra | |
| homotopy groups; Eilenberg–MacLane spaces; the Hurewicz theoremOr: Spheres in spaces; They are not spheres; Homotopy and homology | §5.3 Horizons | PDF 1,PDF 2,PDF 3 |
| homology categorifyingOr: Modules, polynomials and numbers | §5.3 Horizons |
The shape of a question, revisited
This book began, in §0.1 The Shape of a Question, with a lump of clay, a thumb pushed through it, and two questions: what does it mean for two shapes to be “the same”, and why would anyone count holes?
To the first question we now have a layered answer. Two shapes can be equal, homeomorphic, or homotopy equivalent — and each of these is “isomorphic” in a suitable category. Homology and cohomology are functors: they cannot see the difference between equivalent shapes, so whenever they report a difference, the difference is real. That is why a computation with matrices can prove that a coffee cup is not a sphere, that every map of a disk to itself has a fixed point, and that you cannot comb a hairy ball.
To the second question the answer has grown in the telling. A hole turned out to be a cycle that bounds nothing; counting holes became computing and the same pattern — something that is locally fine but globally obstructed — reappeared as an impossible staircase, a vortex, a twisted bundle, a sensor network with a gap, a ranking that cannot be made consistent, a knot that cannot be untied. Cohomology is the general measure of that gap, and counting holes turned out to be a way of understanding why things that work everywhere locally can fail to work everywhere at once.
Along the way the book kept restaging its four recurring ideas: quotients (identify things — cycles modulo boundaries), kernels and images (what is crushed, what is reached), formal sums (chains as inventories of pieces), and reversed arrows (preimages, transposes, pullbacks, cochains). If those four ideas now feel like old friends, then the book has done what Thurston asked of mathematics in the epigraph: helped you understand and think more clearly.
Which road you take from here is up to you; the study guide above sketches three. On any of them you will keep meeting the clay ring of the first page. The loop that a computer finds in a cloud of data is a cycle that bounds nothing. The plateaus of conductance that physicists measure in a cold, thin layer of semiconductor count Chern numbers: the global twist of a bundle that is untwisted in every small patch. The league that cannot be ranked has a cohomology class where its missing games should be. When Poincaré began counting holes in higher dimensions, in 1895, he had none of these in view. You can now open a book about any of them and recognise the language on its first page. It is the language of a thumb pushed through a lump of clay, made precise.