Physicslib4.Spectral.ContinuousCalculus

The real-valued continuous functional calculus #

For a self-adjoint A ∈ 𝓑(H) the blueprint builds a bounded linear map C⁰(Οƒ(A); ℝ) β†’ 𝓑(H), f ↦ f(A), extending p ↦ p(A) on real polynomials, and then represents each ψ ↦ βŸͺψ, f(A) ψ⟫ as an integral against a finite positive measure ΞΌ_ψ on Οƒ(A).

Implementation notes #

The blueprint's Οƒ(A) is a subset of β„‚ which, for self-adjoint A, is contained in ℝ (Physicslib4.Spectral.spectrum_subset_real). We use Mathlib's real spectrum spectrum ℝ A throughout this file, which is the canonical Lean shape (it is the index type of Mathlib's cfcHom) and is homeomorphic to the blueprint's Οƒ(A) via Complex.ofReal.

Main definitions #

Main statements #

Prerequisites #

theorem Physicslib4.Spectral.existsUnique_measure_of_positive_linear {X : Type u_2} [MetricSpace X] [CompactSpace X] [MeasurableSpace X] [BorelSpace X] (Ξ› : C(X, ℝ) β†’β‚—[ℝ] ℝ) (hΞ› : βˆ€ (f : C(X, ℝ)), (βˆ€ (x : X), 0 ≀ f x) β†’ 0 ≀ Ξ› f) :

Riesz representation theorem. A positive linear functional on the continuous real-valued functions on a compact metric space is integration against a unique finite positive Borel measure.

Blueprint reference: thrm:riesz-representation.

theorem Physicslib4.Spectral.existsUnique_extension_of_dense {V₁ : Type u_2} {Vβ‚‚ : Type u_3} [NormedAddCommGroup V₁] [NormedSpace β„‚ V₁] [NormedAddCommGroup Vβ‚‚] [NormedSpace β„‚ Vβ‚‚] [CompleteSpace Vβ‚‚] (W : Submodule β„‚ V₁) (hW : Dense ↑W) (T : β†₯W β†’L[β„‚] Vβ‚‚) :
βˆƒ! S : V₁ β†’L[β„‚] Vβ‚‚, (βˆ€ (w : β†₯W), S ↑w = T w) ∧ β€–Sβ€– = β€–Tβ€–

Bounded linear transformation theorem. A bounded linear map defined on a dense subspace of a normed space, with values in a Banach space, extends uniquely to a bounded linear map of the same norm.

This is Mathlib's LinearMap.extendOfNorm together with its API (LinearMap.extendOfNorm_eq, LinearMap.opNorm_extendOfNorm_le).

Blueprint reference: thrm:bounded-linear-transformation-theorem.

The complex polynomials are dense in the continuous complex-valued functions on the real spectrum of a bounded operator, for the supremum norm.

Self-adjointness of A is not needed: this is Stone–Weierstrass for the compact subset spectrum ℝ A of ℝ, and holds for every A. The blueprint states it for self-adjoint A only because that is where it is applied.

Blueprint reference: lmm:lemma-5.

The functional calculus #

A real polynomial p restricted to the spectrum of A, as a continuous real function on Οƒ(A).

The continuous functional calculus is pinned down by its values on these functions: it must send the restriction of p to the operator p(A) = aβ‚€πŸ™ + a₁A + β‹― + a_n Aⁿ (realCalculus_polyOn), and these restrictions are dense in C⁰(Οƒ(A); ℝ) by the Weierstrass approximation theorem.

Implementation note: Οƒ(A) here is Mathlib's real spectrum spectrum ℝ A, and the function is l ↦ p(l) bundled as a ContinuousMap.

Blueprint: the restricted polynomials of prpstn:hall-8.3

Equations
Instances For

    The real continuous functional calculus f ↦ f(A) of a self-adjoint bounded operator A.

    For a continuous real function f on the spectrum Οƒ(A), f(A) is the norm limit of p_n(A) for any polynomials p_n converging to f uniformly on Οƒ(A). In finite dimensions, where A has an orthonormal eigenbasis, f(A) multiplies each eigenvector by f of its eigenvalue. The map is linear, sends polynomials to the evident operators (realCalculus_polyOn), and is the unique bounded linear map that does so (existsUnique_realCalculus). It is multiplicative, f(A) is self-adjoint, f β‰₯ 0 gives a non-negative operator, β€–f(A)β€– = sup |f| on Οƒ(A), and Οƒ(f(A)) = f(Οƒ(A)) (realCalculus_properties).

    Implementation note: the definition is Mathlib's continuous functional calculus cfcHom at the hypothesis hA, available because Mathlib makes H β†’L[β„‚] H a C*-algebra; it is not extracted from existsUnique_realCalculus. Its type, a StarAlgHom over ℝ, records that f ↦ f(A) is a *-algebra homomorphism and not only an ℝ-linear map, which is part of prpstn:hall-8.4. Οƒ(A) is Mathlib's real spectrum spectrum ℝ A.

    Blueprint: the map f ↦ f(A) of prpstn:hall-8.3

    Equations
    Instances For

      realCalculus extends the evaluation of real polynomials at A: this is the defining property of the map whose existence and uniqueness existsUnique_realCalculus asserts.

      Blueprint reference: prpstn:hall-8.3 (the defining property).

      The real-valued functional calculus. For self-adjoint A there is a unique bounded ℝ-linear map C⁰(Οƒ(A); ℝ) β†’ 𝓑(H) which sends a real polynomial p to p(A).

      Existence is realCalculus, i.e. cfcHom hA, made continuous by the isometry norm_cfcHom; uniqueness is Stone–Weierstrass, in the form polynomialFunctions.topologicalClosure.

      Blueprint reference: prpstn:hall-8.3.

      Multiplicativity of the real-valued functional calculus.

      Blueprint reference: prpstn:cfc-multiplicative.

      The functional calculus of a real-valued continuous function is self-adjoint.

      Blueprint reference: prpstn:cfc-self-adjoint.

      The functional calculus of a non-negative continuous function is a non-negative bounded operator.

      Blueprint reference: prpstn:cfc-non-negative.

      The functional calculus is isometric for the supremum norm.

      Blueprint reference: prpstn:cfc-norm.

      The spectral mapping theorem for the continuous functional calculus.

      Blueprint reference: prpstn:cfc-spectral-mapping.

      theorem Physicslib4.Spectral.realCalculus_properties {H : Type u_1} [NormedAddCommGroup H] [InnerProductSpace β„‚ H] [CompleteSpace H] {A : H β†’L[β„‚] H} (hA : IsSelfAdjoint A) :
      (βˆ€ (f g : C(↑(spectrum ℝ A), ℝ)), (realCalculus hA) (f * g) = (realCalculus hA) f * (realCalculus hA) g) ∧ (βˆ€ (f : C(↑(spectrum ℝ A), ℝ)), IsSelfAdjoint ((realCalculus hA) f)) ∧ (βˆ€ (f : C(↑(spectrum ℝ A), ℝ)), (βˆ€ (l : ↑(spectrum ℝ A)), 0 ≀ f l) β†’ ((realCalculus hA) f).IsPositive) ∧ (βˆ€ (f : C(↑(spectrum ℝ A), ℝ)), β€–(realCalculus hA) fβ€– = β€–fβ€–) ∧ βˆ€ (f : C(↑(spectrum ℝ A), ℝ)), spectrum ℝ ((realCalculus hA) f) = Set.range ⇑f

      The five properties of the real-valued functional calculus: multiplicativity, self-adjointness, non-negativity, and the norm and spectrum identities.

      This blueprint node is exactly the conjunction of the five statements above, so it is proved from them rather than restated.

      Blueprint reference: prpstn:hall-8.4.

      The associated scalar measures #

      The positive linear functional Ξ›_ψ(f) = ⟨ψ, f(A)ψ⟩ on continuous real functions on Οƒ(A).

      For a unit vector ψ, Ξ›_ψ(f) is the quantum expectation value of the observable f(A) in the state ψ. It is linear in f, real because f(A) is self-adjoint, and non-negative for f β‰₯ 0 because f(A) is then a non-negative operator (isPositive_realCalculus). The Riesz–Markov–Kakutani theorem makes it integration against a measure, assocMeasure.

      Implementation note: the functional is the real part of ⟨ψ, f(A)ψ⟩, bundled as a positive linear map on CompactlySupportedContinuousMap (spectrum ℝ A) ℝ, the domain of Mathlib's RealRMK.rieszMeasure; since Οƒ(A) is compact, every continuous function on it is compactly supported.

      Blueprint: the functional Ξ›_ψ of prpstn:associated-measures-self-adjoint

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For

        The finite positive Borel measure ΞΌ_ψ on Οƒ(A) with ⟨ψ, f(A)ψ⟩ = ∫ f dΞΌ_ψ for continuous real f.

        For a unit vector ψ, ΞΌ_ψ is the probability distribution of the outcomes of a measurement of A in the state ψ: ΞΌ_ψ(E) is the probability of finding a value in E. Its total mass is β€–Οˆβ€–Β² (assocMeasure_univ), the integral identity is integral_assocMeasure, and ΞΌ_ψ is the only finite measure with that identity (existsUnique_assocMeasure). It defines the quadratic form Q_f(ψ) = ∫ f dΞΌ_ψ of the Borel functional calculus (borelForm).

        Implementation note: the measure is Mathlib's Riesz–Markov–Kakutani measure RealRMK.rieszMeasure of assocFunctional hA ψ, not a choice from existsUnique_assocMeasure.

        Blueprint: the measure μ_ψ of prpstn:associated-measures-self-adjoint

        Equations
        Instances For
          theorem Physicslib4.Spectral.integral_assocMeasure {H : Type u_1} [NormedAddCommGroup H] [InnerProductSpace β„‚ H] [CompleteSpace H] {A : H β†’L[β„‚] H} (hA : IsSelfAdjoint A) (ψ : H) (f : C(↑(spectrum ℝ A), ℝ)) :
          inner β„‚ ψ (((realCalculus hA) f) ψ) = ↑(∫ (l : ↑(spectrum ℝ A)), f l βˆ‚assocMeasure hA ψ)

          For self-adjoint A and every ψ ∈ H there is a unique finite positive Borel measure ΞΌ_ψ on Οƒ(A) with βŸͺψ, f(A) ψ⟫ = ∫ f dΞΌ_ψ for all continuous real f.

          Existence is assocMeasure together with integral_assocMeasure; uniqueness is Measure.ext_of_integral_eq_on_compactlySupported, the uniqueness half of Riesz–Markov–Kakutani.

          Blueprint reference: prpstn:associated-measures-self-adjoint.

          The total mass of ΞΌ_ψ is β€–Οˆβ€–Β²; in particular ΞΌ_ψ is a finite measure.

          Blueprint reference: lmm:associated-measures-are-finite.