Lemma 3.5 — sums and products of spectral integrals
ProvedTeschlQM.Spectral.spectralIntegral_add_mulLet be a projection-valued measure on a complex Hilbert space , let be Borel functions and . Then
and
Here has domain , has domain , and means that extends .
Formalization Note. Sum and scalar multiple are Mathlib's LinearPMap operations (the domain of a sum is the intersection of domains, and has the domain of also for , as for operators in the book), and is the order ≤ on LinearPMaps. Mathlib has no composition of arbitrary partially defined operators, so (3.39) is written out: a vector lies in the natural domain of iff it lies in , and for every such vector one has and .
import Mathlib import Definitions.Def_TeschlQM_Shared_IsProjValuedMeasure import Definitions.Def_TeschlQM_Spectral_spectralIntegral open MeasureTheory open scoped ENNReal InnerProductSpace
namespace TeschlQM.Spectral
/-- Teschl, p. 94, Lemma 3.5. For Borel functions `f, g` and `α, β ∈ ℂ`:
(3.38) `αP(f) + βP(g) ⊆ P(αf + βg)` with `𝔇(αP(f) + βP(g)) = 𝔇_{|f|+|g|}`, and
(3.39) `P(f)P(g) ⊆ P(fg)` with `𝔇(P(f)P(g)) = 𝔇_g ∩ 𝔇_{fg}`, where `P(f)P(g)` has the natural
domain `{ψ ∈ 𝔇(P(g)) | P(g)ψ ∈ 𝔇(P(f))}`. -/
theorem spectralIntegral_add_mul {H : Type*} [NormedAddCommGroup H] [InnerProductSpace ℂ H] [CompleteSpace H]
(P : Set ℝ → (H →L[ℂ] H)) (hP : TeschlQM.Shared.IsProjValuedMeasure P) (f g : ℝ → ℂ)
(hf : Measurable f) (hg : Measurable g) (α β : ℂ) :
α • spectralIntegral P f + β • spectralIntegral P g ≤ spectralIntegral P (α • f + β • g) ∧
((α • spectralIntegral P f + β • spectralIntegral P g).domain : Set H) =
spectralDomain P (fun x => ((‖f x‖ + ‖g x‖ : ℝ) : ℂ)) ∧
(∀ ψ : H, (∃ hψ : ψ ∈ (spectralIntegral P g).domain,
spectralIntegral P g ⟨ψ, hψ⟩ ∈ (spectralIntegral P f).domain) ↔
ψ ∈ spectralDomain P g ∩ spectralDomain P (f * g)) ∧
(∀ (ψ : (spectralIntegral P g).domain)
(h : spectralIntegral P g ψ ∈ (spectralIntegral P f).domain),
∃ h' : (ψ : H) ∈ (spectralIntegral P (f * g)).domain,
spectralIntegral P f ⟨spectralIntegral P g ψ, h⟩ =
spectralIntegral P (f * g) ⟨ψ, h'⟩) := 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. - are Borel measurable, not assumed bounded.
- are arbitrary.
- denotes the imported partially defined operator
spectralIntegral P h, with domain . - denotes the imported set
spectralDomain P h. - , and are pointwise, with viewed as a complex-valued function.
For partially defined operators, the operations are Mathlib's:
- keeps the domain of , even when .
- A sum is defined on the intersection of the two domains.
So has domain for all . "" means that extends : and on .
Conclusion. The theorem asserts all four of the following:
- extends .
- The domain of equals, as a set, .
- For every :
- For every with , we have and
Degenerate cases.
- When , (1) says that extends the zero map on . Part (2) still identifies that intersection with , independent of and .
- If , all domains are and every part holds trivially.
- If
IsProjValuedMeasurewere unsatisfiable, the theorem would be vacuous.
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.