Documentation

LeanPool.CompactSpectral.Analysis.InnerProductSpace.CompactSelfAdjoint.CutoffProjector

Compact self-adjoint operators: large-eigenspace cutoff projectors #

This file defines the β€œlarge-eigenvalue” spectral cutoff subspace for a compact self-adjoint operator and packages its orthogonal projector, together with basic algebraic properties.

The key downstream use is to build finite-dimensional (hence finite-rank) approximations and to enable spectral iteration by compressing to invariant orthogonal complements.

Main definitions #

Main results #

Large-eigenspace cutoff subspace and projector #

noncomputable def CompactSelfAdjoint.largeEigenspace {π•œ : Type u_1} [RCLike π•œ] {E : Type u_2} [NormedAddCommGroup E] [InnerProductSpace π•œ E] (T : E β†’L[π•œ] E) (Ξ΅ : ℝ) :
Submodule π•œ E

The spectral cutoff subspace spanned by all eigenspaces with β€–ΞΌβ€– β‰₯ Ξ΅.

Equations
Instances For
    theorem CompactSelfAdjoint.finiteDimensional_largeEigenspace_of_isCompactOperator_of_isSelfAdjoint {π•œ : Type u_1} [RCLike π•œ] {E : Type u_2} [NormedAddCommGroup E] [InnerProductSpace π•œ E] [CompleteSpace E] (T : E β†’L[π•œ] E) (hT : IsSelfAdjoint T) (hTc : IsCompactOperator ⇑T) {Ξ΅ : ℝ} (hΞ΅ : 0 < Ξ΅) :
    FiniteDimensional π•œ β†₯(largeEigenspace T Ξ΅)

    For a compact self-adjoint operator, largeEigenspace is finite-dimensional (hence complete).

    noncomputable def CompactSelfAdjoint.largeEigenspaceProjector {π•œ : Type u_1} [RCLike π•œ] {E : Type u_2} [NormedAddCommGroup E] [InnerProductSpace π•œ E] [CompleteSpace E] (T : E β†’L[π•œ] E) (hT : IsSelfAdjoint T) (hTc : IsCompactOperator ⇑T) {Ξ΅ : ℝ} (hΞ΅ : 0 < Ξ΅) :
    E β†’L[π•œ] E

    The orthogonal projector onto the largeEigenspace cutoff subspace.

    Equations
    Instances For
      theorem CompactSelfAdjoint.isStarProjection_largeEigenspaceProjector {π•œ : Type u_1} [RCLike π•œ] {E : Type u_2} [NormedAddCommGroup E] [InnerProductSpace π•œ E] [CompleteSpace E] (T : E β†’L[π•œ] E) (hT : IsSelfAdjoint T) (hTc : IsCompactOperator ⇑T) {Ξ΅ : ℝ} (hΞ΅ : 0 < Ξ΅) :
      theorem CompactSelfAdjoint.isSelfAdjoint_largeEigenspaceProjector {π•œ : Type u_1} [RCLike π•œ] {E : Type u_2} [NormedAddCommGroup E] [InnerProductSpace π•œ E] [CompleteSpace E] (T : E β†’L[π•œ] E) (hT : IsSelfAdjoint T) (hTc : IsCompactOperator ⇑T) {Ξ΅ : ℝ} (hΞ΅ : 0 < Ξ΅) :
      theorem CompactSelfAdjoint.largeEigenspaceProjector_idem {π•œ : Type u_1} [RCLike π•œ] {E : Type u_2} [NormedAddCommGroup E] [InnerProductSpace π•œ E] [CompleteSpace E] (T : E β†’L[π•œ] E) (hT : IsSelfAdjoint T) (hTc : IsCompactOperator ⇑T) {Ξ΅ : ℝ} (hΞ΅ : 0 < Ξ΅) :
      theorem CompactSelfAdjoint.range_largeEigenspaceProjector {π•œ : Type u_1} [RCLike π•œ] {E : Type u_2} [NormedAddCommGroup E] [InnerProductSpace π•œ E] [CompleteSpace E] (T : E β†’L[π•œ] E) (hT : IsSelfAdjoint T) (hTc : IsCompactOperator ⇑T) {Ξ΅ : ℝ} (hΞ΅ : 0 < Ξ΅) :
      (↑(largeEigenspaceProjector T hT hTc hΞ΅)).range = largeEigenspace T Ξ΅

      Cutoff projectors commute with the operator #

      theorem CompactSelfAdjoint.largeEigenspaceProjector_comp {π•œ : Type u_1} [RCLike π•œ] {E : Type u_2} [NormedAddCommGroup E] [InnerProductSpace π•œ E] [CompleteSpace E] (T : E β†’L[π•œ] E) (hT : IsSelfAdjoint T) (hTc : IsCompactOperator ⇑T) {Ξ΅ : ℝ} (hΞ΅ : 0 < Ξ΅) :