Documentation

LeanPool.Superdiffusion.Algsuperdiff.Section3.Provider.Multiscale.ConclusionCompetitor

ConclusionCompetitor #

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

e.sum-of-a-decomp at the Step-3 coefficient family and competitor #

Multiscale.sum_of_a_decomp (SubadditiveDecomposition.lean; ABK26) is stated at an abstract cell coefficient family aS and an abstract competitor pair (F, G); LayerUniform.sum_sum_ofReal_two_leg_le_ofReal_layerContrib and LayerUniform.toReal_tsum_simplexPartition_two_leg_le_payload are stated at abstract cell functionals g_good, g_col. This module performs the local provider instantiation: it instantiates aS at the manuscript's own coefficient family, reads off the two concrete per-cell functionals, and shows they land exactly in the two-leg shape the layer theorems consume.

The instantiation #

The cell coefficient object is cellCutoffCoeffOn M L omega 𝔰:= simplexCoeffOn (coefficientCutoffTriadicCoeffFamily M L omega) 𝔰, the same object at which Step3Seams and LayerUniform prove Step 1. Two facts make the instantiation free:

So sum_of_a_decomp_cutoff carries no coefficient binder at all: aS and haS are gone, and what is left is the eight-binder affine A of l.piecewise.affine.approx, transported verbatim.

The two concrete cell functionals #

g_good 𝔰 = ((p,q) . 𝐀_L(𝔰) (p,q))                 1_{¬𝓑(𝔰)}
g_col  𝔰 = ((Fc 𝔰,Gc 𝔰) . 𝐀_L(𝔰) (Fc 𝔰,Gc 𝔰))     1_{¬𝓑(𝔰)} 1_{𝔰 ∈ 𝒩(ℐ)}

(goodCellForm, collarCellForm).

The two sub-families, and what is discharged #

The layer theorems take four data per leg (hS…, h…, h…z, hmass…). At the concrete functionals two of them are theorems, not data:

hgood, hcol, hmassgood, hmasscol remain the caller's, in exactly the interface style of LayerUniform; see below for which of them this repository can and cannot supply.

The per-cell bounds, and the one thing they are not #

goodCellForm_le_stepOneLayerMajorant_ae and collarCellForm_le_stepOneLayerMajorant_ae are the concrete readings of LayerUniform.blockVecDot_coarseBlockMatrix_whitneySimplexCells_le_ae and LayerUniform.blockVecDot_coarseBlockMatrix_collar_whitneySimplexCells_le_ae: almost surely, for every layer, every cube of the layer (bad ones included --- there the indicator kills the term) and every cell,

g_good 𝔰  ≀  M(β–‘, n, i, L, Ο‰; p, q) ,
g_col  𝔰  ≀  4 CgradΒ² 3^{2b(n+h_n)} . M(β–‘, n, i, L, Ο‰; p, q) ,

with M = stepOneLayerMajorant the Step-1 majorant.

M is not constant on a layer. Every factor of it is (β–‘.scale = m - n - h_n is fixed on 𝒲(β–‘_m,n), and multiscaleDescendantWeight, 3^{-2Ξ³β–‘.scale}, 3^{Ξ³(i-β–‘.scale)} depend on β–‘ only through β–‘.scale) except the increment gauge β€–k_L - k_{β–‘.scale}β€–_{W^{1,∞}(β–‘)}Β², which genuinely varies over the layer. Turning M into the layer constant Ktot 3^{Ξ³(n+h_n)} that layerContrib wants is precisely the |b_L| branch --- Step 2's business, not this module's --- and it is why hgood is left as the caller's datum here. Nothing below asserts that a deterministic Ktot exists.

What is not proved, and what is carried as data #

Main results #

References #

The coefficient family at the cells of SW(β–‘_m) #

aS of e.sum-of-a-decomp, instantiated. The coefficient object of the cutoff a_L on one cell of SW(β–‘_m): the restriction of the cell's support-cube representative, i.e. the very object at which Step3Seams and LayerUniform prove Step 1. Its type is stated at kuhnCellDomain because that is the carrier sum_of_a_decomp uses; simplexDomain is the same Ch02.Domain d.

Equations
  • One or more equations did not get rendered due to their size.
Instances For

    haS of e.sum-of-a-decomp, discharged. Every cube of the cutoff family carries the same representative field coefficientCutoff M.nu L omega (coefficientCutoffCoeffOn_toCoeffField), and restrictCoeffOn keeps it, so the cell object and the root-cube object have literally equal representatives.

    The two concrete cell functionals of e.sum-of-a-decomp #

    The good leg's cell functional: the load's own 𝐀_L(𝔰) quadratic form, trimmed by 1_{¬𝓑(𝔰)}.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For

      The collar leg's cell functional: the competitor's own 𝐀_L(𝔰) quadratic form at its cell constants, trimmed by 1_{¬𝓑(𝔰)} and by 1_{𝔰 ∈ 𝒩(ℐ)}.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For

        e.sum-of-a-decomp at the cutoff family #

        theorem Algsuperdiff.Section3.Provider.Multiscale.sum_of_a_decomp_cutoff {d : β„•} [NeZero d] {m : β„€} {hn : β„• β†’ β„•} (hstep : βˆ€ (n : β„•), hn n ≀ hn (n + 1) + 1) (M : ABKModel d) (L : β„€) (omega : Cutoff.CutoffSample d) (p q : HCPolySupport.Vec d) (F G : HCPolySupport.Vec d β†’ HCPolySupport.Vec d) (Fc Gc : Whitney.KuhnCell d β†’ HCPolySupport.Vec d) (hF : HCPolySupport.Book.Ch01.PotentialZeroTraceFieldOn (HCPolySupport.openCubeSet (HCPolySupport.originCube d m)) fun (x : HCPolySupport.Vec d) => F x - p) (hG : HCPolySupport.Book.Ch01.SolenoidalZeroNormalTraceFieldOn (HCPolySupport.openCubeSet (HCPolySupport.originCube d m)) fun (x : HCPolySupport.Vec d) => G x - q) (hFc : βˆ€ T ∈ Whitney.simplexPartition m hn, βˆ€ x ∈ T.openCarrier, F x = Fc T) (hGc : βˆ€ T ∈ Whitney.simplexPartition m hn, βˆ€ x ∈ T.openCarrier, G x = Gc T) (hbadF : βˆ€ T ∈ Whitney.simplexPartition m hn, whitneyCubeOf m hn T ∈ Whitney.badFamily M m hn omega β†’ Fc T = 0) (hbadG : βˆ€ T ∈ Whitney.simplexPartition m hn, whitneyCubeOf m hn T ∈ Whitney.badFamily M m hn omega β†’ Gc T = 0) (hoffF : βˆ€ T ∈ Whitney.simplexPartition m hn, whitneyCubeOf m hn T βˆ‰ Whitney.whitneyNeighborhood m hn (Whitney.badFamily M m hn omega) β†’ Fc T = p) (hoffG : βˆ€ T ∈ Whitney.simplexPartition m hn, whitneyCubeOf m hn T βˆ‰ Whitney.whitneyNeighborhood m hn (Whitney.badFamily M m hn omega) β†’ Gc T = q) :

        e.sum-of-a-decomp at the manuscript's own coefficient family, with the right-hand side in the exact cell shape that LayerUniform.toReal_tsum_simplexPartition_two_leg_le_payload consumes:

        ofReal | (p,q) . 𝐀_L(β–‘_m) (p,q) |
          ≀ βˆ‘'_{𝔰 ∈ SW(β–‘_m)} ( ofReal( (|𝔰|/|β–‘_m|) g_good 𝔰 ) + ofReal( (|𝔰|/|β–‘_m|) g_col 𝔰 ) ) .
        

        The coefficient binders aS, haS of sum_of_a_decomp are gone; every remaining hypothesis is a clause of l.piecewise.affine.approx / e.hat.linear.properties, transported verbatim (see the module docstring).

        The Step-1 majorant, as a layer quantity #

        The Step-1 majorant at a cell of a Whitney layer, read at the simplex carrier. This is the right-hand side of LayerUniform.blockVecDot_coarseBlockMatrix_whitneySimplexCells_le_ae, named so that the two per-cell bounds below can be read.

        Every factor depends on β–‘ only through β–‘.scale --- which is constant on a Whitney layer --- except the increment gauge β€–k_L - k_{β–‘.scale}β€–_{W^{1,∞}(β–‘)}Β²; see the module docstring.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For

          The two concrete per-cell bounds #

          theorem Algsuperdiff.Section3.Provider.Multiscale.goodCellForm_le_stepOneLayerMajorant_ae {d : β„•} (hd : 2 ≀ d) (M : ABKModel d) {m0 : β„€} {E : { E : ℝ // 1 ≀ E }} (hS : Frozen.Section3.inductionState M m0 E) (m : β„€) (hn : β„• β†’ β„•) {i : β„€} (hmi : m - 1 ≀ i) (hi : i ≀ m0) :
          βˆ€α΅ (omega : Cutoff.CutoffSample d) βˆ‚β†‘(Cutoff.cutoffSampleLaw M), βˆ€ (n : β„•), βˆ€ Q ∈ Whitney.whitneyLayer m hn n, βˆ€ (L : β„€), Q.scale ≀ L β†’ βˆ€ T ∈ Whitney.whitneySimplexCells m hn n Q, βˆ€ (p q : HCPolySupport.Vec d), goodCellForm M m hn L omega ((βˆšβ†‘(Annealed.sigmaBar M i))⁻¹ β€’ p) (βˆšβ†‘(Annealed.sigmaBar M i) β€’ q) T ≀ stepOneLayerMajorant M m hn n i L omega Q p q

          The good leg's per-cell bound, concretely. Almost surely, for every layer, every cube of the layer --- bad cubes included, where 1_{¬𝓑} kills the term --- and every cell of it, the concrete g_good at the framed load 𝐀hom_i^{-1/2}(p,q) is at most the Step-1 majorant.

          This is LayerUniform.blockVecDot_coarseBlockMatrix_whitneySimplexCells_le_ae with the indicator put back in; the bad-cube case is the indicator's own vanishing plus stepOneLayerMajorant_nonneg.

          theorem Algsuperdiff.Section3.Provider.Multiscale.collarCellForm_le_stepOneLayerMajorant_ae {d : β„•} (hd : 2 ≀ d) (M : ABKModel d) {m0 : β„€} {E : { E : ℝ // 1 ≀ E }} (hS : Frozen.Section3.inductionState M m0 E) (m : β„€) (hn : β„• β†’ β„•) {i : β„€} (hmi : m - 1 ≀ i) (hi : i ≀ m0) {b Cgrad : ℝ} (hCgrad : 1 ≀ Cgrad) (hb : 0 ≀ b) :
          βˆ€α΅ (omega : Cutoff.CutoffSample d) βˆ‚β†‘(Cutoff.cutoffSampleLaw M), βˆ€ (n : β„•), βˆ€ Q ∈ Whitney.whitneyLayer m hn n, βˆ€ (L : β„€), Q.scale ≀ L β†’ βˆ€ T ∈ Whitney.whitneySimplexCells m hn n Q, βˆ€ (Fv Gv : Whitney.KuhnCell d β†’ HCPolySupport.Vec d) (p q : HCPolySupport.Vec d), HCPolySupport.vecNormSq (Fv T - p) ≀ Cgrad ^ 2 * 3 ^ (2 * (b * (↑n + ↑(hn n)))) * HCPolySupport.vecNormSq p β†’ HCPolySupport.vecNormSq (Gv T - q) ≀ Cgrad ^ 2 * 3 ^ (2 * (b * (↑n + ↑(hn n)))) * HCPolySupport.vecNormSq q β†’ collarCellForm M m hn L omega (fun (U : Whitney.KuhnCell d) => (βˆšβ†‘(Annealed.sigmaBar M i))⁻¹ β€’ Fv U) (fun (U : Whitney.KuhnCell d) => βˆšβ†‘(Annealed.sigmaBar M i) β€’ Gv U) T ≀ 4 * (Cgrad ^ 2 * 3 ^ (2 * (b * (↑n + ↑(hn n))))) * stepOneLayerMajorant M m hn n i L omega Q p q

          Almost surely, for every layer, every cube of the layer, every cell of it, every load and every competitor cell constants satisfying the collar A of e.bounds.on.slopes.when.bad, the concrete g_col at the framed competitor constants is at most 4 CgradΒ² 3^{2b(n+h_n)} times the Step-1 majorant at the load (p, q) --- the competitor's slopes are traded for the load, so the majorant argument is the load, not the competitor.

          LayerUniform.blockVecDot_coarseBlockMatrix_collar_whitneySimplexCells_le_ae with the two indicators put back in. The hypotheses hFv, hGv are the conditional A shape of clause 2 of e.hat.linear.properties in the reading leaves standing; they are hypotheses, not theorems of this repository.

          The collar sub-family, and the vanishing of the collar leg off it #

          (𝒩(ℐ) ∩ 𝒲(β–‘_m,n)), the collar part of one Whitney layer: the sub-family S_col that LayerUniform.sum_sum_ofReal_two_leg_le_ofReal_layerContrib takes on its second leg. The classification is by meeting the collar, which is exactly what collarIndicator performs.

          Equations
          • One or more equations did not get rendered due to their size.
          Instances For
            theorem Algsuperdiff.Section3.Provider.Multiscale.collarLayer_zero {d : β„•} (M : ABKModel d) (m : β„€) (hn : β„• β†’ β„•) (n : β„•) (L : β„€) (omega : Cutoff.CutoffSample d) (Fc Gc : Whitney.KuhnCell d β†’ HCPolySupport.Vec d) (Q : HCPolySupport.TriadicCube d) :
            Q ∈ Whitney.whitneyLayer m hn n β†’ Q βˆ‰ collarLayer M m hn n omega β†’ βˆ€ T ∈ Whitney.whitneySimplexCells m hn n Q, collarCellForm M m hn L omega Fc Gc T = 0

            The collar leg vanishes off the collar sub-family --- the hcolz datum of the two-leg theorems, discharged at the concrete functional.

            The Step-3 payload at the two concrete functionals #