Documentation

LeanPool.Superdiffusion.Algsuperdiff.Section3.Provider.Affine.SuperposedEnvelope

SuperposedEnvelope #

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

The summed collar envelope of the superposed competitor #

This module proves a local summed active-component gradient estimate for the superposition presentation of l.piecewise.affine.approx. On a good collar cube nothing identifies the superposed cell slope with the single-mesh kuhnSlope ∘ competitorVertexData, so pricing it needs the summed estimate together with the dimension-only multiplicity bound |π’œ_R| ≀ M(d). That bound is ActiveFamily.ncard_activeComponents_le, with M(d) = 3Β·11^d, and this module performs the aggregation on top of it.

The summed display, and what is implemented #

The correct form of the gradient estimate of e.hat.linear.properties β€” the printed component-local display is false for the superposed competitor β€” is

  |βˆ‡β„“Μ‚_p βˆ’ p|  ≀  C(d) |p| βˆ‘_{π’ž ∈ π’œ_R} diam(π’ž) / ρ_π’ž ,
  π’œ_R = {π’ž : R ∈ 𝒩(π’ž)} ,   ρ_π’ž = 3^{mβˆ’(j_π’ž+1)βˆ’h_{j_π’ž+1}} ,

with the equivalent restatement: after proving the dimension-only Whitney overlap bound |π’œ_R| ≀ M(d), one may use the squared form |βˆ‡β„“Μ‚_p βˆ’ p|Β² ≀ C(d)|p|Β² βˆ‘_{π’ž ∈ π’œ_R} diam(π’ž)Β²/ρ_π’žΒ².

That squared form is what is implemented, in three steps and with every constant explicit:

  1. the sum itself β€” superposedCompetitorCellSlope_sub_eq_sum collapses the defining finsum to a finite sum over any Finset containing π’œ_R (inactive components have cell constant p, so they contribute 0);
  2. one summand β€” vecNormSq_globalCompetitorCellSlope_sub_le_diam is exactly d (2 |p|_{β„“ΒΉ} diam(π’ž) / ρ_π’ž)Β² at the component's own common coarse cell, with ρ_π’ž = componentInterpolationScale the interpolation scale of that component;
  3. the aggregation β€” vecNormSq_sum_le_card_mul_sum_vecNormSq (finite-vector Cauchy--Schwarz, |βˆ‘ v|Β² ≀ |A| βˆ‘ |v|Β²) followed by card_le_multiplicityBound_of_forall_mem_activeComponents. This is the "after proving |π’œ_R| ≀ M(d)" clause; M(d) enters twice, once from Cauchy--Schwarz and once from summing the uniform per-component envelope.

The LΒΉ display is the pre-Cauchy--Schwarz form of the same sum and is not separately stated: the consumers below take squares.

The layer envelope, and the constant #

Feeding the proved local cluster-diameter datum into the summand gives the per-component layer envelope at the same constant as the single-mesh envelope of CollarLayerEnvelope.lean,

  |βˆ‡β„“Μ‚_p^π’ž βˆ’ p|Β²  ≀  (648 d)Β² 3^{2 b (k + h_k)} |p|Β²    on every cell of a
                                                        layer-`k` Whitney cube,

and the aggregation then gives the deliverable

  |βˆ‡β„“Μ‚_p βˆ’ p|Β²  ≀  (M(d) Β· 648 d)Β² 3^{2 b (k + h_k)} |p|Β² ,
  superposedGradConst d = M(d) Β· 648 d = 1944 d Β· 11^d .

Itemized: 648 d is CollarLayerEnvelope's own constant (2 for the two-vertex oscillation, one d for the Kuhn coordinates, one d for the β„“ΒΉ-to-β„“Β² conversion, 324 = 4Β·3⁴ for the cluster-diameter bound's factor 4 times the scale step), and M(d) = 3Β·11^d is ActiveFamily.multiplicityBound (three layers times the cubewise per-layer packing). Nothing on the right depends on a component, a layer of a component, or the sample. This is the Cgrad of r.gradient.bound.simplified, discharged here at Cgrad = superposedGradConst d for the superposed competitor.

Why the single-mesh endpoint is not instantiated directly #

The single-mesh collar layer envelope prices kuhnSlope 𝔰 (competitorVertexData ℐ p) βˆ’ p at the final e.SW.def cell 𝔰 and the whole family ℐ. The summand of the superposition is a different object: the cell constant of one component's correction is kuhnSlope U (competitorVertexData π’ž p) at the coarse root cell U of that component's own common mesh, whose side is ρ_π’ž and not the final cell side. So the single-mesh endpoint is not instantiable here, but its proved local route is: this module reuses the public instruments (active_badComponent_finite_and_diam_le, four_mul_three_rpow_layer_envelope_le, closedCubeCarrier_mono) together with CompetitorVertexData's vecNormSq_kuhnSlope_competitorVertexData_sub_le_of_forall_touching, which is already stated at an arbitrary descendantsAtScale Q j and therefore applies verbatim at the coarse cell. The diameter datum is the proved local one, at the single component recovered from its own touching bad cube.

Scope #

The estimate is per cell of SW(β–‘_m), which is the level at which e.hat.linear.properties states its gradient estimate, and the level Multiscale.sum_of_a_decomp consumes. It is a statement about the defined field superposedCompetitorSlope, which ActiveFamily.superposedCompetitor_sub_eq_vecDot identifies as the classical per-cell gradient; no a.e./weak-gradient identification, no HΒΉβ‚€ membership and no solenoidal leg is claimed here. The G-leg of the superposed branch of Multiscale.ConclusionRoot is the same object at the load q, so the deliverable, being stated for every p : Vec d, discharges both legs; the divergence competitor of CollarLayerEnvelopeG.lean is the G-leg of the single-mesh branch and is not used here. No global function, continuity or subordination statement is made (they are ActiveFamily.lean's).

Consumer shape #

The conclusion is character-for-character the hFv/hGv binder of

namely vecNormSq (Fv T βˆ’ p) ≀ CgradΒ² 3^{2(b(n+h_n))} vecNormSq p quantified over n, Q ∈ 𝒲(β–‘_m,n) and T ∈ S(β–‘), at Cgrad := superposedGradConst d (1 ≀ Cgrad is one_le_superposedGradConst). This module does not perform that composition and closes no node.

References #

The aggregation device #

theorem Algsuperdiff.Section3.Provider.Affine.vecNormSq_sum_le_card_mul_sum_vecNormSq {d : β„•} {ΞΉ : Type u_1} (A : Finset ΞΉ) (v : ΞΉ β†’ HCPolySupport.Vec d) :
HCPolySupport.vecNormSq (βˆ‘ C ∈ A, v C) ≀ ↑A.card * βˆ‘ C ∈ A, HCPolySupport.vecNormSq (v C)

Finite-vector Cauchy--Schwarz: |βˆ‘_{a ∈ A} v_a|Β² ≀ |A| βˆ‘_{a ∈ A} |v_a|Β².

The interpolation scale ρ_π’ž #

ρ_π’ž = 3^{mβˆ’(j_π’ž+1)βˆ’h_{j_π’ž+1}}: the side of the common coarse mesh on which the correction belonging to the component π’ž is interpolated, with j_π’ž the least Whitney layer met by 𝒩(π’ž) (represented by componentWindowLayer).

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

    The cell slope of the superposition is a finite sum over π’œ_R #

    theorem Algsuperdiff.Section3.Provider.Affine.superposedCompetitorCellSlope_sub_eq_sum {d : β„•} [NeZero d] {m : β„€} {hn : β„• β†’ β„•} (hmono : Monotone hn) {I : Set (HCPolySupport.TriadicCube d)} (hI : I βŠ† Whitney.whitneyPartition m hn) (hwin : βˆ€ C ∈ badComponents I, (Whitney.whitneyNeighborhood m hn C).Finite ∧ βˆ€ R ∈ Whitney.whitneyNeighborhood m hn C, R ∈ Whitney.whitneyLayer m hn (componentWindowLayer m hn C) ∨ R ∈ Whitney.whitneyLayer m hn (componentWindowLayer m hn C + 1)) (p : HCPolySupport.Vec d) {n : β„•} {Q : HCPolySupport.TriadicCube d} (hQ : Q ∈ Whitney.whitneyLayer m hn n) {T : Whitney.KuhnCell d} (hT : T ∈ Whitney.whitneySimplexCells m hn n Q) {A : Finset (Set (HCPolySupport.TriadicCube d))} (hAsub : βˆ€ C ∈ A, C ∈ badComponents I) (hAact : βˆ€ C ∈ activeComponents m hn I Q, C ∈ A) :
    superposedCompetitorCellSlope m hn I p T - p = βˆ‘ C ∈ A, (globalCompetitorCellSlope m (Whitney.simplexScale m hn (componentWindowLayer m hn C)) C p T - p)

    The superposed cell slope is p plus a finite sum over the active components ('s π’œ_R). Any finite family A of components containing π’œ_R may be used: a component inactive at the cell's Whitney cube has cell constant p and contributes 0 (clause 3 of e.hat.linear.properties). This exports, publicly, the collapse proved inside ActiveFamily.superposedCompetitor_sub_eq_vecDot.

    One summand: a single component, at its own scale ρ_π’ž #

    An active component is finite β€” it sits inside its own touching neighborhood, which the proved cluster geometry makes finite.

    An active component is the component of one of its own bad cubes touching R β€” the maximality fact isolates, in the form that hands the proved local diameter datum to a single component.

    The summand's corrected estimate: the cell constant of one component's correction deviates from p by at most d (2 |p|_{β„“ΒΉ} diam(π’ž) / ρ_π’ž)Β² in squared Euclidean norm, on every cell of every Whitney cube at which the component is active.

    This is Step 2 of l.piecewise.affine.approx read at the component's own common coarse mesh: the final e.SW.def cell sits inside a single cell U of that mesh, U has side ρ_π’ž, and the Step-2 vertex bound applies at U because U is a triadic descendant of the Whitney cube.

    The per-component layer envelope #

    theorem Algsuperdiff.Section3.Provider.Affine.vecNormSq_globalCompetitorCellSlope_sub_le_layerEnvelope {d : β„•} {M : ABKModel d} {m : β„€} {b : ℝ} {hs kβ‚€ : β„•} {omega : Cutoff.CutoffSample d} (hb0 : 0 < b) (hb : b ≀ 1 / 8) (hkβ‚€ : 3 ≀ kβ‚€) (havoid : βˆ€ (h : β„•), hs ≀ h β†’ βˆ€ u ∈ Percolation.cubeFinset h, ↑(Percolation.badClusterDiam M m h omega u) < 3 ^ (b * ↑h)) {S : Set (HCPolySupport.TriadicCube d)} (hSsub : S βŠ† Whitney.whitneyPartition m (Whitney.whitneyScaleSeq b hs kβ‚€)) (hSbad : βˆ€ Q ∈ S, omega ∈ BadEvents.bad M Q) (p : HCPolySupport.Vec d) {k : β„•} {R : HCPolySupport.TriadicCube d} (hRlay : R ∈ Whitney.whitneyLayer m (Whitney.whitneyScaleSeq b hs kβ‚€) k) {T : Whitney.KuhnCell d} (hT : T ∈ Whitney.whitneySimplexCells m (Whitney.whitneyScaleSeq b hs kβ‚€) k R) {C : Set (HCPolySupport.TriadicCube d)} (hC : C ∈ activeComponents m (Whitney.whitneyScaleSeq b hs kβ‚€) S R) :

    The layer envelope of ONE component's correction: on every cell of a layer-k Whitney cube at which the component π’ž is active,

      |βˆ‡β„“Μ‚_p^π’ž βˆ’ p|Β²  ≀  (648 d)Β² 3^{2 b (k + h_k)} |p|Β² .
    

    This is's summand with the proved local cluster diameter inserted: diam(π’ž) ≀ 4Β·3^{b(l+h_l)}3^{mβˆ’lβˆ’h_l} (l.bad.clusters.geometry(2)'s factor 4, via active_badComponent_finite_and_diam_le at the component recovered from its own touching bad cube), divided by ρ_π’ž = 3^{mβˆ’(j_π’ž+1)βˆ’h_{j_π’ž+1}}. The constant is the same 648 d as the single-mesh local envelope; the window binder is discharged, not assumed.

    The deliverable: the layer envelope of the superposed competitor #

    It is the Cgrad of r.gradient.bound.simplified for the superposed competitor.

    Equations
    Instances For
      theorem Algsuperdiff.Section3.Provider.Affine.vecNormSq_superposedCompetitorCellSlope_sub_le_layerEnvelope {d : β„•} [NeZero d] {M : ABKModel d} {m : β„€} {b : ℝ} {hs kβ‚€ : β„•} {omega : Cutoff.CutoffSample d} (hb0 : 0 < b) (hb : b ≀ 1 / 8) (hkβ‚€ : 3 ≀ kβ‚€) (havoid : βˆ€ (h : β„•), hs ≀ h β†’ βˆ€ u ∈ Percolation.cubeFinset h, ↑(Percolation.badClusterDiam M m h omega u) < 3 ^ (b * ↑h)) {S : Set (HCPolySupport.TriadicCube d)} (hSsub : S βŠ† Whitney.whitneyPartition m (Whitney.whitneyScaleSeq b hs kβ‚€)) (hSbad : βˆ€ Q ∈ S, omega ∈ BadEvents.bad M Q) (p : HCPolySupport.Vec d) {k : β„•} {R : HCPolySupport.TriadicCube d} (hRlay : R ∈ Whitney.whitneyLayer m (Whitney.whitneyScaleSeq b hs kβ‚€) k) {T : Whitney.KuhnCell d} (hT : T ∈ Whitney.whitneySimplexCells m (Whitney.whitneyScaleSeq b hs kβ‚€) k R) :

      's summed active-component estimate, in the layer-envelope form the collar A consumes β€” the deliverable of this module and the bridge that Multiscale.ConclusionRoot's F-1 leaves open. On every cell of every layer-k Whitney cube,

        |βˆ‡β„“Μ‚_p βˆ’ p|Β²  ≀  (M(d) Β· 648 d)Β² 3^{2 b (k + h_k)} |p|Β² ,
      

      for the superposed competitor β„“Μ‚_p = β„“_p + Ξ£_π’ž (β„“Μ‚_p^π’ž βˆ’ β„“_p)'s overlap-safe presentation. The multiplicity M(d) enters twice β€” once through Cauchy--Schwarz, once through summing the uniform per-component envelope β€” which is exactly's requirement that the overlap multiplicity be paid "in the gradient and energy constants".

      Nothing on the right depends on a component, on a layer of a component or on the sample: the whole random content sits in the binder havoid, the deterministic diameter-avoidance datum the cluster node already runs on. The window binder hwin of the superposition chain is discharged here, not assumed.

      theorem Algsuperdiff.Section3.Provider.Affine.badFamily_vecNormSq_superposedCompetitorCellSlope_sub_le_layerEnvelope {d : β„•} [NeZero d] {M : ABKModel d} {m : β„€} {E b : ℝ} {kβ‚€ : β„•} {omega : Cutoff.CutoffSample d} (hb0 : 0 < b) (hb : b ≀ 1 / 8) (hkβ‚€ : 3 ≀ kβ‚€) (hne : (Percolation.hsepSet M m E b omega).Nonempty) (p : HCPolySupport.Vec d) {k : β„•} {R : HCPolySupport.TriadicCube d} (hRlay : R ∈ Whitney.whitneyLayer m (Whitney.whitneyScale M m E b kβ‚€ omega) k) {T : Whitney.KuhnCell d} (hT : T ∈ Whitney.whitneySimplexCells m (Whitney.whitneyScale M m E b kβ‚€ omega) k R) :
      HCPolySupport.vecNormSq (superposedCompetitorCellSlope m (Whitney.whitneyScale M m E b kβ‚€ omega) (Whitney.badFamily M m (Whitney.whitneyScale M m E b kβ‚€ omega) omega) p T - p) ≀ superposedGradConst d ^ 2 * 3 ^ (2 * (b * (↑k + ↑(Whitney.whitneyScale M m E b kβ‚€ omega k)))) * HCPolySupport.vecNormSq p

      The deliverable at the manuscript's own bad family and profile ℐ = badFamily M m h_n omega, h_n = whitneyScale M m E b kβ‚€ omega, with the avoidance binder discharged by the proved e.diameter.deterministic, exactly as in the proved single-mesh envelope's own concrete corollary. Applied at the load q this is also the G-leg of the superposed branch of Multiscale.ConclusionRoot.