Exterior Derivative
Statement
For a smooth -form on a normed space, its exterior derivative is a -form defined by:
where denotes omission of . The fundamental identity is:
This encodes the fact that mixed partials commute: antisymmetrising twice kills any symmetric contribution.
Visualization
Concrete example on : let (a 1-form).
Step 1 — compute :
(The -coefficient contributes a factor; the -coefficient contributes nothing.)
Step 2 — compute :
The 2-form has constant coefficients, so its exterior derivative vanishes.
| Form | Degree | Value at |
|---|---|---|
| 1 | depends on | |
| 2 | constant | |
| 3 | (top form in ) |
The table makes visible that degree 3 is impossible in , so is forced dimensionally as well.
Proof Sketch
- Expand by definition. Write as the alternating sum of -th directional derivatives; applying again produces a double sum over pairs .
- Separate symmetric part. Each double-partial appears in two summands with opposite signs (from swapping and in the alternation).
- Symmetry of second derivatives. For functions, (Schwarz/Clairaut). The antisymmetriser therefore sends each pair to zero.
- Conclusion. All terms cancel, giving .
The Mathlib proof uses alternatizeUncurryFin_alternatizeUncurryFinCLM_comp_of_symmetric together with the isSymmSndFDerivAt hypothesis for forms.
Connections
The identity is the algebraic engine behind Stokes' Theorem (general)Stokes' Theorem (general)The integral of a differential form over the boundary equals the integral of its exterior derivative over the interiorRead more →, since it implies that the boundary of a boundary is empty. It also underpins the Poincaré LemmaPoincaré LemmaOn a contractible domain, every closed differential form is exactRead more →, which asks when forces for some .
Lean4 Proof
import Mathlib.Analysis.Calculus.DifferentialForm.Basic
open ContinuousAlternatingMap
/-- The second exterior derivative of a C^2 form is zero.
Wraps Mathlib's `extDeriv_extDeriv`.
Requires `IsRCLikeNormedField 𝕜` (ℝ or ℂ) so that `minSmoothness 𝕜 2 = 2`. -/
theorem extDeriv_sq_zero {𝕜 E F : Type*}
[NontriviallyNormedField 𝕜] [IsRCLikeNormedField 𝕜]
[NormedAddCommGroup E] [NormedSpace 𝕜 E]
[NormedAddCommGroup F] [NormedSpace 𝕜 F]
{n : ℕ} {ω : E → E [⋀^Fin n]→L[𝕜] F}
(h : ContDiff 𝕜 2 ω) :
extDeriv (extDeriv ω) = 0 :=
extDeriv_extDeriv h (by simp [minSmoothness_of_isRCLikeNormedField])Referenced by
- Stokes' Theorem (general)Differential Geometry
- Gauss–Bonnet TheoremDifferential Geometry
- Poincaré LemmaDifferential Geometry