Theorem 4.12 (ii) — ‖(A − (λ₂+λ₁)/2)ψ‖ < ((λ₂−λ₁)/2)‖ψ‖ on a k-dimensional span forces dim Ran P_A((λ₁, λ₂)) ≥ k
ProvedTeschlQM.MinMax.dim_range_ge_of_normLet be a self-adjoint operator on a complex Hilbert space with projection-valued measure , let , and let be linearly independent. If
for every nonzero linear combination , then
Approximate eigenvectors whose residual is small compared with the half-width of the interval thus certify spectral subspace of at least the corresponding dimension inside the interval.
Formalization Note. As in part (i), the projection-valued measure is taken as data with the hypothesis , so . The vectors are elements of A.domain and the linear combinations are formed there. Dimensions are cardinals (Module.rank).
import Mathlib import Definitions.Def_TeschlQM_Shared_IsProjValuedMeasure import Definitions.Def_TeschlQM_Shared_IsSpectralIntegral
namespace TeschlQM.MinMax
/-- Teschl, Theorem 4.12 (ii), p. 119, (4.35)–(4.36): let `A` be self-adjoint with
projection-valued measure `P` (i.e. `A = ∫ λ dP(λ)`, so `P_A = P`), let `λ₁ < λ₂` and let
`ψ₁, …, ψ_k ∈ 𝔇(A)` be linearly independent. If
`‖(A − (λ₂ + λ₁)/2)ψ‖ < ((λ₂ − λ₁)/2)‖ψ‖` for every nonzero linear combination `ψ` of the `ψ_j`,
then `dim Ran P_A((λ₁, λ₂)) ≥ k`. Dimensions are cardinals (`Module.rank`). -/
theorem dim_range_ge_of_norm {H : Type*} [NormedAddCommGroup H] [InnerProductSpace ℂ H]
[CompleteSpace H] (A : H →ₗ.[ℂ] H) (hA : IsSelfAdjoint A)
(P : Set ℝ → (H →L[ℂ] H)) (hP : TeschlQM.Shared.IsProjValuedMeasure P)
(hAP : TeschlQM.Shared.IsSpectralIntegral P (fun x : ℝ => (x : ℂ)) A)
(lam₁ lam₂ : ℝ) (hlt : lam₁ < lam₂)
{k : ℕ} (ψ : Fin k → A.domain) (hli : LinearIndependent ℂ (fun j => (ψ j : H)))
(h : ∀ φ ∈ Submodule.span ℂ (Set.range ψ), φ ≠ 0 →
‖A φ - (((lam₂ + lam₁) / 2 : ℝ) : ℂ) • (φ : H)‖ < (lam₂ - lam₁) / 2 * ‖(φ : H)‖) :
(k : Cardinal) ≤ Module.rank ℂ (LinearMap.range (P (Set.Ioo lam₁ lam₂) : H →ₗ[ℂ] H)) := by sorry
end TeschlQM.MinMax
Read-back
What the Lean code literally says, in plain math · claude-opus-5-5
This theorem is stated for a complex Hilbert space . It has the following hypotheses:
- is a self-adjoint linear operator (Mathlib's sense) with domain .
- assigns a bounded operator on to each .
- satisfies the imported predicate
IsProjValuedMeasure. - , and satisfy the imported predicate
IsSpectralIntegral. Neither predicate is unfolded, since their bodies are not part of this text. - are real numbers.
- , and are linearly independent over as vectors of .
- Let . For every nonzero :
The conclusion is
where the interval is open, is the range of the operator (no closure taken) and is the cardinal (Hamel) dimension.
Degenerate cases.
- . , the norm hypothesis is vacuous, and the conclusion is trivial.
- . Linear independence forces .
- Division by 2. The divisions are real divisions by , so no default values arise.
- Consistency of hypotheses. Whether the hypotheses on and can hold together depends on the imported predicates.
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.