Contact forms on compact submanifolds of , isotopies, pull-backs
DefinitionGrayStability_BasicObjects for Gray's stability theorem on a closed manifold realized in .
- Closed submanifold. For a smooth , the set is a compact regular level if it is compact and is surjective for every . Its tangent space is .
- One-forms. A one-form is a map . Its exterior derivative is
On this is the exterior derivative of the restriction . 3. Contact form. is a contact form at if on and is non-degenerate on the hyperplane : every nonzero has some with . This is the condition in the form of Geiges' Remark 2.3; the contact structure is , cooriented by . 4. Families. A family is smooth if is smooth on . It is a family of contact forms on if each , , is a contact form at every point of . 5. Isotopy. is an isotopy of if it is jointly smooth, on , and for every the map sends bijectively onto with injective on . 6. Pull-back, time derivative, Lie derivative. ; ; and for a vector field ,
These are the notions in which Theorem 2.20 (Gray stability), its proof, and Lemma 2.19 are stated.
Formalization Note is Fin n → ℝ. Forms are ambient (defined on all of ); only their restrictions to enter the statements.
import Mathlib.Analysis.Calculus.FDeriv.Basic
import Mathlib.Analysis.Calculus.ContDiff.Defs
import Mathlib.Analysis.Calculus.Deriv.Basic
import Mathlib.Topology.Compactness.Compact
/-!
# Contact forms on compact submanifolds of `ℝⁿ`, isotopies, pull-backs
Objects for Gray's stability theorem in the form of Geiges, *Contact geometry*,
Handbook of Differential Geometry II (2006), arXiv:math/0307242, §2 and §2.2
(Definition 2.1, Remark 2.3, Definition 2.5, Lemma 2.19, Theorem 2.20, Remark 2.21).
The closed manifold `M` is a compact regular level set `F⁻¹(0)` of a smooth map
`F : ℝⁿ → ℝᶜ`, with tangent spaces `T_y M = ker DF(y)`. One-forms on `M` are
restrictions of ambient one-forms `α : ℝⁿ → (ℝⁿ →L ℝ)`; contact structures are
cooriented, `ξ = ker α` (Geiges' standing assumption, §2, p. 4).
-/
namespace GrayStability
noncomputable section
open scoped ContDiff
/-- `ℝⁿ` as `Fin n → ℝ`. -/
abbrev E (n : ℕ) := Fin n → ℝ
/-- A one-form on `ℝⁿ`: a covector at every point. -/
abbrev OneForm (n : ℕ) := E n → (E n →L[ℝ] ℝ)
variable {n c : ℕ}
/-- The level set `M = F⁻¹(0)`. -/
def levelSet (F : E n → (Fin c → ℝ)) : Set (E n) := {y | F y = 0}
/-- `M = F⁻¹(0)` is a closed (compact, boundaryless) smooth submanifold of `ℝⁿ`:
`F` is smooth, `M` is compact, and `DF(y)` is surjective at every `y ∈ M`. -/
def IsCompactRegularLevel (F : E n → (Fin c → ℝ)) : Prop :=
ContDiff ℝ ∞ F ∧ IsCompact (levelSet F) ∧
∀ y ∈ levelSet F, Function.Surjective (fderiv ℝ F y)
/-- The tangent space `T_y M = ker DF(y)`. -/
def tangentSpace (F : E n → (Fin c → ℝ)) (y : E n) : Set (E n) :=
{v | fderiv ℝ F y v = 0}
/-- The exterior derivative of an ambient one-form:
`dα_y(u, v) = Dα_y(u)(v) - Dα_y(v)(u)`. Its restriction to `T_y M` is the exterior
derivative of `α|_M`. -/
def extDerivOneForm (α : OneForm n) (y u v : E n) : ℝ :=
fderiv ℝ α y u v - fderiv ℝ α y v u
/-- The contact hyperplane `ξ_y = T_y M ∩ ker α_y`. -/
def contactPlane (F : E n → (Fin c → ℝ)) (α : OneForm n) (y : E n) : Set (E n) :=
{v | v ∈ tangentSpace F y ∧ α y v = 0}
/-- `α|_M` is a contact form at `y` (Definition 2.1, in the equivalent form of
Remark 2.3): `α_y` does not vanish on `T_y M`, and `dα_y` is non-degenerate on
`ξ_y = T_y M ∩ ker α_y`. -/
def IsContactFormAt (F : E n → (Fin c → ℝ)) (α : OneForm n) (y : E n) : Prop :=
(∃ v ∈ tangentSpace F y, α y v ≠ 0) ∧
∀ u ∈ contactPlane F α y, u ≠ 0 →
∃ v ∈ contactPlane F α y, extDerivOneForm α y u v ≠ 0
/-- A smooth family of one-forms: `(t, y) ↦ α_t(y)` is smooth on `ℝ × ℝⁿ`. -/
def IsSmoothFamily (α : ℝ → OneForm n) : Prop :=
ContDiff ℝ ∞ (fun p : ℝ × E n => α p.1 p.2)
/-- A smooth family of contact forms on `M`, `t ∈ [0, 1]`. -/
def IsContactFamilyOn (F : E n → (Fin c → ℝ)) (α : ℝ → OneForm n) : Prop :=
IsSmoothFamily α ∧
∀ t ∈ Set.Icc (0 : ℝ) 1, ∀ y ∈ levelSet F, IsContactFormAt F (α t) y
/-- An isotopy `(ψ_t)_{t ∈ [0,1]}` of `M`: `(t, y) ↦ ψ_t(y)` is smooth, `ψ_0 = id`
on `M`, and each `ψ_t` maps `M` bijectively onto `M` with injective differential on
`T_y M` (so `ψ_t|_M` is a diffeomorphism of `M`). -/
def IsIsotopyOf (F : E n → (Fin c → ℝ)) (ψ : ℝ → E n → E n) : Prop :=
ContDiff ℝ ∞ (fun p : ℝ × E n => ψ p.1 p.2) ∧
(∀ y ∈ levelSet F, ψ 0 y = y) ∧
∀ t ∈ Set.Icc (0 : ℝ) 1, Set.BijOn (ψ t) (levelSet F) (levelSet F) ∧
∀ y ∈ levelSet F, Set.InjOn (fderiv ℝ (ψ t) y) (tangentSpace F y)
/-- The pull-back `(ψ^* α)_y(v) = α_{ψ(y)}(Dψ_y v)`. -/
def pullback (ψ : E n → E n) (α : OneForm n) (y v : E n) : ℝ :=
α (ψ y) (fderiv ℝ ψ y v)
/-- The time derivative `α̇_t(y)(v) = ∂/∂t (α_t(y)(v))`. -/
def formTimeDeriv (α : ℝ → OneForm n) (t : ℝ) (y v : E n) : ℝ :=
deriv (fun s => α s y v) t
/-- The Lie derivative of a one-form along a vector field on `ℝⁿ`:
`(L_X η)_y(v) = Dη_y(X(y))(v) + η_y(DX_y v)`. -/
def lieDerivOneForm (X : E n → E n) (η : OneForm n) (y v : E n) : ℝ :=
fderiv ℝ η y (X y) v + η y (fderiv ℝ X y v)
end
end GrayStability
Read-back
What the Lean code literally says, in plain math · claude-opus-5-5
Ambient conventions. Throughout, are arbitrary (including ). , realised as functions with the sup norm. A one-form is any map , , assigning to each point a continuous linear functional; no continuity, differentiability or smoothness of is built into this type. Wherever a derivative (Fréchet) or appears below, it is the total-function derivative: it equals the true derivative where the map is differentiable and is the zero map / zero number where it is not. All definitions below make sense at every point of , not only on a level set. The map is always some .
Level set. .
Compact regular level. has a compact regular level iff all three hold:
- is on all of ;
- is compact;
- for every , the derivative is surjective.
Edge cases: an empty level set satisfies the last two conditions vacuously. If surjectivity is impossible, so the condition forces . If , is a single point, so , which is compact only when .
Tangent space. For any , (if is not differentiable at this is all of ).
Exterior derivative of a one-form. For ,
where is the derivative of . No factor . If is not differentiable at , then .
Contact plane. .
Contact form at a point. is a contact form at (relative to ) iff
- there exists with (i.e. does not vanish on ), and
- for every with there exists with (i.e. restricted to is nondegenerate).
This is a pointwise condition; it does not require . Since is alternating, condition 2 forces to be even, hence (with condition 1) odd. If is not differentiable at , condition 2 holds only when , i.e. .
Smooth family. A family of one-forms is smooth iff is on all of .
Contact family on the level set. is a contact family for iff it is a smooth family (as above, globally) and for every and every , is a contact form at . Nothing is required for beyond smoothness. If , only smoothness is required.
Isotopy of the level set. A family of maps () is an isotopy for iff
- is on ;
- for every (only on the level set, not on all of );
- for every : maps into itself, is injective on it, and maps it onto itself; and for every , the linear map is injective on .
It is not stated that maps into ; nothing is required for other than smoothness.
Pullback. For and a one-form ,
(with if is not differentiable at ).
Time derivative of a family. For a family , , :
equal to if is not differentiable at .
Lie derivative of a one-form. For a vector field and one-form :
again with the zero-derivative convention where or is not differentiable at .
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.