Documentation

LeanPool.Superdiffusion.Algsuperdiff.Section4.Provider.Holder.OscillationGrid

OscillationGrid #

Ported from scottnarmstrong/Superdiffusion at 7f20476385d4af418f110303085ad0740c9eba46. Module imports, support namespace and local option directives adapted for Lean Pool.

The truncated-window oscillation family at a scale-indexed grid of centres #

The oscillation family of OscillationFamily.lean is stated at a centre of the triadic lattice of the bottom scale. A Campanato characterisation of Hölder spaces instead reads a scale-indexed family of centres: at window scale j the admissible centres are the points of the lattice of spacing 3 ^ (j-1), one triadic scale finer than the window, which is what makes the family fine enough to reach every point of the cube.

This module supplies the two dictionaries that connect the two readings and then restates the family in the grid form.

Main definitions #

Main results #

References #

1. The window dictionary #

The open cube of scale k about x is the sup-ball of radius 3 ^ k / 2.

The cube □_m is the sup-ball of radius 3 ^ m / 2 about the origin.

The window dictionary. The truncated window (z + □_k) ∩ □_m is the intersection of the sup-ball of radius 3 ^ k / 2 about z with the sup-ball of radius 3 ^ m / 2 about the origin.

2. The lattice dictionary #

The index of a lattice point read at a coarser scale. A point of 3 ^ n₀ ℤ^d is a point of 3 ^ n ℤ^d for every n ≤ n₀, with index scaled by 3 ^ (n₀ - n).

Equations
Instances For

    The descended index names the same point.

    The descended index is admissible for the ambient cube.

    3. The family at a grid centre #

    theorem Algsuperdiff.Section4.Provider.Holder.oscillationHolderBound_zeroDatum_grid (d : ℕ) [NeZero d] (hd : d ≠ 0) (cstar : ℝ) (hcstar : 0 < cstar) :
    ∃ (gamma0 : ℝ) (C : ℝ) (Cosc : ℝ) (Cdata : ℝ), 0 < gamma0 ∧ 0 < C ∧ 0 ≤ Cosc ∧ 0 ≤ Cdata ∧ ∀ (M : Section3.ABKModel d), Section3.Disorder.cstar M = cstar → M.gamma ≤ gamma0 → ∀ (alpha : ℝ), 0 < alpha → alpha ≤ 1 - C * √M.gamma → ∀ (m : ℤ), ∃ (X : Section3.Cutoff.CutoffSample d → ℕ∞), Measurable X ∧ (∀ (N : ℕ), ↑(Section3.Cutoff.cutoffSampleLaw M) {omega : Section3.Cutoff.CutoffSample d | ↑N ≤ X omega} ≤ ENNReal.ofReal (C * Real.exp (-((1 - alpha) ^ 2 * (↑N - C)) / (C * M.gamma)))) ∧ ∀ᵐ (omega : Section3.Cutoff.CutoffSample d) ∂↑(Section3.Cutoff.cutoffSampleLaw M), ∀ (L : ℤ), m ≤ L → ∀ (u : HCPolySupport.H1Function (HCPolySupport.openCubeSet (HCPolySupport.originCube d m))) (g : HCPolySupport.Vec d → HCPolySupport.Vec d) (Kg : ℝ), 0 ≤ Kg → Support.IsDirichletSolutionOn (Section3.Cutoff.coefficientCutoff M.nu L omega).toCoeffField (HCPolySupport.originCube d m) u 0 g → Support.HolderSeminormBoundOn (HCPolySupport.openCubeSet (HCPolySupport.originCube d m)) (1 / 2) Kg g → ∀ (n j m' : ℤ), n ≤ j - 1 → j ≤ m' → m' ≤ m → X omega ≤ ↑(m - n).toNat → ∀ z ∈ HCPolySupport.openCubeSet (HCPolySupport.originCube d m), (∃ (v : Fin d → ℤ), z = Support.triadicLatticePoint (j - 1) v) → (3 ^ (-j) * Support.normalizedL2On (ExcessDecay.truncatedWindow z m j) fun (y : HCPolySupport.Vec d) => u.toFun y - HCPolySupport.volumeAverage (ExcessDecay.truncatedWindow z m j) u.toFun) ≤ Cosc * Real.rpow 3 (1 / 2 * ((1 - alpha) * (↑m - ↑n))) * ((3 ^ (-m') * Support.normalizedL2On (ExcessDecay.truncatedWindow z m m') fun (y : HCPolySupport.Vec d) => u.toFun y - HCPolySupport.volumeAverage (ExcessDecay.truncatedWindow z m m') u.toFun) + Cdata * ((↑(Section3.Annealed.sigmaBar M m))⁻¹ * Real.rpow 3 (↑m / 2) * Kg))

    [ABK] e.oscillation.Holder.bound at a scale-indexed grid centre.

    The oscillation family of oscillationHolderBound_zeroDatum, read at a centre z of the triadic lattice of spacing 3 ^ (j-1) -- one scale finer than the window of scale j it carries -- with the bottom scale n left free below that lattice scale. This is the reading a Campanato characterisation on the cube consumes: the centres available at window scale j form a lattice fine enough to approximate every point of the cube, and one and the same centre serves every admissible bottom scale at or below j - 1.

    The seed is the oscillation on the truncated window (z + □_{m'}) ∩ □_m at the caller's own upper scale m'.