A compact symmetric injective operator on a real Hilbert space has a Hilbert basis of eigenvectors
ProvedAsymptoticOperator.exists_hilbertBasis_eigenvectors_of_isCompactOperatorLet be a real Hilbert space and let be a bounded linear operator that is compact, symmetric ( for all ) and injective. Then there is a Hilbert basis (complete orthonormal family) of and real numbers such that
and along the cofinite filter on : for every only finitely many indices satisfy .
Role: this is the spectral theorem for compact self-adjoint operators in the form of an eigenbasis. Applied to the resolvent of a self-adjoint operator with compact resolvent, such as the asymptotic operator on , it yields an orthonormal eigenbasis of whose eigenvalues accumulate only at .
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).
import Mathlib.Analysis.InnerProductSpace.Spectrum import Mathlib.Analysis.InnerProductSpace.l2Space import Mathlib.Analysis.Normed.Operator.Compact.Basic
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