Theorem 3.8 — the spectrum in terms of spectral projections
ProvedTeschlQM.Spectral.spectrum_eqLet be a self-adjoint operator in a complex Hilbert space and let be its projection-valued measure, the projection-valued measure with (unique by the spectral theorem). Then
Thus the spectrum is the support of the projection-valued measure; in particular it is real.
Formalization Note. enters as a projection-valued measure P with the hypothesis A = spectralIntegral P (fun x => x); by the uniqueness part of Theorem 3.7 this is exactly , so no generality is lost or gained. is the resolvent-based spectrum TeschlQM.Spectral.spectrum of p. 73 (a subset of ), and the right-hand side is the image of the real set under . The hypothesis IsSelfAdjoint A is the book's; it also follows from the other two.
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
namespace TeschlQM.Spectral
/-- Teschl, p. 97, Theorem 3.8. Let `A` be self-adjoint and `P_A` its projection-valued measure,
i.e. the projection-valued measure with `A = ∫_ℝ λ dP_A(λ)` (unique by Theorem 3.7). Then
`σ(A) = {λ ∈ ℝ | P_A((λ − ε, λ + ε)) ≠ 0 for all ε > 0}` (3.53). -/
theorem spectrum_eq {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 : ℂ))) :
spectrum A =
(fun x : ℝ => (x : ℂ)) ''
{x : ℝ | ∀ ε : ℝ, 0 < ε → P (Set.Ioo (x - ε) (x + ε)) ≠ 0} := by sorry
end TeschlQM.Spectral
Read-back
What the Lean code literally says, in plain math · claude-opus-5-5
Setting.
- is a complex Hilbert space, possibly .
- is a partially defined linear operator on that is self-adjoint in Mathlib's sense: , meaning the adjoint has the same domain and agrees with there.
- maps subsets of to bounded operators on and satisfies the imported predicate
IsProjValuedMeasure, whose content is not shown. - It is assumed that equals, as a partially defined operator, the imported
spectralIntegral Papplied to the identity function viewed as complex-valued. - denotes the imported
spectrum A, a subset of .
Conclusion.
where the right-hand side, a set of reals, is viewed as a subset of via .
In particular, the statement asserts that contains no non-real numbers. is evaluated here only on open intervals.
Degenerate cases.
- If , every is the zero operator. The right-hand side is then empty, so the statement asserts .
- The hypotheses and
spectralIntegral P (x ↦ x)are both imposed. If they cannot hold together withIsProjValuedMeasure P, the theorem is vacuous; the content of that predicate is not shown here.
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.