Documentation

LeanPool.Superdiffusion.Algsuperdiff.Section3.Provider.Diffusivity.ApproximateRecurrence.LocalizationEnvelopeHenv

LocalizationEnvelopeHenv #

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

NOTE: this module is an ordinary Provider helper / conditional A. The binder descriptions below are an informal inventory only.

Provider: the annealed L^4 envelope, derived from the L^8 leg #

Source displays in ABK26:

What henv is, exactly #

The covering step of LocalizationEnvelopeMesh consumes

  henv :  int_Omega fint_{cu_K} |grad w|^4  <=  E .

This is not the manuscript's L^8 leg. It is the remaining annealed L^4 consequence that still has to be derived from that leg. The leg itself, e.nablaw.in.L.eight, is a pathwise statement about the eighth normalized norm:

  ‖grad w_D‖^2_{L8bar(cu_K)} + ‖grad w_N‖^2_{L8bar(cu_K)}  <=  Chead + Tfluct(omega) ,

with Tfluct an O_{Gamma_1}(cgamma^100) random variable. Three steps separate the two; this module performs the first and names the constant the third produces:

  1. The leg split. Both summands are nonnegative, so each of the two correctors separately obeys ‖grad w‖^2_{L8bar(cu_K)} <= Chead + Tfluct. Discarding one summand needs the other problem to be solvable, which is exactly what Corrector.FreshShellExistence supplies; no measurable selection is involved, because the discarded solution is used only to instantiate a universally quantified inequality at one fixed sample point.
  2. The spatial step, LocalizationEnvelopeSpatial: fint_{cu_K} |grad w|^4 <= ‖grad w‖^4_{L8bar(cu_K)} <= (Chead + Tfluct)^2.
  3. The probabilistic step, LocalizationEnvelopeMoment: E[(Chead + Tfluct)^2] <= 2 Chead^2 + 2 E[Tfluct^2] <= 2 Chead^2 + 32 e^2 A^2 at A = cgamma^100.

The envelope constant #

  freshShellFourthEnergyConst Chead A  =  2 Chead^2 + 32 e^2 A^2 ,

and each factor is traceable:

Chead is the head constant of e.nablaw.in.L.eight and A = cgamma^100 is its printed fluctuation amplitude; neither is re-derived here.

What is proved #

The derivation of henv itself from that leg, and its instantiation at the actual correctors of e.def.w with no envelope binder left, are LocalizationEnvelopeWire.gridFourthMoment_mesoWindowEnergy_le_of_measurable_fourthEnergy and LocalizationEnvelopeWire.exists_freshShell_gridFourthMoment_mesoWindowEnergy_le_wired, which need the covering discharge as well and so are the natural place for it.

What is not proved here #

References #

The envelope constant #

The annealed fourth-energy envelope of the covering step: 2 Chead^2 + 32 e^2 A^2, where Chead is the head constant of e.nablaw.in.L.eight and A its fluctuation amplitude.

Equations
Instances For

    Unconditional: the envelope constant is nonnegative. No sign hypothesis on Chead is needed, both powers being even.

    The leg split of e.nablaw.in.L.eight #

    theorem Algsuperdiff.Section3.Provider.Diffusivity.ApproximateRecurrence.exists_freshShell_cubeEuclideanL8_leg_bound (d : ℕ) (hd : 2 ≤ d) :
    ∃ (Chead : ℝ), 0 < Chead ∧ ∃ (gamma0 : ℝ), 0 < gamma0 ∧ gamma0 ≤ 1 / 4 ∧ ∀ (M : ABKModel d), M.gamma ≤ gamma0 → ∀ (m0 : ℤ) (Eind : { E : ℝ // 1 ≤ E }), Frozen.Section3.inductionState M m0 Eind → ∀ (m K : ℤ) (hh : ℕ), 0 < hh → m - ↑hh ≤ m0 → ↑hh ≤ 6 * Disorder.cstar M * M.gamma⁻¹ → 10 ^ 10 * M.gamma⁻¹ ≤ ↑K - ↑m → ∀ (e e' : HCPolySupport.Vec d), HCPolySupport.Book.Ch02.vecNorm e ≤ 1 → HCPolySupport.Book.Ch02.vecNorm e' ≤ 1 → ∃ (Tfluct : Cutoff.ShellSeq d → ℝ), (∀ (omega : Cutoff.ShellSeq d), 0 ≤ Tfluct omega) ∧ HCPolySupport.IndependentSums.IsBigOWith (↑M.P) (HCPolySupport.IndependentSums.gammaSigma 1) Tfluct (M.gamma ^ 100) ∧ (∀ (omega : Cutoff.ShellSeq d) (wD : HCPolySupport.H10Function (HCPolySupport.openCubeSet (HCPolySupport.originCube d K))), (HCPolySupport.IsZeroTraceDirichletRhsWeakSolution (fun (x : HCPolySupport.Vec d) => 1) (HCPolySupport.openCubeSet (HCPolySupport.originCube d K)) wD fun (x : HCPolySupport.Vec d) => -Corrector.streamForcing (↑(Annealed.sigmaBar M (m - ↑hh)))⁻¹ omega (m - ↑hh) m e x) → Corrector.cubeEuclideanLpNorm (HCPolySupport.originCube d K) 8 wD.grad ^ 2 ≤ Chead + Tfluct omega) ∧ ∀ (omega : Cutoff.ShellSeq d) (wN : HCPolySupport.H1MeanZeroFunction (HCPolySupport.openCubeSet (HCPolySupport.originCube d K))), (HCPolySupport.IsMeanZeroNeumannRhsWeakSolution (fun (x : HCPolySupport.Vec d) => 1) (HCPolySupport.openCubeSet (HCPolySupport.originCube d K)) wN fun (x : HCPolySupport.Vec d) => -Corrector.streamForcing (↑(Annealed.sigmaBar M (m - ↑hh)))⁻¹ omega (m - ↑hh) m e' x) → Corrector.cubeEuclideanLpNorm (HCPolySupport.originCube d K) 8 wN.toH1Function.grad ^ 2 ≤ Chead + Tfluct omega

    The leg split of e.nablaw.in.L.eight.

    Corrector.exists_cubeEuclideanL8_gradient_sq_sum_le_const_add_gammaPow bounds the sum of the two squared normalized L^8 gradient norms. Since both summands are nonnegative, each corrector separately obeys the same bound; the only thing needed to discard the other summand is that the other problem is solvable at the same sample point, which Corrector.exists_isMeanZeroNeumannRhsWeakSolution_streamForcing and Corrector.exists_isZeroTraceDirichletRhsWeakSolution_streamForcing supply unconditionally. Chead, the threshold gamma0, Tfluct and its tail are unchanged.