Documentation

LeanPool.Chvatal.Bessel

Normalized finite-dimensional Hilbert spaces #

Theorem 2.1 uses the uniform probability inner product, rather than the counting inner product on Euclidean space. This file transfers mathlib's Bessel inequality and Gram–Schmidt theorem through the explicit normalization by √|Ω|.

noncomputable def Chvatal.uniformInner {Ω : Type u_1} [Fintype Ω] (f g : Ω → ℝ) :

The uniform probability inner product in Section 2, generalized to any nonempty finite sample space.

Equations
Instances For
    noncomputable def Chvatal.uniformEuclidean {Ω : Type u_1} [Fintype Ω] [Nonempty Ω] :

    The normalization which identifies the paper's probability inner product with mathlib's Euclidean inner product.

    Equations
    Instances For
      @[simp]
      theorem Chvatal.uniformEuclidean_apply {Ω : Type u_1} [Fintype Ω] [Nonempty Ω] (f : Ω → ℝ) (x : Ω) :

      Coordinate formula for the normalization used in Theorem 2.1.

      The normalization preserves exactly the probability inner product of Section 2.

      def Chvatal.UniformOrthonormal {Ω : Type u_1} [Fintype Ω] {κ : Type u_2} (u : κ → Ω → ℝ) :

      Orthonormality with respect to uniform probability, as in Theorem 2.1 and Corollary 3.2. The index type may be empty.

      Equations
      Instances For
        theorem Chvatal.uniformOrthonormal_iff {Ω : Type u_1} [Fintype Ω] [Nonempty Ω] {κ : Type u_2} (u : κ → Ω → ℝ) :

        Uniform orthonormality is ordinary orthonormality after normalization.

        theorem Chvatal.bessel_inequality {Ω : Type u_1} [Fintype Ω] [Nonempty Ω] {κ : Type u_2} [Fintype κ] (u : κ → Ω → ℝ) (hu : UniformOrthonormal u) (h : Ω → ℝ) :
        ∑ i : κ, uniformInner (u i) h ^ 2 ≤ uniformInner h h

        Theorem 2.1 (Bessel's inequality), with the paper's normalized inner product.

        theorem Chvatal.exists_uniformOrthonormal_in_submodule {Ω : Type u_1} [Fintype Ω] [Nonempty Ω] {κ : Type u_2} [Finite κ] (W : Submodule ℝ (Ω → ℝ)) (f : κ → Ω → ℝ) (hli : LinearIndependent ℝ f) (hf : ∀ (i : κ), f i ∈ W) :
        ∃ (u : κ → Ω → ℝ), UniformOrthonormal u ∧ ∀ (i : κ), u i ∈ W

        The linear algebra step in Corollary 3.2: a finite independent family contained in a subspace can be orthonormalized inside that same subspace. Thus simultaneous physical and Fourier support restrictions, which define subspaces, are preserved.