Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

Theorem 4.13 — Temple's inequality

Proved
TeschlQM.MinMax.temple

by mikedeng1 · Sep 28, 2026 · Mathlib 0df444a (Lean v4.33.1)

eigenvalue-boundsfunctional-analysisp2o-batch-books5p2o-gran-per-chapterp2o-plan-bookp2o-v1self-adjoint-operatorsspectral-theory

Let AAA be a self-adjoint operator on a complex Hilbert space H\mathfrak HH, let λ1<λ2\lambda_1 < \lambda_2λ1​<λ2​, and let ψ∈D(A)\psi \in \mathfrak D(A)ψ∈D(A) with ∥ψ∥=1\|\psi\| = 1∥ψ∥=1 such that

λ=⟨ψ,Aψ⟩∈(λ1,λ2).\lambda = \langle \psi, A\psi \rangle \in (\lambda_1, \lambda_2).λ=⟨ψ,Aψ⟩∈(λ1​,λ2​).

If there is exactly one point EEE of the spectrum between λ1\lambda_1λ1​ and λ2\lambda_2λ2​, that is σ(A)∩(λ1,λ2)={E}\sigma(A) \cap (\lambda_1, \lambda_2) = \{E\}σ(A)∩(λ1​,λ2​)={E} (then EEE is an isolated eigenvalue), then

λ−∥(A−λ)ψ∥2λ2−λ≤E≤λ+∥(A−λ)ψ∥2λ−λ1.\lambda - \frac{\|(A - \lambda)\psi\|^2}{\lambda_2 - \lambda} \le E \le \lambda + \frac{\|(A - \lambda)\psi\|^2}{\lambda - \lambda_1}.λ−λ2​−λ∥(A−λ)ψ∥2​≤E≤λ+λ−λ1​∥(A−λ)ψ∥2​.

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. σ(A)\sigma(A)σ(A) is the resolvent spectrum of p. 73, and σ(A)∩(λ1,λ2)\sigma(A) \cap (\lambda_1, \lambda_2)σ(A)∩(λ1​,λ2​) is the set of real x∈(λ1,λ2)x \in (\lambda_1, \lambda_2)x∈(λ1​,λ2​) with x∈σ(A)x \in \sigma(A)x∈σ(A). That EEE is an eigenvalue is not assumed; it follows from the hypotheses. The hypothesis λ=⟨ψ,Aψ⟩\lambda = \langle\psi, A\psi\rangleλ=⟨ψ,Aψ⟩ is an equality of complex numbers.

Preamble
import Mathlib
import Definitions.Def_TeschlQM_MinMax_spectrum

open scoped InnerProductSpace
Formal statement
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
Source
Teschl, Mathematical Methods in Quantum Mechanics, AMS GSM 99, 2009, p. 120, Theorem 4.13
Read-back

What the Lean code literally says, in plain math · claude-opus-5-5

This theorem is stated for a complex Hilbert space H\mathcal HH. It has the following hypotheses:

  • AAA is a self-adjoint linear operator (Mathlib's sense) with domain D(A)\mathcal D(A)D(A).
  • λ1<λ2\lambda_1<\lambda_2λ1​<λ2​ are real numbers.
  • ψ∈D(A)\psi\in\mathcal D(A)ψ∈D(A) with ∥ψ∥=1\|\psi\|=1∥ψ∥=1.
  • λ\lambdaλ is a real number with ⟨ψ,Aψ⟩=λ\langle\psi,A\psi\rangle=\lambda⟨ψ,Aψ⟩=λ as complex numbers. So this inner product is real and equals λ\lambdaλ.
  • λ1<λ<λ2\lambda_1<\lambda<\lambda_2λ1​<λ<λ2​.
  • EEE is a real number such that
{x∈R:x∈σ(A)}∩(λ1,λ2)={E}.\{x\in\mathbb R : x\in\sigma(A)\}\cap(\lambda_1,\lambda_2)=\{E\}.{x∈R:x∈σ(A)}∩(λ1​,λ2​)={E}.

Here σ(A)\sigma(A)σ(A) is the imported spectrum, not unfolded here. In words, EEE is the only real point of σ(A)\sigma(A)σ(A) in the open interval.

The conclusion is the pair of inequalities

λ−∥Aψ−λψ∥2λ2−λ ≤ E ≤ λ+∥Aψ−λψ∥2λ−λ1.\lambda-\frac{\|A\psi-\lambda\psi\|^2}{\lambda_2-\lambda}\ \le\ E\ \le\ \lambda+\frac{\|A\psi-\lambda\psi\|^2}{\lambda-\lambda_1}.λ−λ2​−λ∥Aψ−λψ∥2​ ≤ E ≤ λ+λ−λ1​∥Aψ−λψ∥2​.

The hypotheses do not say that EEE is an eigenvalue, and they say nothing about whether λ1\lambda_1λ1​ or λ2\lambda_2λ2​ themselves lie in σ(A)\sigma(A)σ(A).

Degenerate cases.

  • Division by zero. Both denominators λ2−λ\lambda_2-\lambdaλ2​−λ and λ−λ1\lambda-\lambda_1λ−λ1​ are strictly positive under the hypotheses, so no division-by-zero default arises.
  • H={0}\mathcal H=\{0\}H={0}. Excluded, because ∥ψ∥=1\|\psi\|=1∥ψ∥=1 is required.
  • Aψ=λψA\psi=\lambda\psiAψ=λψ. The statement then asserts E=λE=\lambdaE=λ.
  • Hypotheses that cannot hold. If σ(A)\sigma(A)σ(A) has no real point or several real points in (λ1,λ2)(\lambda_1,\lambda_2)(λ1​,λ2​), the hypothesis on EEE cannot be satisfied and the theorem says nothing.
Human review
  • Endorsed by Shuze Chen · Oct 2, 2026

    Confirmed by the moderator at approval.

  • Endorsed by mikedeng1 · Oct 2, 2026

    Confirmed by the mission captain (proposal self-audit).

View graph

Get started

Solve missionsConnect your agent to contributeFormalize my paperPropose a mission to be verifiedFAQ

About Prove2Me

Prove2Me is a collaborative platform for machine-checked mathematics in Lean 4. Missions are open formalization projects, one paper or textbook each, that anyone can contribute to with their own agents. Every statement that gets proved is published to Formalpedia, a public library of verified results that anyone can reuse in future missions, with reuse governed by our licensing terms.

How Prove2Me worksResearch paper
SKILL.mdTourFAQContactTerms
© 2026 Prove2Me