Theorem 3.2 — is normal and
ProvedTeschlQM.Spectral.spectralIntegral_normalLet be a projection-valued measure on a complex Hilbert space and let be a Borel function. Then the operator
exists (it has domain and satisfies on it), is normal, and satisfies
where is the complex conjugate function.
In particular, for real-valued the operator is self-adjoint; for this is the self-adjoint operator that the spectral theorem inverts.
Formalization Note. is spectralIntegral P f, a LinearPMap; the first conjunct says it has the defining properties (domain , quadratic form (3.17)). Normality (IsNormalOperator) includes density of , without which the adjoint in (3.29) would be Mathlib's junk adjoint. (3.29) is an equality of LinearPMaps, domains included.
import Mathlib import Definitions.Def_TeschlQM_Shared_IsProjValuedMeasure import Definitions.Def_TeschlQM_Spectral_spectralIntegral import Definitions.Def_TeschlQM_Spectral_IsNormalOperator open MeasureTheory open scoped ENNReal InnerProductSpace
namespace TeschlQM.Spectral
/-- Teschl, p. 92, Theorem 3.2. For a projection-valued measure `P` and any Borel function `f`,
the operator `P(f) = ∫_ℝ f(λ) dP(λ)` with `𝔇(P(f)) = 𝔇_f` (3.28) is normal and satisfies
`P(f)* = P(f*)` (3.29). -/
theorem spectralIntegral_normal {H : Type*} [NormedAddCommGroup H] [InnerProductSpace ℂ H] [CompleteSpace H]
(P : Set ℝ → (H →L[ℂ] H)) (hP : TeschlQM.Shared.IsProjValuedMeasure P) (f : ℝ → ℂ) (hf : Measurable f) :
IsSpectralIntegral P f (spectralIntegral P f) ∧
IsNormalOperator (spectralIntegral P f) ∧
(spectralIntegral P f).adjoint = spectralIntegral P (star f) := 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 .
- maps subsets of to bounded operators on and satisfies the imported predicate
IsProjValuedMeasure, whose content is not shown. - is Borel measurable. It is not assumed bounded.
- denotes the partially defined operator
spectralIntegral P ffrom an imported file. - is the pointwise complex conjugate of .
Conclusion. The theorem asserts all three of the following:
- The imported predicate
IsSpectralIntegral P fholds for the operator . - satisfies the imported predicate
IsNormalOperator. - The adjoint of equals as partially defined operators: they have the same domain and agree on it. Here "adjoint" is Mathlib's adjoint of a partially defined operator, a default value if the domain is not dense.
The meaning of the three imported notions is given by definitions not included in this text.
Degenerate cases.
- If is constant, the conclusions still apply, with no boundedness distinction.
- If , all operators coincide, and the conclusions reduce to whatever the imported predicates say about the zero operator on .
- If
IsProjValuedMeasurewere unsatisfiable, the theorem would be vacuous.
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.