Documentation

LeanPool.CompactSpectral.Analysis.InnerProductSpace.CompactSelfAdjoint.Basic

Compact self-adjoint operators: compression / restriction helpers #

This file provides small lemmas that make it convenient to iterate the Rayleigh-extremum eigenvector construction for compact self-adjoint operators by passing to orthogonal complements.

The key technical device is to compress a bounded operator T to a complete submodule V using the orthogonal projection E →L[𝕜] V. When V is invariant under T, this compression agrees with the naive restriction and eigenvectors lift back to eigenvectors of T.

Main definitions #

Main results #

noncomputable def CompactSelfAdjoint.compress {𝕜 : Type u_1} [RCLike 𝕜] {E : Type u_2} [NormedAddCommGroup E] [InnerProductSpace 𝕜 E] (T : E →L[𝕜] E) (V : Submodule 𝕜 E) [CompleteSpace V] :
V →L[𝕜] V

Compress a bounded operator T to a complete submodule V using the orthogonal projection.

Equations
Instances For
    theorem CompactSelfAdjoint.coe_compress_apply_of_invariant {𝕜 : Type u_1} [RCLike 𝕜] {E : Type u_2} [NormedAddCommGroup E] [InnerProductSpace 𝕜 E] (T : E →L[𝕜] E) (V : Submodule 𝕜 E) [CompleteSpace V] (hV : vV, T v V) (v : V) :
    ((compress T V) v) = T v
    theorem CompactSelfAdjoint.hasEigenvector_of_hasEigenvector_compress_of_invariant {𝕜 : Type u_1} [RCLike 𝕜] {E : Type u_2} [NormedAddCommGroup E] [InnerProductSpace 𝕜 E] (T : E →L[𝕜] E) (V : Submodule 𝕜 E) [CompleteSpace V] (hV : vV, T v V) {μ : 𝕜} {v : V} (hv : Module.End.HasEigenvector (↑(compress T V)) μ v) :
    theorem CompactSelfAdjoint.isCompactOperator_compress {𝕜 : Type u_1} [RCLike 𝕜] {E : Type u_2} [NormedAddCommGroup E] [InnerProductSpace 𝕜 E] (T : E →L[𝕜] E) (hTc : IsCompactOperator T) (V : Submodule 𝕜 E) [CompleteSpace V] :
    theorem CompactSelfAdjoint.isSelfAdjoint_compress {𝕜 : Type u_1} [RCLike 𝕜] {E : Type u_2} [NormedAddCommGroup E] [InnerProductSpace 𝕜 E] [CompleteSpace E] (T : E →L[𝕜] E) (hT : IsSelfAdjoint T) (V : Submodule 𝕜 E) [CompleteSpace V] :