Documentation

TauCeti.Analysis.SpecialFunctions.Hermite.Function.Fourier.HilbertBasis

The Hermite functions diagonalize the Fourier transform of L²(ℝ) #

TauCeti.fourier_twoPiHermiteFunction computes the Fourier integral of the rescaled Hermite function Φₙ(x) = √(√(2π)) ψₙ(√(2π)x), the family adapted to Mathlib's e^{-2πixξ} convention: 𝓕 Φₙ = (-i)ⁿ Φₙ. That is a statement about one function at a time. This file turns it into a statement about the operator: Φₙ is a Hilbert basis of L²(ℝ), and Mathlib's unitary Fourier transform MeasureTheory.Lp.fourierTransformₗᵢ is diagonal in it, with eigenvalue (-i)ⁿ on the n-th vector. Every L² function therefore has its Fourier transform given by the termwise rescaling of its Hermite expansion, and the fourth iterate of the transform is the identity.

The basis is assembled by the roadmap's family-agnostic bridge TauCeti.hilbertBasisOfOrthogonalSystem, exactly as TauCeti.hermiteHilbertBasis is, but at the Fourier-adapted data: the weight w(x) = e^{-2πx²}, whose envelope √w(x) = e^{-πx²} is the self-dual Gaussian of Mathlib's convention, the exact-degree polynomials Hₙ(2√π·x), and the normalization cₙ = n!√π/√(2π). Completeness is the same moment-determinacy mechanism, since a Gaussian weight of any width has finite exponential moments.

Main statements #

References #

The Fourier-adapted Hermite system #

The Hermite polynomial dilated to Mathlib's Fourier convention, Hₙ(2√π · X). Its Gaussian envelope e^{-πx²} is the self-dual Gaussian of the e^{-2πixξ} convention, so the resulting √w-normalized functions are the TauCeti.twoPiHermiteFunction.

Equations
Instances For

    Evaluating TauCeti.twoPiHermiteDilated is evaluating TauCeti.hermiteDilated at the rescaled argument √(2π)·x.

    The Fourier dilation preserves degrees, the input the completeness argument needs.

    noncomputable def TauCeti.twoPiHermiteNormalization (n : ℕ) :

    The normalization cₙ = n!√π/√(2π) of the Fourier-adapted Hermite system: it is the Hermite normalization n!√π divided by the Jacobian √(2π) of the dilation u = √(2π)·x.

    Equations
    Instances For

      The Fourier-adapted normalization is positive, as the bridge requires.

      The rescaled Hermite function is the √w-envelope of Hₙ(2√π·x). This is the identity that makes the general bridge produce TauCeti.twoPiHermiteFunction rather than some other normalization: Φₙ(x) = Hₙ(2√π·x)·e^{-πx²}/√cₙ.

      Orthonormality of the rescaled family. The dilation u = √(2π)·x is unitary on L²(ℝ) by construction of the outer factor √(√(2π)), so the rescaled Hermite functions inherit the pointwise orthonormality of the ψₙ.

      The orthogonality relation of the Fourier-adapted system. ∫ Hₘ(2√π·x)Hₙ(2√π·x)e^{-2πx²} = δₘₙ·cₙ with cₙ = n!√π/√(2π); this is the input the bridge TauCeti.hilbertBasisOfOrthogonalSystem consumes.

      L² packaging #

      The rescaled Hermite functions lie in L²(ℝ): they are the image of the ψₙ under a dilation, which preserves square-integrability.

      The scalar cast of a rescaled Hermite function lies in L²(ℝ; 𝕜).

      noncomputable def TauCeti.twoPiHermiteFunctionLp (𝕜 : Type u_1) [RCLike 𝕜] (n : ℕ) :

      The n-th rescaled Hermite function as a vector of L²(ℝ, volume; 𝕜).

      Equations
      Instances For
        theorem TauCeti.coeFn_twoPiHermiteFunctionLp (𝕜 : Type u_1) [RCLike 𝕜] (n : ℕ) :
        ↑↑(twoPiHermiteFunctionLp 𝕜 n) =ᵐ[MeasureTheory.volume] fun (x : ℝ) => (algebraMap ℝ 𝕜) (twoPiHermiteFunction n x)

        The Lp representative of TauCeti.twoPiHermiteFunctionLp is the scalar cast of the pointwise rescaled Hermite function.

        noncomputable def TauCeti.twoPiHermiteHilbertBasis (𝕜 : Type u_1) [RCLike 𝕜] :

        The rescaled Hermite functions are a Hilbert basis of L²(ℝ). This is the roadmap's Hermite basis in the normalization Mathlib's e^{-2πixξ} Fourier convention forces: the same bridge TauCeti.hilbertBasisOfOrthogonalSystem, run at the weight e^{-2πx²} and the polynomials Hₙ(2√π·x).

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

          The basis vectors are the rescaled Hermite functions. Without this the construction would only exhibit some Hilbert basis of L²(ℝ); here the √w-envelope of Hₙ(2√π·x)/√cₙ is identified with Φₙ.

          The rescaled Hermite functions are orthonormal in L²(ℝ; 𝕜).

          Diagonalization of the Fourier transform #

          The n-th rescaled Hermite function as a complex Schwartz function. It is built from TauCeti.hermiteSchwartzMap by the linear dilation x ↦ √(2π)·x and the inclusion ℝ → ℂ, both continuous linear operations on Schwartz space; this is what lets Mathlib's SchwartzMap.toLp_fourier_eq transfer the pointwise Fourier eigenrelation to L².

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

            The underlying function of TauCeti.twoPiHermiteSchwartzMap is the rescaled Hermite function.

            @[simp]

            The coercion of TauCeti.twoPiHermiteSchwartzMap is the complexified rescaled Hermite function.

            The Schwartz function and the L² vector describe the same element of L²(ℝ; ℂ).

            @[simp]

            The Fourier eigenrelation in Schwartz space. This is the pointwise TauCeti.fourier_twoPiHermiteFunction read as an identity between Schwartz functions.

            @[simp]

            The Fourier eigenrelation for the unitary Fourier transform of L²(ℝ; ℂ). The n-th rescaled Hermite function is an eigenvector of MeasureTheory.Lp.fourierTransformₗᵢ with eigenvalue (-i)ⁿ.

            @[simp]

            The inverse Fourier transform of L²(ℝ; ℂ) acts on the same eigenvectors with the conjugate eigenvalue iⁿ.

            Diagonalization. The Fourier transform of an arbitrary f ∈ L²(ℝ; ℂ) is its expansion in the rescaled Hermite basis with the n-th coefficient multiplied by (-i)ⁿ.

            @[simp]

            Diagonalization, coefficient form. Passing to the Fourier transform multiplies the n-th Hermite coefficient by (-i)ⁿ. This is the statement that the matrix of the Fourier transform in the rescaled Hermite basis is the diagonal matrix diag((-i)ⁿ).

            @[simp]

            The fourth iterate of the Fourier transform of L²(ℝ; ℂ) is the identity. Each eigenvalue (-i)ⁿ is a fourth root of unity, so the fourth iterate fixes every basis vector, hence all of L²(ℝ).