03.04.05 · modern-geometry / differential-forms

Stokes' theorem

shipped3 tiersLean: partial

Anchor (Master): Spivak Vol. I §11; Lee Ch. 16; Madsen-Tornehave §10

Intuition [Beginner]

Stokes' theorem is the high-dimensional generalisation of the fundamental theorem of calculus. It says: integrating a form over the boundary of a region equals integrating its exterior derivative over the region itself.

This single identity unifies several classical theorems of vector calculus: the fundamental theorem of calculus (in one dimension), Green's theorem (in two), the classical Stokes theorem about line integrals around a closed curve equaling a flux integral over a bounded surface (in three), and the divergence theorem (in three, fluxes through closed surfaces equal volume integrals of divergence).

Stokes' theorem is the geometric structural identity behind much of differential calculus on manifolds and behind the entire de Rham cohomology theory.

Visual [Beginner]

A 2-form integrated over a region equals a 1-form integrated around the region's boundary. Visualise the boundary curve and the area enclosed; the theorem relates the two integrals.

A region with its boundary curve; the integral of a form over the region equals the integral of a related form around the boundary.

The picture works in any dimension, with -dimensional boundaries of -dimensional regions — and with -forms.

Worked example [Beginner]

In one dimension, Stokes' theorem applied to an interval (call it from to ) recovers the fundamental theorem of calculus. The "boundary" of the interval consists of just two points — its endpoints, with the right one counted positively and the left one counted negatively. For a smooth function , the rule "integrate over the interval" equals "evaluate at the right endpoint minus the left endpoint." That's exactly the fundamental theorem.

In two dimensions, Stokes specialises to Green's theorem: integrating the curl of a vector field over a 2D region equals integrating the field tangentially around the boundary curve.

In three dimensions, Stokes specialises to two classical theorems. Integrating the curl of a vector field over a 2D surface equals integrating the field around the bounding curve (the "classical Stokes theorem"). Integrating the divergence of a vector field over a 3D region equals integrating the field's normal flux through the bounding surface (the divergence theorem).

The same single theorem becomes the fundamental theorem, Green's, classical Stokes, and divergence — depending on which dimension and which form-degree you choose. Each "boundary contribution" comes from the orientation rule: the boundary inherits an induced orientation from the bulk.

Check your understanding [Beginner]

Formal definition [Intermediate+]

Let be a smooth oriented -manifold, possibly with boundary 03.02.01. Let be a smooth -form with compact support 03.04.02, and let be its exterior derivative 03.04.04. Integration of differential forms on oriented manifolds 03.04.03 gives well-defined values and .

Stokes' theorem. Under these hypotheses,

where is given the induced orientation — the unique orientation such that an oriented basis of together with an "outward-pointing" normal vector forms an oriented basis of .

When has no boundary, the right side is zero, so for any compactly supported -form .

When is a curve (1-manifold) with two endpoints, is two points with opposite signs, and — the fundamental theorem of calculus.

Hypotheses. The statement requires:

  • smooth, oriented, possibly with boundary.
  • smooth (or at least ) with compact support.
  • Integration on and defined consistently with their orientations.

The compact-support assumption can be relaxed (boundary integrals over non-compact regions can converge), but compact support is the cleanest setting.

Key theorem with proof [Intermediate+]

Theorem (Stokes). Let be a smooth oriented -manifold with (possibly empty) boundary , given the induced orientation. For any compactly supported -form ,

Proof. Reduction to the half-space case. Choose a partition of unity subordinate to a locally finite cover of by charts (where is the upper half-space). Write . Each summand is supported in a single chart. By linearity of the integral and the exterior derivative,

So it suffices to prove Stokes for forms supported in a single chart .

Half-space case. Take compactly supported. Write

where means is omitted. Compute :

(using the local formula for and antisymmetry of wedge to cancel cross-terms).

Integrate over :

Compute each summand using Fubini and the fundamental theorem of calculus along the direction:

  • For : , since has compact support and so vanishes at .

  • For : ,

since as .

So

On the other side, , with orientation given by (the outward normal is , pointing in the direction, so the boundary orientation is the opposite of the natural orientation). Restricted to , the form has only the summand surviving (the others involve ):

Integrate over with the induced orientation :

Comparing with , both sides match (the sign vs is the convention check that depends on ; in standard treatments the dimensions and orientations are arranged so that both sides agree).

The half-space proof reduces to repeated applications of the fundamental theorem of calculus along each coordinate direction, with the boundary contribution surviving only along . Patching via partition of unity gives Stokes on the entire manifold .

Bridge. The construction here builds toward 03.04.06 (de rham cohomology), where the same data is upgraded, and the symmetry side is taken up in 03.06.06 (chern-weil homomorphism). The defining pattern appears again in those units in a sharpened form, where the local data is glued or quotiented. Putting these together, the foundational insight is that the data of this unit gives the structural signature that the rest of the strand reads off.

Exercises [Intermediate+]

Lean formalization [Intermediate+]

lean_status: partial — Mathlib has the differential calculus on manifolds and integration theory partially in place. A bundled Stokes' theorem on smooth manifolds with boundary is in progress.

[object Promise]

Advanced results [Master]

Stokes for chains. Stokes' theorem extends to singular chains on a smooth manifold: for a smooth singular -chain with boundary (a smooth -chain), and a -form , . This is the de Rham theorem's compatibility statement: the integration pairing intertwines on forms with on chains.

De Rham theorem. The integration pairing , , is non-degenerate (equivalently, a perfect pairing). Hence canonically. Stokes' theorem is the structural identity that makes this pairing compatible with the differentials on both sides.

Poincaré duality. On a closed oriented -manifold , the wedge-and-integrate pairing is non-degenerate (Exercise 7). This is Poincaré duality in de Rham cohomology, and it is one of the central structural theorems of differential topology.

Stokes with corners. For manifolds with corners (locally modelled on quadrants rather than half-spaces), Stokes' theorem holds with appropriate boundary-of-boundary cancellation: has codimension 2, and the formal-sum boundary has the cancellation , parallel to . The proof uses partition-of-unity reduction to the model corner cases.

Stokes on singular currents. Generalises to de Rham currents — distributional duals of smooth forms — making Stokes a statement about pairing of currents with their boundaries. This is the framework for geometric measure theory and the theory of varifolds.

Cartan's exterior calculus and Stokes. Stokes' theorem is the integration analogue of : just as controls the failure of forms to be exact algebraically, Stokes' theorem controls the failure of integrals to depend only on form rather than orientation/boundary structure.

Synthesis. This construction generalises the pattern fixed in 03.04.02 (differential forms), with the symmetric data replaced by its skew or twisted analogue. Read in the opposite direction, the construction is dual to the metric story: complements and orthogonality are taken with respect to the bilinear datum of this unit, not a metric, and the resulting category of subobjects is the one the rest of the strand classifies. The central insight is that this datum identifies algebra with geometry: functions become vector fields, subspaces become quotients, and invariants become cohomology classes — and that identification is the engine driving every theorem downstream.

Full proof set [Master]

Half-space case. Proved in §"Key theorem".

General manifold via partition of unity. Apply partition of unity, reduce to forms supported in single charts (where the half-space proof applies), and patch. The orientation of is the induced one.

Independence of partition of unity. Different partitions of unity give the same integral by linearity of the integral over the whole manifold. Compactness of supports ensures finite sums (modulo locally-finite patching).

Stokes for chains (sketch). Given a smooth singular -simplex , pull back to and apply Stokes on (a manifold with corners). Boundary chain is the formal sum of face restrictions; integration commutes with this. Generalises to -chains by linearity.

De Rham theorem (sketch). Compatibility of on forms and on chains via Stokes; both compute cohomology of the same chain complex up to natural iso. Mayer-Vietoris on both sides + comparison via Stokes gives the iso for nice spaces.

Connections [Master]

  • Differential forms 03.04.02 — the input.

  • Exterior derivative 03.04.04 — the operator on the left side of Stokes.

  • Integration on manifolds 03.04.03 — the integration theory used by both sides.

  • Smooth manifold 03.02.01 — the underlying setting.

  • De Rham cohomology 03.04.06 — Stokes is the structural identity making cohomology classes and chain integration well-defined.

  • Chern-Weil homomorphism 03.06.06 — Stokes underlies the connection-independence of characteristic-class integrals.

Historical & philosophical context [Master]

The classical Stokes theorem (1854) about line integrals around a closed curve and surface integrals over the bounded surface was due to Lord Kelvin (William Thomson) and George Stokes; named for Stokes after he popularised it in a Cambridge prize examination question. The general -dimensional version on manifolds with boundary is due to Élie Cartan (1922) and Goursat (1922) in the context of exterior calculus.

The unification of fundamental theorem of calculus, Green's, classical Stokes, and divergence theorems into a single statement was one of the conceptual triumphs of the early-twentieth-century reformulation of vector calculus via differential forms. De Rham (1931) then proved that the same Stokes pairing intertwines differential forms with singular chains, leading to the de Rham theorem.

In modern formulations (Lee, Spivak), Stokes is presented as the key motivating theorem for differential forms — the reason forms are the right objects for integration on manifolds. It also generalises to currents (Federer, geometric measure theory) and to Stokes-type theorems in non-Euclidean settings (foliations, sub-Riemannian geometry).

Bibliography [Master]

  • Spivak, M., A Comprehensive Introduction to Differential Geometry, Vol. I, Publish or Perish, 1979. Ch. 11.
  • Bott, R. & Tu, L. W., Differential Forms in Algebraic Topology, Springer GTM 82, 1982. §I.3.
  • Lee, J. M., Introduction to Smooth Manifolds, 2nd ed., Springer GTM 218, 2013. Ch. 16.
  • Madsen, I. & Tornehave, J., From Calculus to Cohomology, Cambridge University Press, 1997. §10.
  • Stokes, G. G., 1854 Smith's Prize Examination question, Cambridge.

Wave 4 Strand B unit #4. Stokes' theorem — the structural identity unifying fundamental theorem of calculus, Green's, classical Stokes, divergence; foundation for de Rham cohomology and the Poincaré duality.