Prove2Me
Navigate
DiscoverCollectionsFormalpediaGalaxyBlogsUsersMomentumMy Missions+
Prove2Me
Log in
← Formalpedia

A compact symmetric injective operator on a real Hilbert space has a Hilbert basis of eigenvectors

Proved
AsymptoticOperator.exists_hilbertBasis_eigenvectors_of_isCompactOperator

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

asymptotic-operatorhilbert-spacespectral-theoryunbounded-operator

Let EEE be a real Hilbert space and let T:E→ET:E\to ET:E→E be a bounded linear operator that is compact, symmetric (⟨Tx,y⟩=⟨x,Ty⟩\langle Tx,y\rangle=\langle x,Ty\rangle⟨Tx,y⟩=⟨x,Ty⟩ for all x,y∈Ex,y\in Ex,y∈E) and injective. Then there is a Hilbert basis (complete orthonormal family) (ei)i∈I(e_i)_{i\in I}(ei​)i∈I​ of EEE and real numbers (νi)i∈I(\nu_i)_{i\in I}(νi​)i∈I​ such that

Tei=νi ei,νi≠0for all i∈I,Te_i=\nu_i\,e_i,\qquad \nu_i\neq 0\quad\text{for all }i\in I,Tei​=νi​ei​,νi​=0for all i∈I,

and νi→0\nu_i\to 0νi​→0 along the cofinite filter on III: for every ε>0\varepsilon>0ε>0 only finitely many indices satisfy ∣νi∣≥ε|\nu_i|\ge\varepsilon∣νi​∣≥ε.

Role: this is the spectral theorem for compact self-adjoint operators in the form of an eigenbasis. Applied to the resolvent (A−μ)−1(A-\mu)^{-1}(A−μ)−1 of a self-adjoint operator with compact resolvent, such as the asymptotic operator AS=−J0∂t−SA_S=-J_0\partial_t-SAS​=−J0​∂t​−S on L2(S1,R2n)L^2(S^1,\mathbb R^{2n})L2(S1,R2n), it yields an orthonormal eigenbasis of AAA whose eigenvalues μ+νi−1\mu+\nu_i^{-1}μ+νi−1​ accumulate only at ±∞\pm\infty±∞.

Formalization note: IsCompactOperator T is Mathlib's notion of a compact operator, (T : E →ₗ[ℝ] E).IsSymmetric is Mathlib's LinearMap.IsSymmetric, HilbertBasis ι ℝ E is Mathlib's Hilbert basis, and the index type ι lives in Type (the statement takes E : Type).

Preamble
import Mathlib.Analysis.InnerProductSpace.Spectrum
import Mathlib.Analysis.InnerProductSpace.l2Space
import Mathlib.Analysis.Normed.Operator.Compact.Basic
Formal statement
open Module End Filter Topology

namespace AsymptoticOperator

/-- A compact, symmetric, injective bounded operator on a real Hilbert space has a Hilbert basis
of eigenvectors; the eigenvalues are nonzero and tend to `0` along the cofinite filter. -/
theorem exists_hilbertBasis_eigenvectors_of_isCompactOperator {E : Type} [NormedAddCommGroup E]
    [InnerProductSpace ℝ E] [CompleteSpace E] (T : E →L[ℝ] E) (hT : IsCompactOperator T)
    (hsym : (T : E →ₗ[ℝ] E).IsSymmetric) (hinj : Function.Injective T) :
    ∃ (ι : Type) (b : HilbertBasis ι ℝ E) (ν : ι → ℝ),
      (∀ i, T (b i) = ν i • b i) ∧ (∀ i, ν i ≠ 0) ∧ Tendsto ν cofinite (𝓝 0) := by sorry

end AsymptoticOperator
Source
Standard spectral theorem for compact self-adjoint operators; used for Hofer-Wysocki-Zehnder (GAFA 1995), §3, p. 285, and Wendl, Lectures on Symplectic Field Theory, arXiv:1612.01009, §3.2

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