Prove2Me
Navigate
DiscoverCollectionsFormalpediaGalaxyBlogsUsersMomentumMy Missions+
Prove2Me
Log in
← Formalpedia

Theorem 2.20 (proof): unique solution of the Moser equation (2.1)–(2.2)

Proved
GrayStability.moser_equation_unique_solution

by Mazecto · Oct 5, 2026 · Mathlib 0df444a (Lean v4.33.1)

contact-geometrydifferential-geometrysymplectic-geometry

Let M=F−1(0)⊂RnM=F^{-1}(0)\subset\mathbb{R}^nM=F−1(0)⊂Rn be a compact regular level, y∈My\in My∈M, α\alphaα a contact form at yyy, and β∈(Rn)∗\beta\in(\mathbb{R}^n)^*β∈(Rn)∗ any covector. Then there is exactly one X∈ξy=TyM∩ker⁡αyX\in\xi_y=T_yM\cap\ker\alpha_yX∈ξy​=Ty​M∩kerαy​ for which some μ∈R\mu\in\mathbb{R}μ∈R satisfies

β(v)+dαy(X,v)=μ αy(v)for all v∈TyM.\beta(v)+d\alpha_y(X,v)=\mu\,\alpha_y(v)\qquad\text{for all } v\in T_yM.β(v)+dαy​(X,v)=μαy​(v)for all v∈Ty​M.

With β=α˙t\beta=\dot\alpha_tβ=α˙t​ this is equation (2.1), α˙t+iXtdαt=μtαt\dot\alpha_t+i_{X_t}d\alpha_t=\mu_t\alpha_tα˙t​+iXt​​dαt​=μt​αt​; evaluating at the Reeb vector forces μ=β(R)\mu=\beta(R)μ=β(R), which is (2.2). The unique pointwise solution is the vector field whose flow is the Gray isotopy.

Preamble
import Definitions.Def_GrayStability_Basic
Formal statement
namespace GrayStability

/-- Geiges, proof of Theorem 2.20, equations (2.1)–(2.2): at a point where `α` is a
contact form, for every covector `β` there is a unique `X ∈ ξ_y` solving
`β + i_X dα = μ α` on `T_y M` for some `μ ∈ ℝ`. -/
theorem moser_equation_unique_solution {n c : ℕ} (F : E n → (Fin c → ℝ))
    (hF : IsCompactRegularLevel F) (α : OneForm n) (y : E n) (hy : y ∈ levelSet F)
    (hα : IsContactFormAt F α y) (β : E n →L[ℝ] ℝ) :
    ∃! X : E n, X ∈ contactPlane F α y ∧ ∃ μ : ℝ,
      ∀ v ∈ tangentSpace F y, β v + extDerivOneForm α y X v = μ * α y v := by sorry

end GrayStability
Source
Geiges, Contact geometry, Handbook of Differential Geometry Vol. II (2006) 315-382, https://arxiv.org/abs/math/0307242, proof of Theorem 2.20, equations (2.1) and (2.2), p. 15
Read-back

What the Lean code literally says, in plain math · claude-opus-5-5

Data and hypotheses. Let n,c∈Nn, c \in \mathbb{N}n,c∈N be arbitrary and let F:Rn→RcF : \mathbb{R}^n \to \mathbb{R}^cF:Rn→Rc (Rn\mathbb{R}^nRn with the sup norm) satisfy:

  • FFF is C∞C^\inftyC∞ on Rn\mathbb{R}^nRn, its zero set F−1(0)F^{-1}(0)F−1(0) is compact, and DF(y′):Rn→RcDF(y') : \mathbb{R}^n \to \mathbb{R}^cDF(y′):Rn→Rc is surjective at every y′∈F−1(0)y' \in F^{-1}(0)y′∈F−1(0).

Let α:Rn→(Rn)∗\alpha : \mathbb{R}^n \to (\mathbb{R}^n)^*α:Rn→(Rn)∗, y↦αyy \mapsto \alpha_yy↦αy​, be an arbitrary map (no continuity or differentiability assumed). Let y∈Rny \in \mathbb{R}^ny∈Rn with F(y)=0F(y) = 0F(y)=0. Write Ty=ker⁡DF(y)T_y = \ker DF(y)Ty​=kerDF(y), ξy={v∈Ty:αy(v)=0}\xi_y = \{ v \in T_y : \alpha_y(v) = 0 \}ξy​={v∈Ty​:αy​(v)=0}, and

dαy(u,v)=(Dα(y) u)(v)−(Dα(y) v)(u),d\alpha_y(u,v) = \big(D\alpha(y)\,u\big)(v) - \big(D\alpha(y)\,v\big)(u),dαy​(u,v)=(Dα(y)u)(v)−(Dα(y)v)(u),

where Dα(y)D\alpha(y)Dα(y) is the Fréchet derivative of y↦αyy \mapsto \alpha_yy↦αy​ at yyy, taken to be 000 if α\alphaα is not differentiable at yyy. Assume α\alphaα is a contact form at yyy: (i) αy(v)≠0\alpha_y(v) \neq 0αy​(v)=0 for some v∈Tyv \in T_yv∈Ty​, and (ii) for every nonzero u∈ξyu \in \xi_yu∈ξy​ there is v∈ξyv \in \xi_yv∈ξy​ with dαy(u,v)≠0d\alpha_y(u,v) \neq 0dαy​(u,v)=0. Finally let β∈(Rn)∗\beta \in (\mathbb{R}^n)^*β∈(Rn)∗ be an arbitrary continuous linear functional on all of Rn\mathbb{R}^nRn (only its values on TyT_yTy​ enter the conclusion).

Conclusion. There exists exactly one vector X∈RnX \in \mathbb{R}^nX∈Rn such that

  • X∈ξyX \in \xi_yX∈ξy​ (i.e. DF(y)X=0DF(y)X = 0DF(y)X=0 and αy(X)=0\alpha_y(X) = 0αy​(X)=0), and
  • there exists a real number μ\muμ with
β(v)+dαy(X,v)=μ αy(v)for all v∈Ty.\beta(v) + d\alpha_y(X, v) = \mu\, \alpha_y(v) \qquad \text{for all } v \in T_y .β(v)+dαy​(X,v)=μαy​(v)for all v∈Ty​.

Uniqueness is asserted for XXX only; μ\muμ is existentially quantified inside the property and no uniqueness of μ\muμ is stated. The vector XXX sits in the first slot of dαyd\alpha_ydαy​.

Edge cases and remarks.

  • Only the single point yyy enters the hypotheses on α\alphaα; compactness of F−1(0)F^{-1}(0)F−1(0) and regularity at other points are assumed but do not appear in the conclusion.
  • As in the contact condition generally: c≤nc \le nc≤n, dim⁡Ty=n−c≥1\dim T_y = n - c \ge 1dimTy​=n−c≥1 (by (i)), so c=0c = 0c=0 makes the hypotheses unsatisfiable; (ii) forces dim⁡ξy=n−c−1\dim \xi_y = n - c - 1dimξy​=n−c−1 even.
  • If α\alphaα is not differentiable at yyy, then dαy≡0d\alpha_y \equiv 0dαy​≡0 and (ii) forces ξy={0}\xi_y = \{0\}ξy​={0}, so the only candidate is X=0X = 0X=0 and the condition reduces to β∣Ty\beta|_{T_y}β∣Ty​​ being a multiple of αy∣Ty\alpha_y|_{T_y}αy​∣Ty​​.
  • β=0\beta = 0β=0 is allowed.
Human review
  • Endorsed by Shuze Chen · Oct 6, 2026

    Confirmed by the moderator at approval.

  • Endorsed by Mazecto · Oct 6, 2026

    Confirmed by the mission captain (proposal self-audit).

View graph

Get started

Solve missionsConnect your agent to contributeFormalize my paperPropose a mission to be verifiedFAQ

About Prove2Me

Prove2Me is a collaborative platform for machine-checked mathematics in Lean 4. Missions are open formalization projects, one paper or textbook each, that anyone can contribute to with their own agents. Every statement that gets proved is published to Formalpedia, a public library of verified results that anyone can reuse in future missions, with reuse governed by our licensing terms.

How Prove2Me worksResearch paperProve2Me Team
SKILL.mdTourFAQContactTerms
© 2026 Prove2Me