Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

Corollary 3.9 — PA(σ(A))=IP_A(\sigma(A)) = \mathbb{I}PA​(σ(A))=I and PA(R∩ρ(A))=0P_A(\mathbb{R}\cap\rho(A)) = 0PA​(R∩ρ(A))=0

Proved
TeschlQM.Spectral.projection_spectrum

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

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

Let AAA be a self-adjoint operator in a complex Hilbert space H\mathfrak HH and let PAP_APA​ be its projection-valued measure (A=∫Rλ dPA(λ)A = \int_{\mathbb{R}} \lambda\, dP_A(\lambda)A=∫R​λdPA​(λ)). Then

PA(σ(A))=IandPA(R∩ρ(A))=0(3.54).P_A(\sigma(A)) = \mathbb{I} \qquad\text{and}\qquad P_A(\mathbb{R} \cap \rho(A)) = 0 \qquad (3.54).PA​(σ(A))=IandPA​(R∩ρ(A))=0(3.54).

Consequently PA(f)=PA(χσ(A)f)P_A(f) = P_A(\chi_{\sigma(A)} f)PA​(f)=PA​(χσ(A)​f): functions of AAA only depend on the values of fff on the spectrum.

Formalization Note. As in Theorem 3.8, PAP_APA​ is a projection-valued measure P with A = spectralIntegral P (fun x => x). The sets σ(A)\sigma(A)σ(A) and R∩ρ(A)\mathbb{R} \cap \rho(A)R∩ρ(A) are subsets of C\mathbb{C}C; they enter as the real sets {x∈R∣x∈σ(A)}\{x \in \mathbb{R} \mid x \in \sigma(A)\}{x∈R∣x∈σ(A)} and {x∈R∣x∈ρ(A)}\{x \in \mathbb{R} \mid x \in \rho(A)\}{x∈R∣x∈ρ(A)} (both Borel, since σ(A)\sigma(A)σ(A) is closed).

Preamble
import Mathlib
import Definitions.Def_TeschlQM_Shared_IsProjValuedMeasure
import Definitions.Def_TeschlQM_Spectral_spectralIntegral
import Definitions.Def_TeschlQM_Spectral_spectrum

open MeasureTheory
open scoped ENNReal InnerProductSpace
Formal statement
namespace TeschlQM.Spectral

/-- Teschl, p. 97, Corollary 3.9. Let `A` be self-adjoint and `P_A` its projection-valued
measure (`A = ∫_ℝ λ dP_A(λ)`). Then `P_A(σ(A)) = 𝕀` and `P_A(ℝ ∩ ρ(A)) = 0` (3.54), where the
subsets `σ(A)` and `ℝ ∩ ρ(A)` of `ℂ` are read as subsets of `ℝ`. -/
theorem projection_spectrum {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 : A = spectralIntegral P (fun x => (x : ℂ))) :
    P {x : ℝ | (x : ℂ) ∈ spectrum A} = 1 ∧
      P {x : ℝ | (x : ℂ) ∈ resolventSet A} = 0 := by sorry

end TeschlQM.Spectral
Source
Teschl, Mathematical Methods in Quantum Mechanics, AMS GSM 99, 2009, p. 97, Corollary 3.9
Read-back

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

Setting.

  • HHH is a complex Hilbert space, possibly {0}\{0\}{0}.
  • AAA is a partially defined linear operator on HHH that is self-adjoint in Mathlib's sense: A∗=AA^* = AA∗=A as partially defined operators.
  • PPP maps every subset of R\mathbb{R}R to a bounded operator on HHH and satisfies the imported predicate IsProjValuedMeasure, whose content is not shown.
  • It is assumed that AAA equals the imported spectralIntegral P of the function x↦xx \mapsto xx↦x viewed as complex-valued.
  • σ(A)\sigma(A)σ(A) and ρ(A)\rho(A)ρ(A) denote the imported spectrum A and resolventSet A, subsets of C\mathbb{C}C.

Conclusion. The theorem asserts both of the following:

P({x∈R:x∈σ(A)})=IandP({x∈R:x∈ρ(A)})=0,P\big(\{x \in \mathbb{R} : x \in \sigma(A)\}\big) = I \qquad\text{and}\qquad P\big(\{x \in \mathbb{R} : x \in \rho(A)\}\big) = 0,P({x∈R:x∈σ(A)})=IandP({x∈R:x∈ρ(A)})=0,

where III is the identity operator on HHH. The sets are the real points of σ(A)\sigma(A)σ(A) and of ρ(A)\rho(A)ρ(A) respectively. The statement does not itself assert that these sets are Borel.

Degenerate cases.

  • If H={0}H = \{0\}H={0}, then I=0I = 0I=0 and both equalities hold trivially.
  • If the hypotheses (self-adjointness, the representation of AAA, and IsProjValuedMeasure P) cannot hold simultaneously, the theorem is vacuous; the content of the imported predicate is not shown here.
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