Documentation

LeanPool.Superdiffusion.Algsuperdiff.Section3.Provider.CoarseEllipticity.DoubledPairingGauge

DoubledPairingGauge #

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

The gauge conjugation of the Step-2 duality pairing #

Source displays in ABK26:

What the module supplies #

The manuscript passes silently from the ungauged pairing bfF_z. bfA_m tilde S_z to the gauged one, in which the negative seminorm is taken of bfAhom^{-1/2} bfA_m tilde S_z and the positive seminorm of bfAhom^{1/2} bfF_z. Because bfAhom_{m-h} is the scalar block matrix diag(sigma_0, sigma_0^{-1}) (e.homs.defs, and the two sentences), that passage is the exact pointwise identity

( bfA_0^{-1/2} u ) . ( bfA_0^{1/2} F ) = u . F ,

proved here as blockVecDot_blockGaugeDown_blockGaugeUp: the two diagonal factors sigma_0^{\pm 1/2} cancel leg by leg. No inequality is spent.

Composing it with the doubled duality bound of BlockBesovPositive.lean gives abs_cubeAverage_blockVecDot_le_besovDualityConst, which is with the manuscript's generic C pinned to besovDualityConst, and with the doubled seminorms rendered as component sums.

Mean-zeroness of bfF_z enters here, and only here: it is what makes the positive-seminorm leg a genuine cube fluctuation, so that the upstream duality theorem -- which pairs against cubeFluctuationVec -- applies to the pairing as printed.

Binders #

0 < s is the Besov exponent window; 0 < sig0 is the positivity of the scalar sigma_0 of e.form.of.A.naught; the four L^2 memberships and the two integrabilities are the hypotheses of the upstream componentwise duality theorem; hzero1, hzero2 are the mean-zeroness of the background of e.Fz.def on its own cell. Bu and Bg are caller-supplied seminorm envelopes.

Scope #

No anchor, frozen theorem or external input is consumed, and there is no sorry.

The scalar gauge bfA_0^{\pm 1/2} #

bfA_0^{1/2} at the scalar bfA_0 = diag(sigma_0, sigma_0^{-1}).

Equations
Instances For

    bfA_0^{-1/2} at the scalar bfA_0 = diag(sigma_0, sigma_0^{-1}).

    Equations
    Instances For

      The gauge conjugation identity. For a scalar bfA_0, conjugating the two sides of a block pairing by bfA_0^{\mp 1/2} leaves the pairing unchanged. This is the passage the manuscript performs between.

      Fluctuations with vanishing cube average #

      The gauged field of a mean-zero block field is its own doubled fluctuation.

      The pinned duality constant and the gauged pairing bound #

      The duality constant, 2 d 3^{d+s} w(-s) w(s): the manuscript's generic C, made explicit.

      Equations
      Instances For
        theorem Algsuperdiff.Section3.Provider.CoarseEllipticity.abs_cubeAverage_blockVecDot_le_besovDualityConst {d : ℕ} (Q : HCPolySupport.TriadicCube d) (s sig0 : ℝ) (F Y : HCPolySupport.Vec d → HCPolySupport.BlockVec d) {Bu Bg : ℝ} (hs : 0 < s) (hsig0 : 0 < sig0) (hY1 : MeasureTheory.MemLp (fun (x : HCPolySupport.Vec d) => (Y x).1) 2 (HCPolySupport.normalizedCubeMeasure Q)) (hY2 : MeasureTheory.MemLp (fun (x : HCPolySupport.Vec d) => (Y x).2) 2 (HCPolySupport.normalizedCubeMeasure Q)) (hF1 : MeasureTheory.MemLp (fun (x : HCPolySupport.Vec d) => (F x).1) 2 (HCPolySupport.normalizedCubeMeasure Q)) (hF2 : MeasureTheory.MemLp (fun (x : HCPolySupport.Vec d) => (F x).2) 2 (HCPolySupport.normalizedCubeMeasure Q)) (hBg : 0 ≤ Bg) (hzero1 : (HCPolySupport.cubeAverageVec Q fun (x : HCPolySupport.Vec d) => (F x).1) = 0) (hzero2 : (HCPolySupport.cubeAverageVec Q fun (x : HCPolySupport.Vec d) => (F x).2) = 0) (hInt1 : MeasureTheory.IntegrableOn (fun (x : HCPolySupport.Vec d) => HCPolySupport.vecDot (blockGaugeDown sig0 (Y x)).1 (HCPolySupport.cubeFluctuationVec Q (fun (y : HCPolySupport.Vec d) => (blockGaugeUp sig0 (F y)).1) x)) (HCPolySupport.cubeSet Q) MeasureTheory.volume) (hInt2 : MeasureTheory.IntegrableOn (fun (x : HCPolySupport.Vec d) => HCPolySupport.vecDot (blockGaugeDown sig0 (Y x)).2 (HCPolySupport.cubeFluctuationVec Q (fun (y : HCPolySupport.Vec d) => (blockGaugeUp sig0 (F y)).2) x)) (HCPolySupport.cubeSet Q) MeasureTheory.volume) (hneg1 : ∀ (N : ℕ), (HCPolySupport.cubeBesovNegativeVectorPartialSeminormTwo Q s N fun (x : HCPolySupport.Vec d) => (blockGaugeDown sig0 (Y x)).1) ≤ Bu) (hneg2 : ∀ (N : ℕ), (HCPolySupport.cubeBesovNegativeVectorPartialSeminormTwo Q s N fun (x : HCPolySupport.Vec d) => (blockGaugeDown sig0 (Y x)).2) ≤ Bu) (hpos1 : ∀ (N : ℕ), (HCPolySupport.cubeBesovPositiveVectorPartialSeminormTwo Q s N fun (x : HCPolySupport.Vec d) => (blockGaugeUp sig0 (F x)).1) ≤ Bg) (hpos2 : ∀ (N : ℕ), (HCPolySupport.cubeBesovPositiveVectorPartialSeminormTwo Q s N fun (x : HCPolySupport.Vec d) => (blockGaugeUp sig0 (F x)).2) ≤ Bg) :

        ** with the gauge conjugation performed and the constant pinned.**

        | fint_Q bfF_z . bfA_m tilde S_z |
          <= besovDualityConst Q s * ( Bu * Bg )
        

        with Bu any envelope of the finite-depth negative q = 2 Besov seminorms of bfA_0^{-1/2} bfA_m tilde S_z and Bg any envelope of the finite-depth positive ones of bfA_0^{1/2} bfF_z.

        : hs, hsig0, the four L^2 memberships, the two integrabilities and the four seminorm envelopes are caller obligations, discharged at the caller's carrier; hzero1, hzero2 are the cell mean-zeroness of e.Fz.def.