Documentation

Expdb.Fourier.Bump

A normalized smooth bump and its Fourier transform #

This module collects the concrete bump function used in the proof of the integral estimate of the blueprint's Basic Fourier estimates chapter (l2-chapter), together with its Fourier transform and the orthonormal family formed by its translates.

The bump bump is a fixed smooth, nonnegative, compactly supported function with ‖bump‖_{L²} = 1 and support in [-1/4, 1/4]. Its translates by 1-separated shifts are therefore orthonormal, which is what the estimate uses.

These declarations are auxiliary to Expdb.Fourier.L2Integral and are collected in the namespace Expdb.L2Bump.

A normalized smooth bump #

noncomputable def Expdb.L2Bump.rawBump :
Equations
Instances For
    noncomputable def Expdb.L2Bump.rawL2 :
    Equations
    Instances For
      noncomputable def Expdb.L2Bump.bump (x : ) :
      Equations
      Instances For
        theorem Expdb.L2Bump.bump_supp (x : ) (hx : bump x 0) :
        |x| 1 / 4
        noncomputable def Expdb.L2Bump.bumpFourier (u : ) :
        Equations
        Instances For

          Plancherel and decay of the bump's Fourier transform #

          theorem Expdb.L2Bump.bumpFourier_decay (K : ) :
          ∃ (C : ), 0 < C ∀ (u : ), bumpFourier u C * (1 + |u|) ^ (-K)
          theorem Expdb.L2Bump.bumpFourier_lower_bound :
          ∃ (c : ) (δ : ), 0 < c 0 < δ ∀ (u : ), |u| δc bumpFourier u ^ 2

          Weighted Plancherel identity #

          noncomputable def Expdb.L2Bump.bumpShift (w : ) :
          Equations
          Instances For
            theorem Expdb.L2Bump.bumpShift_apply (w x : ) :
            (bumpShift w) x = (bump (x + w))
            theorem Expdb.L2Bump.bumpShift_orthonormal {ι : Type u_1} [Finite ι] (ξ : ι) (N : ) (hN : 0 < N) (hsep : IsSeparatedFamily (1 / N) ξ) :
            Orthonormal fun (r : ι) => (bumpShift (N * ξ r)).toLp 2 MeasureTheory.volume