MathLabs
TheoremProved

Stokes' Theorem

Statement

For a compact oriented nn-manifold with boundary MM and a smooth (n−1)(n-1)-form ω\omega on MM, ∫Mdω=∫∂Mω\int_M d\omega = \int_{\partial M} \omega.

Why is it true?

This single identity unifies the fundamental theorem of calculus, Green's theorem, the divergence theorem, and the classical Stokes' theorem from vector calculus into one statement about differential forms, and is the analytic engine behind de Rham cohomology.

Proof sketch

Step 1 (local case, half-space). First suppose M=Hn={xn≥0}M = \mathbb{H}^n = \{x_n \ge 0\} and ω\omega has compact support in a single chart. Write ω=∑ifi dx1∧⋯dxi^⋯∧dxn\omega = \sum_i f_i\, dx_1\wedge\cdots\widehat{dx_i}\cdots\wedge dx_n. Then dω=∑i(−1)i−1∂fi∂xidx1∧⋯∧dxnd\omega = \sum_i (-1)^{i-1}\frac{\partial f_i}{\partial x_i}dx_1\wedge\cdots\wedge dx_n, and ∫Hndω=∑i(−1)i−1∫∂fi∂xi dx1⋯dxn\int_{\mathbb{H}^n} d\omega = \sum_i (-1)^{i-1}\int \frac{\partial f_i}{\partial x_i}\,dx_1\cdots dx_n.

For i<ni < n, integrating ∂fi/∂xi\partial f_i/\partial x_i over xi∈Rx_i \in \mathbb{R} first and using compact support gives 00 by the ordinary Fundamental Theorem of Calculus (fi→0f_i \to 0 at xi=±∞x_i=\pm\infty). For i=ni=n, integrating over xn∈[0,∞)x_n \in [0,\infty) gives ∫∂fn∂xndxn=[fn]0∞=−fn(x1,…,xn−1,0)\int \frac{\partial f_n}{\partial x_n}dx_n = [f_n]_0^\infty = -f_n(x_1,\dots,x_{n-1},0) (again using compact support at xn=∞x_n=\infty), so only the i=ni=n term survives: ∫Hndω=(−1)n−1∫Rn−1(−fn(x1,…,xn−1,0))dx1⋯dxn−1\int_{\mathbb{H}^n}d\omega = (-1)^{n-1}\int_{\mathbb{R}^{n-1}} \left(-f_n(x_1,\dots,x_{n-1},0)\right)dx_1\cdots dx_{n-1}.

On the boundary ∂Hn={xn=0}\partial\mathbb{H}^n = \{x_n=0\} (oriented so the outward normal −∂n-\partial_n comes last, giving orientation sign (−1)n(-1)^n), the restriction of ω\omega is ω∣∂=fn dx1∧⋯∧dxn−1\omega|_{\partial} = f_n\, dx_1\wedge\cdots\wedge dx_{n-1} (all other terms restrict to 00 since they contain dxndx_n or vanish on the slice). A direct sign check using the standard boundary orientation convention shows ∫∂Hnω=(−1)n∫fn dx1⋯dxn−1\int_{\partial \mathbb{H}^n}\omega = (-1)^n \int f_n\,dx_1\cdots dx_{n-1}, matching the formula above exactly. So ∫Hndω=∫∂Hnω\int_{\mathbb{H}^n}d\omega = \int_{\partial\mathbb{H}^n}\omega in this local model.

Step 2 (partition of unity, globalize). For general MM and general ω\omega, cover MM by finitely many charts {(Uα,φα)}\{(U_\alpha,\varphi_\alpha)\} (using compactness) and choose a smooth partition of unity {ρα}\{\rho_\alpha\} subordinate to this cover, i.e. ∑αρα=1\sum_\alpha \rho_\alpha = 1 with supp⁡ρα⊂Uα\operatorname{supp}\rho_\alpha \subset U_\alpha. Write ω=∑αραω\omega = \sum_\alpha \rho_\alpha\omega; each ραω\rho_\alpha\omega has compact support inside a single chart, where the chart is either entirely interior (in which case ∫∂ραω=0\int_{\partial}\rho_\alpha\omega = 0 trivially and ∫Md(ραω)=0\int_M d(\rho_\alpha\omega)=0 by Step 1 applied to Rn\mathbb{R}^n with no boundary) or meets ∂M\partial M (Step 1 applies directly after transporting via φα\varphi_\alpha, which preserves both dd and orientation).

Since dd is linear, dω=∑αd(ραω)d\omega = \sum_\alpha d(\rho_\alpha\omega) (using ∑αdρα=d(∑αρα)=d(1)=0\sum_\alpha d\rho_\alpha = d(\sum_\alpha \rho_\alpha) = d(1) = 0 to handle the cross terms dρα∧ωd\rho_\alpha \wedge \omega correctly when summed). Integrating and summing the local identities from Step 1 over all α\alpha: ∫Mdω=∑α∫Md(ραω)=∑α∫∂Mραω=∫∂Mω\int_M d\omega = \sum_\alpha \int_M d(\rho_\alpha\omega) = \sum_\alpha \int_{\partial M} \rho_\alpha\omega = \int_{\partial M}\omega, which is exactly ∫Mdω=∫∂Mω\int_M d\omega = \int_{\partial M} \omega.

Topics that use this theorem

Step-by-step proofs

No step-by-step proof yet for this theorem.

References

  1. John M. Lee (2012). Introduction to Smooth Manifolds
  2. Victor Guillemin, Alan Pollack (1974). Differential Topology
  3. F. Bullo, R. M. Murray (1999). Riemannian Manifolds in Robot Motion Planning and Control