Documentation

LeanPool.HighContrastHomogenization.Support.Book.Ch05.Theorems.Section52.FluctuationBridge

Coarse-graining support: Support.Book.Ch05.Theorems.Section52.FluctuationBridge #

Imported from the Apache-2.0 CoarseGraining development at commit c7ddd76c08ade64fed1b8d2ca51be14dfee8deb4.

Section 5.2 internals: FluctuationBridge #

Pointwise fluctuation bridges for positive-excess bounds.

theorem HCPolySupport.Book.Ch05.Section52.upperLargeScaleFiniteParentFluctuation {d : ℕ} [NeZero d] {P : Ch04.RestrictionCoeffLaw d} (hP : Ch04.RestrictionLawCarrier P) (hStruct : Ch04.RestrictionStructuralLaw P) (hP4 : QuantitativeCoarseGrainedEllipticity P) {m n : ℕ} (hnm : n ≤ m) :
let parents := descendantsAtScale (originCube d ↑m) ↑n; have hparents := ⋯; have K := 2 * Ch04.LambdaMomentAtScale P 0 hP4.sUpper hP4.xi; have B := parents.sup' hparents fun (Q : TriadicCube d) => section52UnitDescendantRosenthalBudget Q hP4.xi K; (Ch04.annealedMomentRoot P hP4.xi fun (a : RegCoeffField d) => parents.sup' hparents fun (Q : TriadicCube d) => max (Ch02.matrixNorm (coarseBlockMatrix (cubeSet Q) a.toFun).upperLeft - Ch02.matrixNorm (hP.barSigmaAtScale hStruct 0 • 1)) 0) ≤ ↑(Fintype.card (Fin d)) * ↑(Fintype.card (Fin d)) * (↑parents.card ^ (1 / ↑hP4.xi) * B)
theorem HCPolySupport.Book.Ch05.Section52.lowerLargeScaleFiniteParentFluctuation {d : ℕ} [NeZero d] {P : Ch04.RestrictionCoeffLaw d} (hP : Ch04.RestrictionLawCarrier P) (hStruct : Ch04.RestrictionStructuralLaw P) (hP4 : QuantitativeCoarseGrainedEllipticity P) {m n : ℕ} (hnm : n ≤ m) :
let parents := descendantsAtScale (originCube d ↑m) ↑n; have hparents := ⋯; have K := 2 * Ch04.lambdaInvMomentAtScale P 0 hP4.sLower hP4.xi; have B := parents.sup' hparents fun (Q : TriadicCube d) => section52UnitDescendantRosenthalBudget Q hP4.xi K; (Ch04.annealedMomentRoot P hP4.xi fun (a : RegCoeffField d) => parents.sup' hparents fun (Q : TriadicCube d) => max (Ch02.matrixNorm (coarseBlockMatrix (cubeSet Q) a.toFun).lowerRight - Ch02.matrixNorm ((hP.barSigmaStarAtScale hStruct 0)⁻¹ • 1)) 0) ≤ ↑(Fintype.card (Fin d)) * ↑(Fintype.card (Fin d)) * (↑parents.card ^ (1 / ↑hP4.xi) * B)