Schwartz Hermite Expansion (1D) #
Prove that for D = ℝ, F = ℝ, the Hermite expansion
f = ∑' n, cₙ(f) · ψₙ
converges in the Schwartz topology, implying the schwartz_hermite_expansion axiom.
Proof outline #
- Basis: ψₙ = hermiteFunction n, lifted to SchwartzMap ℝ ℝ
- Coefficients: cₙ(f) = ∫ f(x) ψₙ(x) dx (a CLM on 𝓢)
- Harmonic oscillator eigenvalue: -ψₙ'' + x²ψₙ = (2n+1)ψₙ
(Follows from
mul_x_hermiteFunctionandderiv_hermiteFunction) - Integration by parts: ∫ Hf · ψₙ = (2n+1) ∫ f · ψₙ
- Coefficient decay: |cₙ(f)| ≤ C·(2n+1)⁻ᵏ · p_q(f) for any k
- Schwartz convergence: ∑ cₙ(f)ψₙ converges in each seminorm
(Uses decay +
hermiteFunction_seminorm_bound) - Identify limit: The Schwartz limit equals f (by L² uniqueness
via
hermiteFunction_complete) - Expansion identity: For any CLM T : 𝓢 →L[ℝ] H, continuity gives T(f) = ∑ cₙ(f) T(ψₙ)
Dependencies #
Several lemmas in HermiteFunctions.lean are currently private and need
to be exported:
mul_x_hermiteFunction(raising/lowering identity)deriv_hermiteFunction(derivative identity)hermiteFunction_contDiff(smoothness)
Section 1: The 1D Schwartz Hermite Basis #
The n-th Hermite function as a Schwartz map. Uses Classical.choose on
hermiteFunction_schwartz n.
Equations
Instances For
The Schwartz map agrees with hermiteFunction n pointwise.
Coercion: the underlying function of the Schwartz map is hermiteFunction n.
Section 2: The 1D Hermite Coefficients #
The n-th Hermite coefficient of a Schwartz function f: cₙ(f) = ∫ f(x) ψₙ(x) dx.
Equations
- hermiteCoeff1D n f = ∫ (x : ℝ), f x * hermiteFunction n x
Instances For
The Hermite coefficient is the L² inner product with ψₙ.
Hermite coefficients are linear in f.
Section 3: Harmonic Oscillator Eigenvalue #
The harmonic oscillator H = -d²/dx² + x² satisfies Hψₙ = (2n+1)ψₙ. This follows from combining:
mul_x_hermiteFunction: x·ψₙ = √((n+1)/2)·ψ_{n+1} + √(n/2)·ψ_{n-1}deriv_hermiteFunction: ψₙ' = √(n/2)·ψ_{n-1} - √((n+1)/2)·ψ_{n+1}
Computing x²ψₙ (apply mul_x twice) and ψₙ'' (apply deriv twice), then subtracting gives -ψₙ'' + x²ψₙ = (2n+1)ψₙ.
NOTE: Currently blocked because mul_x_hermiteFunction and
deriv_hermiteFunction are private in HermiteFunctions.lean.
Section 4: Integration by Parts #
For Schwartz functions f, integration by parts twice gives: ∫ f''·g = ∫ f·g'' (boundary terms vanish since f, g ∈ 𝓢 decay faster than any polynomial).
Combined with the eigenvalue equation, this yields: ∫ (-f'' + x²f) · ψₙ = (2n+1) ∫ f · ψₙ
i.e., cₙ(Hf) = (2n+1) · cₙ(f).
Integration by parts: ∫ f'' g = ∫ f g'' for Schwartz functions.
The harmonic oscillator is symmetric on Schwartz space: ∫ Hf · ψₙ = (2n+1) ∫ f · ψₙ.
Section 5: Coefficient Decay #
By iterating the harmonic oscillator identity k times: cₙ(f) = (2n+1)⁻ᵏ · cₙ(Hᵏf)
Combined with Cauchy-Schwarz: |cₙ(f)| ≤ (2n+1)⁻ᵏ · ‖Hᵏf‖_{L²}
And the Schwartz seminorm bound: ‖Hᵏf‖_{L²} ≤ C · p_q(f) for some q depending on k
This gives super-polynomial decay of Hermite coefficients.
Section 6: Schwartz Convergence #
The Hermite expansion converges absolutely in each Schwartz seminorm: ∑ₙ |cₙ(f)| · p_{k,l}(ψₙ) < ∞
This uses:
hermiteCoeff1D_decay: |cₙ(f)| ≤ C(1+n)⁻ˢ · p_q(f) for any shermiteFunction_seminorm_bound: p_{k,l}(ψₙ) ≤ C'(1+n)^σ- Choose s > σ + 1: ∑ (1+n)^{σ-s} < ∞
The Hermite expansion converges absolutely in each Schwartz seminorm.
The Hermite expansion ∑ cₙ(f) ψₙ converges in each Schwartz seminorm.
Section 7: Identify the Limit #
The Schwartz series ∑ cₙ(f) ψₙ converges to some g ∈ 𝓢.
Since g = f in L² (by hermiteFunction_complete and orthonormal expansion),
and both are continuous, g = f everywhere.
Section 8: The 1D Expansion Theorem #
Combining Schwartz convergence with limit identification: for any CLM T : 𝓢(ℝ,ℝ) →L[ℝ] H, ⟨w, T(f)⟩ = ∑' n, cₙ(f) · ⟨w, T(ψₙ)⟩