Documentation

TauCeti.Analysis.SpecialFunctions.Hermite.Function.MemLp

Integrability, L² membership, and normalization of the Hermite functions #

This file continues the object API for the Hermite functions ψₙ(x) = Hₙ(x√2) exp(-x²/2) / √(n!√π) (TauCeti.hermiteFunction), adding the regularity facts the OrthogonalL2Bases roadmap's A2 milestone lists and its A3 basis construction consumes:

The membership results use the reusable engine TauCeti.integrable_eval_mul_gaussianEnvelope: a real polynomial evaluated pointwise, times a Gaussian envelope exp(-(x - μ)²/(2v)) of any center μ and positive variance v, is Lebesgue-integrable. It is obtained by transporting the polynomial's integrability against the Gaussian measure gaussianReal μ v (all of whose moments are finite, TauCeti.integrable_pow_gaussianReal, so TauCeti.integrable_eval_of_forall_integrable_pow applies) across the change of variables gaussianReal μ v = volume.withDensity (gaussianPDF μ v) with integrable_withDensity_iff. Applied to the polynomial Hₙ(·√2) with v = 1 this gives the L¹ membership, and to its square with v = ½ (whose envelope exp(-x²) is ψₙ² up to the constant) the L² membership. The zeroth-mode normalization additionally uses Mathlib's Gaussian density normalization integral_gaussianPDFReal_eq_one.

Mathlib's Gaussian density API (gaussianReal_of_var_ne_zero, measurable_gaussianPDF, gaussianPDFReal_def), integrable_withDensity_iff, memLp_two_iff_integrable_sq, and the Polynomial evaluation API are consumed, not re-derived.

L¹ and L² membership of the Hermite functions #

noncomputable def TauCeti.hermiteDilated (n : ℕ) :

The dilated Hermite polynomial Hₙ(√2 · X), the polynomial whose Gaussian envelope is the Hermite function ψₙ.

It is defined at this layer rather than at the basis layer because every MemLp result below is already about it: ψₙ is this polynomial times exp(-x²/2), up to normalization.

Equations
Instances For

    The defining equation of TauCeti.hermiteDilated, exported so that consumers in other modules can rewrite with it.

    Evaluating the dilated Hermite polynomial is aeval (·√2).

    Target A2 (L¹). Each Hermite function is integrable against Lebesgue measure: it is a polynomial in x times the Gaussian envelope exp(-x²/2), the v = 1 case of integrable_eval_mul_gaussianEnvelope.

    Target A2 (L²). Each Hermite function lies in L²(volume). Its square is (Hₙ(x√2))² exp(-x²) up to the constant (n!√π), integrable by integrable_eval_mul_exp_neg_sq, and L² membership is integrability of the square (memLp_two_iff_integrable_sq). This is the membership hermiteFunctionLp needs to realize ψₙ as an element of Lp ℝ 2 volume.

    Zeroth-mode normalization #

    The zeroth Hermite function has square integral one. This is the n = 0 boundary case of the roadmap's Hermite-function orthonormality target.