Documentation

Frourio.Analysis.QuadraticForm

@[simp]

Convenience lemma: the ENNReal norm ‖z‖ₑ is definitionally the same as the cast of the ℝ≥0 norm ‖z‖₊. This helps rewrite products like ‖z‖ₑ * t into ↑‖z‖₊ * t.

Quadratic Forms and Positivity (plan1 Step 1) #

This file implements the quadratic form Q[K] on L²(ℝ) and its pullback to Hσ, establishing the Frourio-Weil positivity criterion.

Main definitions #

Implementation notes #

We first handle bounded multiplication operators (K ∈ L∞), then extend to more general measurable non-negative functions.

Helper lemma: If K is essentially bounded and g ∈ L², then K·g ∈ L² (integral version)

Helper lemma: If K is essentially bounded and g ∈ L², then K·g ∈ L² (MemLp version)

theorem Frourio.M_K_pointwise_bound (K : ) (g : (MeasureTheory.Lp 2 MeasureTheory.volume)) :
∀ᵐ (x : ), K x * g x‖₊ ^ 2 essSup (fun (x : ) => K x‖₊) MeasureTheory.volume ^ 2 * g x‖₊ ^ 2

Helper lemma: Pointwise inequality for norm of K·g

theorem Frourio.M_K_L2_bound (K : ) (g : (MeasureTheory.Lp 2 MeasureTheory.volume)) :
∫⁻ (x : ), K x * g x‖₊ ^ 2 essSup (fun (x : ) => K x‖₊) MeasureTheory.volume ^ 2 * ∫⁻ (x : ), g x‖₊ ^ 2

Helper lemma: L² norm inequality for K·g

Helper lemma: Norm inequality for the linear map L

Equations
  • One or more equations did not get rendered due to their size.
Instances For
    theorem Frourio.M_K_apply_ae (K : ) (hK_meas : MeasureTheory.AEStronglyMeasurable K MeasureTheory.volume) (hK_bdd : essSup (fun (x : ) => K x‖₊) MeasureTheory.volume < ) (g : (MeasureTheory.Lp 2 MeasureTheory.volume)) :
    ((M_K K hK_meas hK_bdd) g) =ᵐ[MeasureTheory.volume] fun (x : ) => K x * g x

    a.e. action of M_K: as a representative function, (M_K g)(x) = K x * g x a.e.

    theorem Frourio.M_K_norm_le (K : ) (hK_meas : MeasureTheory.AEStronglyMeasurable K MeasureTheory.volume) (hK_bdd : essSup (fun (x : ) => K x‖₊) MeasureTheory.volume < ) :
    M_K K hK_meas hK_bdd (essSup (fun (x : ) => K x‖₊) MeasureTheory.volume).toReal

    Operator norm bound: ‖M_K‖ ≤ ‖K‖_∞

    noncomputable def Frourio.Qℝ (K : ) (g : (MeasureTheory.Lp 2 MeasureTheory.volume)) :

    The real-valued quadratic form QK = ∫ K(τ) * ‖g(τ)‖² dτ. We require K to be non-negative and measurable.

    Equations
    Instances For
      theorem Frourio.Q_pos (K : ) (hK : ∀ᵐ (τ : ), 0 K τ) (g : (MeasureTheory.Lp 2 MeasureTheory.volume)) :
      0 Qℝ K g

      Positivity: If K ≥ 0 a.e., then QK ≥ 0

      theorem Frourio.Qℝ_eq_inner (K : ) (g : (MeasureTheory.Lp 2 MeasureTheory.volume)) (hK_meas : MeasureTheory.AEStronglyMeasurable (fun (τ : ) => (K τ)) MeasureTheory.volume) (hK_bdd : essSup (fun (x : ) => (K x)‖₊) MeasureTheory.volume < ) :
      Qℝ K g = (inner ((M_K (fun (τ : ) => (K τ)) hK_meas hK_bdd) g) g).re

      For real-valued K, the quadratic form equals the real part of the inner product with M_K

      A-3: Kernel Dimensions and Zero Sets (核次元と零集合) #

      This section establishes the relationship between the kernel of M_K and the zero set of K, providing the API for kernel-support correspondence needed for later chapters.

      def Frourio.supp_K (K : ) :

      The support of K: the set where K is nonzero

      Equations
      Instances For

        The zero set of K: the complement of the support

        Equations
        Instances For
          @[simp]
          theorem Frourio.mem_supp_K (K : ) (τ : ) :
          τ supp_K K K τ 0
          @[simp]
          theorem Frourio.mem_zero_set_K (K : ) (τ : ) :
          τ zero_set_K K K τ = 0

          If K is measurable, then its support {τ | K τ ≠ 0} is measurable.

          The support and zero set partition ℝ

          The kernel of M_K as a submodule (for bounded K)

          Equations
          Instances For

            The kernel consists of functions vanishing a.e. on the support of K

            Alternative characterization: g ∈ ker(M_K) iff g = 0 a.e. where K ≠ 0

            The kernel is supported on the zero set of K

            A-3 (complete characterization): g is in the kernel of M_K if and only if g = 0 almost everywhere on the support {τ | K τ ≠ 0}. This is the ∀ᵐ-predicate version of ker_MK_iff_ae_zero_on_supp.

            A-2: Pullback to Hσ Space #

            This section implements the pullback of the quadratic form from L²(ℝ) to the weighted space Hσ via the isometry Uσ, establishing the key correspondence between kernels.

            noncomputable def Frourio. {σ : } (K : ) (f : ( σ)) :

            Quadratic form on Hσ defined directly via the Mellin transform. This avoids dependency on the placeholder Uσ operator.

            Equations
            Instances For

              Alternative notation for clarity

              Equations
              • One or more equations did not get rendered due to their size.
              Instances For
                theorem Frourio.Qσ_pos {σ : } (K : ) (hK : ∀ᵐ (τ : ), 0 K τ) (f : ( σ)) :
                0 Qσ[K] f

                Positivity on Hσ: If K ≥ 0 a.e., then QσK ≥ 0. This follows from the fact that we're integrating a non-negative function.

                theorem Frourio.Qσ_eq_zero_imp_kernel_zero {σ : } (K : ) (f : ( σ)) (hK_meas : MeasureTheory.AEStronglyMeasurable (fun (τ : ) => (K τ)) MeasureTheory.volume) (hK_bdd : essSup (fun (x : ) => (K x)‖₊) MeasureTheory.volume < ) (hK_nonneg : ∀ᵐ (τ : ), 0 K τ) :
                Qσ[K] f = 0∀ᵐ (τ : ), K τ * LogPull σ f τ ^ 2 = 0

                When K is essentially bounded and non-negative, Qσ[K] f = 0 implies that K · LogPull σ f = 0 almost everywhere

                theorem Frourio.ker_Qσ_subset_ker_MK {σ : } (K : ) (hK_meas : MeasureTheory.AEStronglyMeasurable (fun (τ : ) => (K τ)) MeasureTheory.volume) (hK_bdd : essSup (fun (x : ) => (K x)‖₊) MeasureTheory.volume < ) (hK_nonneg : ∀ᵐ (τ : ), 0 K τ) :
                {f : ( σ) | Qσ[K] f = 0} {f : ( σ) | (M_K (fun (τ : ) => (K τ)) hK_meas hK_bdd) (MeasureTheory.MemLp.toLp (LogPull σ f) ) = 0}

                The kernel of Qσ is related to the kernel of M_K through LogPull

                theorem Frourio.Qσ_eq_zero_of_mellin_ae_zero {σ : } (K : ) (f : ( σ)) :

                If the Mellin transform vanishes almost everywhere, then Qσ[K] f = 0

                Kernel Dimension API for Lattice Approximation #

                This section provides the API for kernel dimensions that will bridge to the lattice test sequences in Chapter 4. Rather than computing dim ker directly, we provide tools for finite-dimensional approximations via lattice discretization.

                structure Frourio.FiniteLatticeKernel (K : ) (N : ) (hK_meas : MeasureTheory.AEStronglyMeasurable (fun (τ : ) => (K τ)) MeasureTheory.volume) (hK_bdd : essSup (fun (x : ) => (K x)‖₊) MeasureTheory.volume < ) :

                A finite lattice approximation to the kernel

                Instances For
                  def Frourio.finite_kernel_dim (K : ) (N : ) {hK_meas : MeasureTheory.AEStronglyMeasurable (fun (τ : ) => (K τ)) MeasureTheory.volume} {hK_bdd : essSup (fun (x : ) => (K x)‖₊) MeasureTheory.volume < } (_approx : FiniteLatticeKernel K N hK_meas hK_bdd) :

                  The dimension of a finite lattice approximation

                  Equations
                  Instances For
                    theorem Frourio.kernel_dim_lattice_approx (K : ) (hK_meas : MeasureTheory.AEStronglyMeasurable (fun (τ : ) => (K τ)) MeasureTheory.volume) (hK_bdd : essSup (fun (x : ) => (K x)‖₊) MeasureTheory.volume < ) :
                    ∃ (x : (N : ) × FiniteLatticeKernel K N hK_meas hK_bdd), True

                    API: The kernel dimension can be approximated by finite lattices. This is a placeholder for the full Γ-convergence theory in Chapter 2.

                    Connection to Qσ Kernel #

                    This section establishes the key relationship required by A-3: Qσ[K] f = 0 ↔ (Uσ f) = 0 a.e. on {τ | K τ ≠ 0}

                    theorem Frourio.Qσ_zero_of_mellin_ae_zero_v2 {σ : } (K : ) (f : ( σ)) :

                    Phase-1 variant: If mellin transform vanishes a.e. (globally), then Qσ[K] f = 0. This weaker statement is sufficient for positivity arguments in this phase.

                    theorem Frourio.ker_Qσ_characterization {σ : } (K : ) :
                    {f : ( σ) | Qσ[K] f = 0} {f : ( σ) | LogPull σ f =ᵐ[MeasureTheory.volume] 0}

                    Corollary: The kernel of Qσ corresponds exactly to functions vanishing on supp K

                    theorem Frourio.ker_Qσ_dim_eq_ker_MK_dim (K : ) (_hK : ∀ᵐ (τ : ), 0 K τ) :

                    The kernel dimension of Qσ equals that of M_K via the isometry Uσ