Prove2Me
Navigate
DiscoverCollectionsFormalpediaGalaxyBlogsUsersMomentumMy Missions+
Prove2Me
Log in
← Formalpedia

The kernel of the asymptotic operator is isomorphic to ker⁡(Ψ(1)−Id)\ker(\Psi(1)-\mathrm{Id})ker(Ψ(1)−Id)

Proved
AsymptoticOperator.kernel_equiv

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

asymptotic-operatorconley-zehnder-indexspectral-theorysymplectic-geometryunbounded-operator

Let S:S1→R2n×2nS:S^1\to\mathbb{R}^{2n\times2n}S:S1→R2n×2n be continuous with S(t)T=S(t)S(t)^{\mathsf T}=S(t)S(t)T=S(t) for all ttt, and let Ψ\PsiΨ be its fundamental solution. Then the kernel of ASA_SAS​ on W1,2(S1,R2n)W^{1,2}(S^1,\mathbb{R}^{2n})W1,2(S1,R2n) is linearly isomorphic to

ker⁡(Ψ(1)−Id)⊂R2n.\ker\big(\Psi(1)-\mathrm{Id}\big)\subset\mathbb{R}^{2n}.ker(Ψ(1)−Id)⊂R2n.
Preamble
import Definitions.Def_AsymptoticOperator_Setting
Formal statement
namespace AsymptoticOperator

open ConleyZehnder

/-- Wendl §3.4, p. 61: the kernel of `A_S` is isomorphic to the `1`-eigenspace
`ker(Ψ(1) - Id)` of the time-one map of the fundamental solution. -/
theorem kernel_equiv {n : ℕ} (S : C(UnitAddCircle, Mat n)) (hS : IsSymLoop S)
    (Ψ : ℝ → Mat n) (hΨ : IsFundamentalSolution S Ψ) :
    Nonempty (eigenspace (asymptoticOperator S) 0 ≃ₗ[ℝ]
      LinearMap.ker (Matrix.toLin' (Ψ 1 - 1))) := by sorry

end AsymptoticOperator
Source
Wendl, Lectures on Symplectic Field Theory, arXiv:1612.01009, https://arxiv.org/abs/1612.01009, §3.4, p. 61 (informal there)
Read-back

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

Matrices. Let n≥0n \ge 0n≥0 be a natural number (n=0n = 0n=0 is allowed). Write Matn\mathrm{Mat}_nMatn​ for the real 2n×2n2n \times 2n2n×2n matrices, rows and columns indexed by two disjoint copies of {0,…,n−1}\{0,\dots,n-1\}{0,…,n−1}, and

J0=(0−InIn0).J_0 = \begin{pmatrix} 0 & -I_n \\ I_n & 0 \end{pmatrix}.J0​=(0In​​−In​0​).

Let S1=R/ZS^1 = \mathbb{R}/\mathbb{Z}S1=R/Z; for t∈Rt \in \mathbb{R}t∈R, S(t)S(t)S(t) means SSS at the class t mod 1t \bmod 1tmod1.

The space L2L^2L2. R2n\mathbb{R}^{2n}R2n carries its Euclidean inner product. L2=L2(S1,R2n)L^2 = L^2(S^1, \mathbb{R}^{2n})L2=L2(S1,R2n) is the real Hilbert space of (classes modulo almost-everywhere equality of) measurable square-integrable functions f:R/Z→R2nf : \mathbb{R}/\mathbb{Z} \to \mathbb{R}^{2n}f:R/Z→R2n, with respect to the Haar probability measure dtdtdt on R/Z\mathbb{R}/\mathbb{Z}R/Z (total mass 111). When n=0n = 0n=0, L2L^2L2 is the zero space.

Fourier coefficients. For f∈L2f \in L^2f∈L2 (evaluated through any representative; the integral does not depend on the choice) and k∈Zk \in \mathbb{Z}k∈Z, view f(t)f(t)f(t) as a vector in C2n\mathbb{C}^{2n}C2n (real entries) and set

f^k=∫R/Ze−2πikt f(t) dt∈C2n,\hat f_k = \int_{\mathbb{R}/\mathbb{Z}} e^{-2\pi i k t}\, f(t)\, dt \in \mathbb{C}^{2n},f^​k​=∫R/Z​e−2πiktf(t)dt∈C2n,

and similarly

(Sf)k∧=∫R/Ze−2πikt S(t)f(t) dt∈C2n,(Sf)^{\wedge}_k = \int_{\mathbb{R}/\mathbb{Z}} e^{-2\pi i k t}\, S(t) f(t)\, dt \in \mathbb{C}^{2n},(Sf)k∧​=∫R/Z​e−2πiktS(t)f(t)dt∈C2n,

where S(t)S(t)S(t) acts on the complexified vector by matrix–vector multiplication. (These are Bochner integrals; by the general convention an integral of a non-integrable function is 000.)

W1,2W^{1,2}W1,2 condition. f∈L2f \in L^2f∈L2 is said to be in W1,2W^{1,2}W1,2 if the family

k↦(1+k2)∑i∣(f^k)i∣2(k∈Z)k \mapsto (1 + k^2) \sum_{i} \big|(\hat f_k)_i\big|^2 \qquad (k \in \mathbb{Z})k↦(1+k2)i∑​​(f^​k​)i​​2(k∈Z)

is summable over Z\mathbb{Z}Z, i.e. ∑k∈Z(1+k2) ∣f^k∣2<∞\sum_{k\in\mathbb{Z}} (1+k^2)\,|\hat f_k|^2 < \infty∑k∈Z​(1+k2)∣f^​k​∣2<∞ (here ∣⋅∣|\cdot|∣⋅∣ is the complex modulus and iii runs over the 2n2n2n coordinates).

Graph relation. For a continuous S:R/Z→MatnS : \mathbb{R}/\mathbb{Z} \to \mathrm{Mat}_nS:R/Z→Matn​, let GS⊆L2×L2G_S \subseteq L^2 \times L^2GS​⊆L2×L2 be the set of pairs (f,g)(f, g)(f,g) such that f∈W1,2f \in W^{1,2}f∈W1,2 and, for every k∈Zk \in \mathbb{Z}k∈Z,

g^k=−(2πk i) J0f^k−(Sf)k∧,\hat g_k = -(2\pi k\, i)\, J_0 \hat f_k - (Sf)^{\wedge}_k ,g^​k​=−(2πki)J0​f^​k​−(Sf)k∧​,

with J0J_0J0​ acting on C2n\mathbb{C}^{2n}C2n by its (real) entries.

The operator ASA_SAS​. If there exists a partially defined R\mathbb{R}R-linear map AAA on L2L^2L2 (a linear subspace D(A)⊆L2D(A) \subseteq L^2D(A)⊆L2 and a linear map A:D(A)→L2A : D(A) \to L^2A:D(A)→L2) whose graph {(x,Ax):x∈D(A)}\{(x, Ax) : x \in D(A)\}{(x,Ax):x∈D(A)} equals GSG_SGS​ as a subset of L2×L2L^2 \times L^2L2×L2, then ASA_SAS​ is one such map, chosen by the axiom of choice. Otherwise, ASA_SAS​ is by fallback the zero map with domain all of L2L^2L2 (D(AS)=L2D(A_S) = L^2D(AS​)=L2, ASx=0A_S x = 0AS​x=0 for all xxx).

Eigenspace. For a partially defined map AAA and μ∈R\mu \in \mathbb{R}μ∈R, eigenspace(A,μ)\mathrm{eigenspace}(A, \mu)eigenspace(A,μ) is the real vector space {x∈D(A):Ax−μx=0}\{x \in D(A) : A x - \mu x = 0\}{x∈D(A):Ax−μx=0}, a linear subspace of D(A)D(A)D(A). Here μ=0\mu = 0μ=0, so it is {x∈D(AS):ASx=0}\{x \in D(A_S) : A_S x = 0\}{x∈D(AS​):AS​x=0}.

Hypotheses.

  • S:R/Z→MatnS : \mathbb{R}/\mathbb{Z} \to \mathrm{Mat}_nS:R/Z→Matn​ is continuous, and S(t)T=S(t)S(t)^{\mathsf T} = S(t)S(t)T=S(t) for every ttt.
  • Ψ:R→Matn\Psi : \mathbb{R} \to \mathrm{Mat}_nΨ:R→Matn​ is a fundamental solution of SSS: Ψ(0)=I2n\Psi(0) = I_{2n}Ψ(0)=I2n​, and for every t∈Rt \in \mathbb{R}t∈R, Ψ\PsiΨ is differentiable at ttt (entrywise topology on Matn\mathrm{Mat}_nMatn​) with Ψ′(t)=J0 S(t) Ψ(t)\Psi'(t) = J_0\, S(t)\, \Psi(t)Ψ′(t)=J0​S(t)Ψ(t).

Conclusion. There exists an R\mathbb{R}R-linear isomorphism (bijective linear map; no continuity or other property is asserted)

{x∈D(AS):ASx=0}  ≅  ker⁡(Ψ(1)−I2n)={v∈R2n:Ψ(1)v=v},\{x \in D(A_S) : A_S x = 0\} \;\cong\; \ker\big(\Psi(1) - I_{2n}\big) = \{v \in \mathbb{R}^{2n} : \Psi(1) v = v\},{x∈D(AS​):AS​x=0}≅ker(Ψ(1)−I2n​)={v∈R2n:Ψ(1)v=v},

where the right side is a linear subspace of R2n\mathbb{R}^{2n}R2n (vectors indexed by the 2n2n2n coordinates, Ψ(1)−I\Psi(1) - IΨ(1)−I acting by matrix–vector multiplication). The statement asserts only that such an isomorphism exists; it does not specify which map.

Human review
  • Endorsed by Shuze Chen · Oct 10, 2026

    Confirmed by the moderator at approval.

  • Endorsed by Mazecto · Oct 10, 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