Theorem 4.13 — Temple's inequality
ProvedTeschlQM.MinMax.templeLet be a self-adjoint operator on a complex Hilbert space , let , and let with such that
If there is exactly one point of the spectrum between and , that is (then is an isolated eigenvalue), then
Together with the variational upper bound, Temple's inequality gives a computable two-sided enclosure of an isolated eigenvalue from a single trial vector and its residual.
Formalization Note. is the resolvent spectrum of p. 73, and is the set of real with . That is an eigenvalue is not assumed; it follows from the hypotheses. The hypothesis is an equality of complex numbers.
import Mathlib import Definitions.Def_TeschlQM_MinMax_spectrum open scoped InnerProductSpace
namespace TeschlQM.MinMax
/-- Teschl, Theorem 4.13 (Temple's inequality), p. 120, (4.37)–(4.38): let `A` be self-adjoint,
`λ₁ < λ₂` and `ψ ∈ 𝔇(A)` with `‖ψ‖ = 1` such that `λ = ⟨ψ, Aψ⟩ ∈ (λ₁, λ₂)`. If
`σ(A) ∩ (λ₁, λ₂) = {E}` (one isolated eigenvalue `E` between `λ₁` and `λ₂`), then
`λ − ‖(A − λ)ψ‖²/(λ₂ − λ) ≤ E ≤ λ + ‖(A − λ)ψ‖²/(λ − λ₁)`. -/
theorem temple {H : Type*} [NormedAddCommGroup H] [InnerProductSpace ℂ H] [CompleteSpace H]
(A : H →ₗ.[ℂ] H) (hA : IsSelfAdjoint A) (lam₁ lam₂ : ℝ) (hlt : lam₁ < lam₂)
(ψ : A.domain) (hψ : ‖(ψ : H)‖ = 1) (lam : ℝ) (hlam : ⟪(ψ : H), A ψ⟫_ℂ = (lam : ℂ))
(hmem : lam ∈ Set.Ioo lam₁ lam₂) (E : ℝ)
(hE : {x : ℝ | (x : ℂ) ∈ spectrum A} ∩ Set.Ioo lam₁ lam₂ = {E}) :
lam - ‖A ψ - (lam : ℂ) • (ψ : H)‖ ^ 2 / (lam₂ - lam) ≤ E ∧
E ≤ lam + ‖A ψ - (lam : ℂ) • (ψ : H)‖ ^ 2 / (lam - lam₁) := 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 .
- are real numbers.
- with .
- is a real number with as complex numbers. So this inner product is real and equals .
- .
- is a real number such that
Here is the imported spectrum, not unfolded here. In words, is the only real point of in the open interval.
The conclusion is the pair of inequalities
The hypotheses do not say that is an eigenvalue, and they say nothing about whether or themselves lie in .
Degenerate cases.
- Division by zero. Both denominators and are strictly positive under the hypotheses, so no division-by-zero default arises.
- . Excluded, because is required.
- . The statement then asserts .
- Hypotheses that cannot hold. If has no real point or several real points in , the hypothesis on cannot be satisfied and the theorem says nothing.
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.