Normalized approximate eigenfunctions of the asymptotic loop operator subconverge uniformly to an eigenfunction
ProvedFiniteEnergyPlane.exists_subseq_tendstoUniformly_isLoopEigenLet be a , -periodic loop of symmetric matrices and let . Let be and -periodic, with
Then a subsequence of converges uniformly on to an eigenfunction of the asymptotic operator with eigenvalue : is , -periodic, not identically zero, and .
This is the compactness property of approximate eigenfunctions of the asymptotic operator (C. Wendl, Lectures on Symplectic Field Theory, 2026 notes, Section 3.5). It is stated for loops in with the norm on one period and is meant for reuse wherever normalized loops with vanishing residual must produce an eigenfunction.
Formalization Note The derivative of is supplied as a continuous function f' k with HasDerivAt (f k) (f' k t) t for all t. The eigenfunction is IsLoopEigen Sinf μ e, and the subsequence is f ∘ φ with φ strictly monotone, converging by TendstoUniformly on ℝ.
import Definitions.Def_FiniteEnergyPlane_Asymptotics
namespace FiniteEnergyPlane
open MeasureTheory Metric Filter Topology
open scoped ContDiff ENNReal Real
/-- Let `S∞` be a smooth loop of symmetric matrices and `μ ∈ ℝ`. A sequence of `C¹`, `1`-periodic
loops `fₖ` with `∫₀¹ ‖fₖ‖² = 1` and `∫₀¹ ‖-J₀ fₖ' - S∞ fₖ - μ fₖ‖² → 0` has a subsequence
converging uniformly on `ℝ` to an eigenfunction of `-J₀ ∂ₜ - S∞` with eigenvalue `μ`. -/
theorem exists_subseq_tendstoUniformly_isLoopEigen {n : ℕ} (Sinf : ℝ → CauchyRiemannIndex.Mat n)
(hSinf : CauchyRiemannIndex.IsSymLoop Sinf) (hSinf' : ∀ i j, ContDiff ℝ ∞ (fun t => Sinf t i j))
(μ : ℝ) (f f' : ℕ → ℝ → CauchyRiemannIndex.Vec n)
(hf : ∀ k t, HasDerivAt (f k) (f' k t) t) (hf' : ∀ k, Continuous (f' k))
(hper : ∀ k, Function.Periodic (f k) 1)
(hnorm : ∀ k, ∫ t in (0:ℝ)..1, ‖f k t‖ ^ 2 = 1)
(hres : Tendsto (fun k => ∫ t in (0:ℝ)..1,
‖-(Matrix.toEuclideanLin (CauchyRiemannIndex.J₀ n) (f' k t)) -
Matrix.toEuclideanLin (Sinf t) (f k t) - μ • f k t‖ ^ 2) atTop (𝓝 0)) :
∃ φ : ℕ → ℕ, StrictMono φ ∧ ∃ e : ℝ → CauchyRiemannIndex.Vec n, IsLoopEigen Sinf μ e ∧
TendstoUniformly (fun k => f (φ k)) e atTop := by
sorry
end FiniteEnergyPlane