Frobenius Theorem (Integrability)
Statement
A distribution on a smooth manifold is a smooth assignment of a subspace to each point . It is:
- Involutive if for any two vector fields in , the Lie bracket also lies in .
- Integrable if through each point there passes an integral manifold (leaf) tangent to .
Frobenius Theorem. A distribution is integrable if and only if it is involutive.
Visualization
Canonical example in : the horizontal distribution .
z
|
---+--- z = 1 (leaf)
|
---+--- z = 0 (leaf)
|
---+--- z = -1 (leaf)
O x
The integral leaves are horizontal planes for each .
Lie bracket computation:
Since , the distribution is involutive. Frobenius says it is integrable — and indeed the planes are the leaves.
| Vector fields | ||
|---|---|---|
| In ? | Yes | Yes |
| — | ||
| ? | Yes | ✓ involutive |
| Leaves | \multicolumn{2}{c}{ for } |
A non-integrable example: the contact distribution in . One checks , so it fails involutivity and has no integral surfaces.
Proof Sketch
- Easy direction (). If is integrable with leaf through , then vector fields in are tangent to . Since is a manifold, the Lie bracket of two tangent vector fields is tangent to , hence in .
- Hard direction (). By involutivity, the ideal of forms annihilating is closed under (equivalently, for all ). One then constructs local coordinates where ; the coordinate planes are the leaves.
- Uniqueness. Two maximal integral manifolds through the same point agree on their intersection, so there is a unique maximal leaf through each point.
Connections
The Frobenius theorem is a differential-geometric cousin of the Poincaré LemmaPoincaré LemmaOn a contractible domain, every closed differential form is exactRead more →: both ask when a local condition (involutivity / closedness) implies a global integrability (foliation / exactness). The Lie bracket appearing here is also central to 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 → via the relationship between commuting flows and closed forms.
Lean4 Proof
import Mathlib.Analysis.Calculus.VectorField
-- Verify the canonical example: [∂_x, ∂_y] = 0 in ℝ^3.
-- Represent ∂_x and ∂_y as constant vector fields.
-- lieBracket of two constant vector fields is zero.
theorem frobenius_horizontal_distribution :
VectorField.lieBracket ℝ
(fun _ : Fin 3 → ℝ => (![1, 0, 0] : Fin 3 → ℝ))
(fun _ : Fin 3 → ℝ => (![0, 1, 0] : Fin 3 → ℝ)) = 0 := by
simp [VectorField.lieBracket, fderiv_const]