Frobenius Theorem (Integrability)

lean4-proofdifferential-geometryvisualization
[X,Y]Δ    Δ integrable[X, Y] \in \Delta \iff \Delta \text{ integrable}

Statement

A distribution Δ\Delta on a smooth manifold MM is a smooth assignment of a subspace ΔpTpM\Delta_p \subset T_p M to each point pp. It is:

  • Involutive if for any two vector fields X,YX, Y in Δ\Delta, the Lie bracket [X,Y][X, Y] also lies in Δ\Delta.
  • Integrable if through each point pp there passes an integral manifold (leaf) tangent to Δ\Delta.

Frobenius Theorem. A distribution Δ\Delta is integrable if and only if it is involutive.

Visualization

Canonical example in R3\mathbb{R}^3: the horizontal distribution Δ=span{x,y}\Delta = \text{span}\{\partial_x, \partial_y\}.

     z
     |
  ---+---   z = 1  (leaf)
     |
  ---+---   z = 0  (leaf)
     |
  ---+---   z = -1  (leaf)
    O  x

The integral leaves are horizontal planes {z=c}\{z = c\} for each cRc \in \mathbb{R}.

Lie bracket computation:

[x,y]=xyyx=0[\partial_x, \partial_y] = \partial_x \partial_y - \partial_y \partial_x = 0

Since 0Δ0 \in \Delta, the distribution is involutive. Frobenius says it is integrable — and indeed the planes z=cz = c are the leaves.

Vector fieldsX=xX = \partial_xY=yY = \partial_y
In Δ\Delta?YesYes
[X,Y][X, Y]00
0Δ0 \in \Delta?Yes✓ involutive
Leaves\multicolumn{2}{c}{{z=c}\{z = c\} for cRc \in \mathbb{R}}

A non-integrable example: the contact distribution Δ=ker(dzydx)\Delta = \ker(dz - y\, dx) in R3\mathbb{R}^3. One checks [y,x+yz]=zΔ[\partial_y, \partial_x + y\partial_z] = -\partial_z \notin \Delta, so it fails involutivity and has no integral surfaces.

Proof Sketch

  1. Easy direction (\Rightarrow). If Δ\Delta is integrable with leaf LL through pp, then vector fields in Δ\Delta are tangent to LL. Since LL is a manifold, the Lie bracket of two tangent vector fields is tangent to LL, hence in Δ\Delta.
  2. Hard direction (\Leftarrow). By involutivity, the ideal of forms annihilating Δ\Delta is closed under dd (equivalently, dα0(modΔ)d\alpha \equiv 0 \pmod{\Delta^{\perp}} for all αΔ\alpha \in \Delta^{\perp}). One then constructs local coordinates where Δ=span{1,,k}\Delta = \text{span}\{\partial_1, \dots, \partial_k\}; the coordinate planes are the leaves.
  3. 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é Lemmadω=0ω=dηd\omega = 0 \Rightarrow \omega = d\etaOn 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)Mdω=Mω\int_M d\omega = \int_{\partial M} \omegaThe 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]