Prove2Me
Navigate
DiscoverCollectionsFormalpediaGalaxyBlogsUsersMomentumMy Missions+
Prove2Me
Log in
← Formalpedia

Disk-like global surfaces of section, unknots, adapted open books

Definition
HryniewiczCriterion_GlobalSection

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

contact-geometrydynamical-systemssymplectic-geometry

Let S=H−1(1)⊂R4S=H^{-1}(1)\subset\mathbb{R}^4S=H−1(1)⊂R4 carry the flow of XHX_HXH​, and let P=(x,T)P=(x,T)P=(x,T) be a periodic orbit. Write D\mathbb{D}D for the closed unit disk in R2\mathbb{R}^2R2 and ∂D\partial\mathbb{D}∂D for the unit circle.

  1. A smooth disk embedding is a smooth map e:R2→R4e:\mathbb{R}^2\to\mathbb{R}^4e:R2→R4 that is injective on D\mathbb{D}D and has injective differential at every point of D\mathbb{D}D, boundary included.
  2. PPP bounds a disk-like global surface of section if there is a smooth disk embedding eee with D=e(D)⊂SD=e(\mathbb{D})\subset SD=e(D)⊂S such that
    1. e(∂D)=x(R)e(\partial\mathbb{D})=x(\mathbb{R})e(∂D)=x(R);
    2. XHX_HXH​ is transverse to D∖∂DD\setminus\partial DD∖∂D, i.e. XH(e(u))∉im⁡de(u)X_H(e(u))\notin \operatorname{im} de(u)XH​(e(u))∈/imde(u) for ∣u∣<1|u|<1∣u∣<1;
    3. every trajectory yyy on SSS with y(0)∉x(R)y(0)\notin x(\mathbb{R})y(0)∈/x(R) meets DDD at arbitrarily large positive and arbitrarily large negative times.
  3. PPP is unknotted if x(R)=e(∂D)x(\mathbb{R})=e(\partial\mathbb{D})x(R)=e(∂D) for some smooth disk embedding eee with e(D)⊂Se(\mathbb{D})\subset Se(D)⊂S.
  4. An adapted open book decomposition with disk-like pages and binding PPP is a smooth family θ↦eθ\theta\mapsto e_\thetaθ↦eθ​, θ∈R/Z\theta\in\mathbb{R}/\mathbb{Z}θ∈R/Z, such that:
    1. every eθe_\thetaeθ​ parametrizes a disk-like global surface of section bounded by PPP;
    2. eθ(cos⁡2πt,sin⁡2πt)=x(Tt)e_\theta(\cos2\pi t,\sin2\pi t)=x(Tt)eθ​(cos2πt,sin2πt)=x(Tt) for all θ,t\theta,tθ,t, so the binding carries the orientation of the flow;
    3. every page is positively oriented by dλ0=ω0d\lambda_0=\omega_0dλ0​=ω0​;
    4. (θ,u)↦eθ(u)(\theta,u)\mapsto e_\theta(u)(θ,u)↦eθ​(u) maps R/Z×int⁡D\mathbb{R}/\mathbb{Z}\times\operatorname{int}\mathbb{D}R/Z×intD bijectively onto S∖x(R)S\setminus x(\mathbb{R})S∖x(R) with injective differential. Then θ\thetaθ is a smooth fibration S∖x(R)→R/ZS\setminus x(\mathbb{R})\to\mathbb{R}/\mathbb{Z}S∖x(R)→R/Z whose fibres are the interiors of the pages, as in Definition 1.2.

These are the notions in which Hryniewicz's criterion (Theorem 1.7) and Theorem 1.8 are stated.

Formalization Note Smoothness up to the boundary of D\mathbb{D}D is encoded by asking for a smooth map on all of R2\mathbb{R}^2R2. The open book stores a page map ℝ → ℝ² → ℝ⁴, 111-periodic in θ\thetaθ, together with its properties.

Definition code
import Definitions.Def_HryniewiczCriterion_Basic
import Mathlib.Analysis.SpecialFunctions.Trigonometric.Basic

/-!
# Disk-like global surfaces of section, unknots and adapted open books

Hryniewicz, arXiv:1105.2077, §1 (pp. 1–2): global surfaces of section, open book
decompositions and Definition 1.2 (adapted open books), specialized to disk-like
surfaces on a star-shaped level `S = H⁻¹(1)` with the flow of `X_H`.
-/

namespace HryniewiczCriterion

noncomputable section

open scoped ContDiff

/-- Parameter plane `ℝ²` of a disk. -/
abbrev Plane := Fin 2 → ℝ

def closedUnitDisk : Set Plane := {u | u 0 ^ 2 + u 1 ^ 2 ≤ 1}

def openUnitDisk : Set Plane := {u | u 0 ^ 2 + u 1 ^ 2 < 1}

def unitCircle : Set Plane := {u | u 0 ^ 2 + u 1 ^ 2 = 1}

/-- The point `(cos 2πt, sin 2πt)`; it runs once counterclockwise around the unit
circle as `t` runs over `[0, 1]`. -/
def circlePoint (t : ℝ) : Plane := ![Real.cos (2 * Real.pi * t), Real.sin (2 * Real.pi * t)]

/-- `e` restricts to a smooth embedding of the closed unit disk: `e` is smooth,
injective on the disk, with injective differential at every point of the disk
(boundary included). -/
def IsSmoothDiskEmbedding (e : Plane → R4) : Prop :=
  ContDiff ℝ ∞ e ∧ Set.InjOn e closedUnitDisk ∧
    ∀ u ∈ closedUnitDisk, Function.Injective (fderiv ℝ e u)

/-- `e` parametrizes a disk-like global surface of section `D = e(closed disk) ⊆ S`
bounded by `P`: `∂D = e(circle)` is the image of `P`; `X_H` is transverse to
`D \ ∂D`; and every trajectory on `S` not contained in `∂D` meets `D` at arbitrarily
large positive and at arbitrarily large negative times. -/
def IsDiskLikeGlobalSectionMap (H : R4 → ℝ) (P : PeriodicOrbit H) (e : Plane → R4) :
    Prop :=
  IsSmoothDiskEmbedding e ∧
  e '' closedUnitDisk ⊆ energySurface H ∧
  e '' unitCircle = P.image ∧
  (∀ u ∈ openUnitDisk,
    hamiltonianVectorField H (e u) ∉ Set.range (fderiv ℝ e u)) ∧
  ∀ y : ℝ → R4, IsTrajectory H y → y 0 ∉ P.image → ∀ a : ℝ,
    (∃ t, a < t ∧ y t ∈ e '' closedUnitDisk) ∧ (∃ t, t < a ∧ y t ∈ e '' closedUnitDisk)

/-- `P` bounds a disk-like global surface of section. -/
def BoundsDiskLikeGlobalSection (H : R4 → ℝ) (P : PeriodicOrbit H) : Prop :=
  ∃ e : Plane → R4, IsDiskLikeGlobalSectionMap H P e

/-- `P` is unknotted: its image is the boundary of a smoothly embedded closed disk
in `S`. -/
def IsUnknotted (H : R4 → ℝ) (P : PeriodicOrbit H) : Prop :=
  ∃ e : Plane → R4, IsSmoothDiskEmbedding e ∧ e '' closedUnitDisk ⊆ energySurface H ∧
    e '' unitCircle = P.image

/-- An open book decomposition of `S` with disk-like pages and binding `P`, adapted
to the flow (Definition 1.2). Pages are `page θ (closed disk)`, `θ ∈ ℝ/ℤ`:
1. the page family is smooth in `(θ, u)` and `1`-periodic in `θ`;
2. every page is a disk-like global surface of section bounded by `P`;
3. every boundary circle runs along `P` in the flow direction:
   `page θ (cos 2πt, sin 2πt) = x(Tt)` (binding orientation = orientation of `P`);
4. pages are positively oriented by `dλ₀ = ω₀`;
5. `(θ, u) ↦ page θ u` maps `[0, 1) × (open disk)` bijectively onto `S \ x(ℝ)`, with
   injective differential (so `θ` is a smooth fibration `S \ x(ℝ) → ℝ/ℤ`). -/
structure AdaptedDiskOpenBook (H : R4 → ℝ) (P : PeriodicOrbit H) where
  page : ℝ → Plane → R4
  smooth : ContDiff ℝ ∞ (fun z : ℝ × Plane => page z.1 z.2)
  periodic : ∀ θ u, page (θ + 1) u = page θ u
  page_section : ∀ θ, IsDiskLikeGlobalSectionMap H P (page θ)
  binding : ∀ θ t, page θ (circlePoint t) = P.x (P.T * t)
  page_positive : ∀ θ, ∀ u ∈ openUnitDisk,
    0 < omega0 (fderiv ℝ (page θ) u (Pi.single 0 1)) (fderiv ℝ (page θ) u (Pi.single 1 1))
  fibration : ∀ y ∈ energySurface H, y ∉ P.image →
    ∃! z : ℝ × Plane, z.1 ∈ Set.Ico (0 : ℝ) 1 ∧ z.2 ∈ openUnitDisk ∧ page z.1 z.2 = y
  regular : ∀ θ : ℝ, ∀ u ∈ openUnitDisk,
    Function.Injective (fderiv ℝ (fun z : ℝ × Plane => page z.1 z.2) (θ, u))

/-- `P` is the binding of an adapted open book decomposition with disk-like pages. -/
def HasAdaptedDiskOpenBook (H : R4 → ℝ) (P : PeriodicOrbit H) : Prop :=
  Nonempty (AdaptedDiskOpenBook H P)

end

end HryniewiczCriterion
Source
Hryniewicz, Systems of global surfaces of section for dynamically convex Reeb flows on the 3-sphere, J. Symplectic Geom. 12 (2014) 791-862, https://arxiv.org/abs/1105.2077, p. 1 (global surface of section), p. 2 (open book decomposition, Definition 1.2), p. 3 (unknotted)
Read-back

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

Read-back: Def_HryniewiczCriterion_GlobalSection

Namespace HryniewiczCriterion; uses Def_HryniewiczCriterion_Basic: R4\mathbb R^4R4 with coordinates x0,…,x3x_0,\dots,x_3x0​,…,x3​; ω0(u,v)=u0v1−u1v0+u2v3−u3v2\omega_0(u,v)=u_0v_1-u_1v_0+u_2v_3-u_3v_2ω0​(u,v)=u0​v1​−u1​v0​+u2​v3​−u3​v2​; XH(x)=(−∂1H,∂0H,−∂3H,∂2H)(x)X_H(x)=(-\partial_1H,\partial_0H,-\partial_3H,\partial_2H)(x)XH​(x)=(−∂1​H,∂0​H,−∂3​H,∂2​H)(x) (zero where HHH is not differentiable); ΣH={H=1}\Sigma_H=\{H=1\}ΣH​={H=1}; trajectories are curves y:R→R4y:\mathbb R\to\mathbb R^4y:R→R4 with y′(t)=XH(y(t))y'(t)=X_H(y(t))y′(t)=XH​(y(t)) and H(y(t))=1H(y(t))=1H(y(t))=1 for all t∈Rt\in\mathbb Rt∈R; a periodic orbit P=(xP,TP)P=(x_P,T_P)P=(xP​,TP​) is a trajectory with a positive (not necessarily minimal) period TPT_PTP​; im⁡P=xP(R)\operatorname{im}P=x_P(\mathbb R)imP=xP​(R). H:R4→RH:\mathbb R^4\to\mathbb RH:R4→R is arbitrary throughout.

Plane, closedUnitDisk, openUnitDisk, unitCircle

Plane is R2\mathbb R^2R2 with coordinates (u0,u1)(u_0,u_1)(u0​,u1​) (built-in sup norm; irrelevant for derivatives).

Dˉ={u02+u12≤1},D={u02+u12<1},S1={u02+u12=1}.\bar D=\{u_0^2+u_1^2\le1\},\qquad D=\{u_0^2+u_1^2<1\},\qquad S^1=\{u_0^2+u_1^2=1\}.Dˉ={u02​+u12​≤1},D={u02​+u12​<1},S1={u02​+u12​=1}.

circlePoint

c(t)=(cos⁡2πt, sin⁡2πt)∈S1,t∈R,c(t)=\bigl(\cos 2\pi t,\ \sin 2\pi t\bigr)\in S^1,\qquad t\in\mathbb R,c(t)=(cos2πt, sin2πt)∈S1,t∈R,

traversing S1S^1S1 once counter-clockwise (in the (u0,u1)(u_0,u_1)(u0​,u1​) orientation) as ttt runs over [0,1][0,1][0,1].

IsSmoothDiskEmbedding

A map e:R2→R4e:\mathbb R^2\to\mathbb R^4e:R2→R4 qualifies iff

  • eee is C∞C^\inftyC∞ on all of R2\mathbb R^2R2;
  • eee is injective on Dˉ\bar DDˉ;
  • for every u∈Dˉu\in\bar Du∈Dˉ the derivative Deu:R2→R4De_u:\mathbb R^2\to\mathbb R^4Deu​:R2→R4 is injective.

IsDiskLikeGlobalSectionMap

For HHH, a periodic orbit PPP and e:R2→R4e:\mathbb R^2\to\mathbb R^4e:R2→R4, all of:

  1. eee is a smooth disk embedding (above);
  2. e(Dˉ)⊆ΣHe(\bar D)\subseteq\Sigma_He(Dˉ)⊆ΣH​;
  3. e(S1)=im⁡Pe(S^1)=\operatorname{im}Pe(S1)=imP (equality of sets; no orientation, parametrisation or degree condition on e∣S1e|_{S^1}e∣S1​);
  4. for every u∈Du\in Du∈D (open disk): XH(e(u))∉range⁡(Deu)X_H(e(u))\notin\operatorname{range}(De_u)XH​(e(u))∈/range(Deu​) — the vector field is not tangent to the image of the derivative at interior points (nothing is required at boundary points, and no co-orientation/sign is imposed);
  5. for every trajectory yyy of HHH with y(0)∉im⁡Py(0)\notin\operatorname{im}Py(0)∈/imP, and every a∈Ra\in\mathbb Ra∈R: there exists t>at>at>a with y(t)∈e(Dˉ)y(t)\in e(\bar D)y(t)∈e(Dˉ), and there exists t<at<at<a with y(t)∈e(Dˉ)y(t)\in e(\bar D)y(t)∈e(Dˉ). Equivalently, the set of hitting times {t:y(t)∈e(Dˉ)}\{t: y(t)\in e(\bar D)\}{t:y(t)∈e(Dˉ)} is unbounded above and unbounded below. Hits are counted in the closed image e(Dˉ)e(\bar D)e(Dˉ), which includes the boundary im⁡P\operatorname{im}PimP.

BoundsDiskLikeGlobalSection

∃ e:R2→R4 such that e is a disk-like global section map for (H,P).\exists\, e:\mathbb R^2\to\mathbb R^4\ \text{such that } e \text{ is a disk-like global section map for } (H,P).∃e:R2→R4 such that e is a disk-like global section map for (H,P).

IsUnknotted

There exists e:R2→R4e:\mathbb R^2\to\mathbb R^4e:R2→R4 which is a smooth disk embedding with e(Dˉ)⊆ΣHe(\bar D)\subseteq\Sigma_He(Dˉ)⊆ΣH​ and e(S1)=im⁡Pe(S^1)=\operatorname{im}Pe(S1)=imP. (Only conditions 1–3 above; no transversality and no return condition. The spanning disk must lie inside ΣH\Sigma_HΣH​.)

AdaptedDiskOpenBook (structure)

Data: a map page:R×R2→R4\mathrm{page}:\mathbb R\times\mathbb R^2\to\mathbb R^4page:R×R2→R4, written pθ(u)p_\theta(u)pθ​(u), subject to:

  • smooth: (θ,u)↦pθ(u)(\theta,u)\mapsto p_\theta(u)(θ,u)↦pθ​(u) is C∞C^\inftyC∞ on R×R2\mathbb R\times\mathbb R^2R×R2;
  • periodic: pθ+1(u)=pθ(u)p_{\theta+1}(u)=p_\theta(u)pθ+1​(u)=pθ​(u) for all θ∈R\theta\in\mathbb Rθ∈R, u∈R2u\in\mathbb R^2u∈R2;
  • page_section: for every θ∈R\theta\in\mathbb Rθ∈R, pθp_\thetapθ​ is a disk-like global section map for (H,P)(H,P)(H,P) (conditions 1–5 above);
  • binding: for all θ,t∈R\theta,t\in\mathbb Rθ,t∈R:
pθ(c(t))=xP(TP t),p_\theta\bigl(c(t)\bigr)=x_P(T_P\,t),pθ​(c(t))=xP​(TP​t),

so every page restricted to the circle is the same map, and the counter-clockwise boundary circle is sent onto the orbit with one turn of the circle corresponding to time TPT_PTP​;

  • page_positive: for every θ\thetaθ and every u∈Du\in Du∈D:
ω0(∂u0pθ(u), ∂u1pθ(u))>0;\omega_0\Bigl(\partial_{u_0}p_\theta(u),\ \partial_{u_1}p_\theta(u)\Bigr)>0 ;ω0​(∂u0​​pθ​(u), ∂u1​​pθ​(u))>0;
  • fibration: for every y∈ΣHy\in\Sigma_Hy∈ΣH​ with y∉im⁡Py\notin\operatorname{im}Py∈/imP there is exactly one pair (θ,u)(\theta,u)(θ,u) with θ∈[0,1)\theta\in[0,1)θ∈[0,1), u∈Du\in Du∈D and pθ(u)=yp_\theta(u)=ypθ​(u)=y;
  • regular: for every θ∈R\theta\in\mathbb Rθ∈R and u∈Du\in Du∈D, the derivative of (θ,u)↦pθ(u)(\theta,u)\mapsto p_\theta(u)(θ,u)↦pθ​(u) at (θ,u)(\theta,u)(θ,u), a linear map R×R2→R4\mathbb R\times\mathbb R^2\to\mathbb R^4R×R2→R4, is injective.

Consequence of the fields as written: injectivity of pθp_\thetapθ​ on Dˉ\bar DDˉ (from page_section) combined with binding forces t↦xP(TPt)t\mapsto x_P(T_Pt)t↦xP​(TP​t) to be injective on [0,1)[0,1)[0,1), i.e. xPx_PxP​ is injective on [0,TP)[0,T_P)[0,TP​). Nothing requires ΣH∖im⁡P\Sigma_H\setminus\operatorname{im}PΣH​∖imP to be nonempty, and no condition is stated relating the pages to ΣH\Sigma_HΣH​ beyond page_section (images in ΣH\Sigma_HΣH​) and fibration.

HasAdaptedDiskOpenBook

(H,P)(H,P)(H,P) has an adapted disk open book iff at least one structure AdaptedDiskOpenBook for (H,P)(H,P)(H,P) exists.

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