Documentation

LeanPool.AnomalousDiffusion.AVenhance.Infra.Torus.FourierCalculus

Fourier coefficients of smooth periodic functions and their derivatives.

@[instance_reducible]

Use normalized Haar measure on the unit circle for periodic integrals.

Equations
Instances For
    noncomputable def AVenhance.Infra.Torus.torusCharacter {d : ℕ} (k : Fin d → ℤ) (x : Homogenization.Vec d) :

    The Euclidean representative of the torus character with frequency k, using the sign convention in mFourierCoeff.

    Equations
    Instances For
      noncomputable def AVenhance.Infra.Torus.smoothFourierCoeff {d : ℕ} (f : Homogenization.Vec d → ℂ) (k : Fin d → ℤ) :

      The Fourier coefficient of a periodic Euclidean function over its unit cell.

      Equations
      Instances For

        Closed spatial unit cell used for compactness and periodic integration.

        Equations
        Instances For

          The canonical torus representative is measurable as a map to Euclidean coordinates.

          A continuous periodic transfer belongs to torus L². Its boundedness follows from continuity on the compact closed unit cell and the canonical representative.

          noncomputable def AVenhance.Infra.Torus.periodicToTorusL2 {d : ℕ} (f : Homogenization.Vec d → ℂ) (hf : Continuous f) :
          ↥(TorusL2 d)

          Put a continuous periodic transfer into the torus L² space.

          Equations
          Instances For

            Parseval for a continuous periodic Euclidean representative.

            theorem AVenhance.Infra.Torus.FourierCalculus.torusCharacter_line_eq {n : ℕ} (i : Fin (n + 1)) (k : Fin (n + 1) → ℤ) (z : Homogenization.Vec n) (t : ℝ) :
            torusCharacter k (i.insertNth t z) = (fourier (-k i)) ↑t * ∏ j : Fin n, (fourier (-k (i.succAbove j))) ↑(z j)
            theorem AVenhance.Infra.Torus.FourierCalculus.torusCharacter_line_hasDerivAt {n : ℕ} (i : Fin (n + 1)) (k : Fin (n + 1) → ℤ) (z : Homogenization.Vec n) (t : ℝ) :
            HasDerivAt (fun (s : ℝ) => torusCharacter k (i.insertNth s z)) (-2 * ↑Real.pi * Complex.I * ↑(k i) * torusCharacter k (i.insertNth t z)) t
            theorem AVenhance.Infra.Torus.smoothFourierCoeff_coordDeriv {n : ℕ} (i : Fin (n + 1)) {f : Homogenization.Vec (n + 1) → ℂ} (hf : ContDiff ℝ 1 f) (hpf : IsZdPeriodic f) (k : Fin (n + 1) → ℤ) :

            The Fourier multiplier identity for a coordinate derivative.

            theorem AVenhance.Infra.Torus.FourierCalculus.hasSum_finset_sum {ι : Type u_1} {κ : Type u_2} {E : Type u_3} [NormedAddCommGroup E] (s : Finset ι) (F : ι → κ → E) (a : ι → E) (hF : ∀ i ∈ s, HasSum (F i) (a i)) :
            HasSum (fun (k : κ) => ∑ i ∈ s, F i k) (∑ i ∈ s, a i)
            theorem AVenhance.Infra.Torus.hasSum_sq_smoothGradientFourierCoeff {n : ℕ} {f : Homogenization.Vec (n + 1) → ℂ} (hf : ContDiff ℝ 1 f) :
            HasSum (fun (k : Fin (n + 1) → ℤ) => ∑ i : Fin (n + 1), ‖smoothFourierCoeff (coordDeriv i f) k‖ ^ 2) (∑ i : Fin (n + 1), ∫ (x : Homogenization.Vec (n + 1)) in unitCell (n + 1), ‖coordDeriv i f x‖ ^ 2)

            Parseval for the full coordinate gradient, with the Euclidean cell energy written as the sum of its coordinate energies.

            theorem AVenhance.Infra.Torus.FourierCalculus.cell_integral_coordinate_sum {n : ℕ} {f : Homogenization.Vec (n + 1) → ℂ} (hf : ContDiff ℝ 1 f) :
            ∑ i : Fin (n + 1), ∫ (x : Homogenization.Vec (n + 1)) in unitCell (n + 1), ‖coordDeriv i f x‖ ^ 2 = ∫ (x : Homogenization.Vec (n + 1)) in unitCell (n + 1), ∑ i : Fin (n + 1), ‖coordDeriv i f x‖ ^ 2
            theorem AVenhance.Infra.Torus.integral_unitCell_gradSq_eq_sum_coord {n : ℕ} {f : Homogenization.Vec (n + 1) → ℂ} (hf : ContDiff ℝ 1 f) :
            ∑ i : Fin (n + 1), ∫ (x : Homogenization.Vec (n + 1)) in unitCell (n + 1), ‖coordDeriv i f x‖ ^ 2 = ∫ (x : Homogenization.Vec (n + 1)) in unitCell (n + 1), ∑ i : Fin (n + 1), ‖coordDeriv i f x‖ ^ 2
            theorem AVenhance.Infra.Torus.FourierCalculus.smoothGradientFourierCoeff_eq_frequency {n : ℕ} {f : Homogenization.Vec (n + 1) → ℂ} (hf : ContDiff ℝ 1 f) (hpf : IsZdPeriodic f) (k : Fin (n + 1) → ℤ) :
            ∑ i : Fin (n + 1), ‖smoothFourierCoeff (coordDeriv i f) k‖ ^ 2 = (4 * Real.pi ^ 2 * ∑ i : Fin (n + 1), ↑(k i) ^ 2) * ‖smoothFourierCoeff f k‖ ^ 2
            theorem AVenhance.Infra.Torus.FourierCalculus.intFrequencySq_ge_one {n : ℕ} {k : Fin (n + 1) → ℤ} (hk : k ≠ 0) :
            1 ≤ ∑ i : Fin (n + 1), ↑(k i) ^ 2
            theorem AVenhance.Infra.Torus.meanZero_smoothPeriodic_poincare {n : ℕ} {f : Homogenization.Vec (n + 1) → ℂ} (hf : ContDiff ℝ 1 f) (hpf : IsZdPeriodic f) (hmean : ∫ (x : Homogenization.Vec (n + 1)) in unitCell (n + 1), f x = 0) :
            ∫ (x : Homogenization.Vec (n + 1)) in unitCell (n + 1), ‖f x‖ ^ 2 ≤ (4 * Real.pi ^ 2)⁻¹ * ∫ (x : Homogenization.Vec (n + 1)) in unitCell (n + 1), ∑ i : Fin (n + 1), ‖coordDeriv i f x‖ ^ 2

            Mean-zero Poincaré inequality for smooth periodic complex functions on (0,1]^(n+1), with the sharp first nonzero Fourier frequency 2π.