Documentation

LeanPool.HighContrastHomogenization.Provider.PolynomialHomogenization.Root.CorrectorComposition.EventRetainingCertificate

High-contrast homogenization: #

Provider.PolynomialHomogenization.Root.CorrectorComposition.EventRetainingCertificate

Imported from the Apache-2.0 HighContrastHomogenization development at commit 7a13dbcd8d6609264a713373f5c69ceeac870472.

the event-retaining certificate: the event-retaining certificate, and the stationary corrector #

family clause inside the assembly

Root.RootBlockRowSupply is not dischargeable from the ceiling-exporting smallness interface, because hhomogenized's binder surface is applied one sample at a time and drops hquenched's translation-invariant event. This module carries out the repair end to end:

The admitted range, exactly #

The range is the whole of g ∈ Ico 0 1. At a fixed construction order s the window rho < 2 * s reads g < (8 s - 1)/3, and the corrector cone forces s < 1/2, so no constant order covers [0,1) — at the frozen 3/16 it read g < 1/6. The corrector datum now records its order as a field, so the event, the selected carrier and the marker RootPushCorrectorFamilyPredicate are order-free and the supply may choose the order after g. At the printed certificate order (1 + g) / 4 both constraints — s < 1/2 and rho < 2 * s — are equivalent to g < 1.

The event-retaining certificate at a reconciled smallness #

The event-retaining certificate threaded through a g-indexed smallness, exactly as reconciledRootGoodScale threads the ceiling-exporting smallness interface one.

Equations
  • One or more equations did not get rendered due to their size.
Instances For
    theorem HCPolySupport.HighContrast.CorrectorComposition.reconciledRootGoodScale_of_reconciledRootGoodScaleOn {d : ℕ} [NeZero d] (cStar : ℝ → ℝ) {g kappaRate : ℝ} {abar : Mat d} {a : CoeffSpace d} {x : ℝ} (h : reconciledRootGoodScaleOn d cStar g kappaRate abar a x) :
    reconciledRootGoodScale d cStar g kappaRate abar a x

    Forgetting the event recovers the ceiling-exporting smallness interface, so every result about the decay, Liouville, Lipschitz and C¹ clauses applies unchanged at the widened certificate.

    The real block-row supply #

    Root.RootBlockRowSupply from the event-retaining certificate, on the whole root range. Every field is read off the event; nothing is estimated. The order is the printed (1 + g) / 4, chosen after g.

    The normalized supply, unconditional on the whole root range.

    The corrector-and-flux decay clause/the Liouville and C¹ clauses family corrector-family hypothesis, unconditional on the whole root range.

    the stationary corrector family clause, unconditional on the whole root range #

    theorem HCPolySupport.HighContrast.CorrectorComposition.correctorFamilyHole_of_reconciledRootGoodScaleOn (d : ℕ) [NeZero d] (cStar : ℝ → ℝ) {g : ℝ} (hg : g ∈ Set.Ico 0 1) (κ : ℝ) (abar : Mat d) :
    Matrix.PosDef (symmPart abar) → ∃ (Phi : Vec d → CoeffSpace d → Vec d → ℝ) (gradPhi : Vec d → CoeffSpace d → Vec d → Vec d), Root.RootPushCorrectorFamilyPredicate d abar Phi gradPhi ∧ (∀ (c : ℝ) (e e' : Vec d) (a : CoeffSpace d), gradPhi (c • e + e') a =ᵐ[MeasureTheory.volume] fun (x : Vec d) => c • gradPhi e a x + gradPhi e' a x) ∧ (∀ (z : Fin d → ℤ) (e : Vec d) (a : CoeffSpace d), gradPhi e (translateCoeff z a) =ᵐ[MeasureTheory.volume] fun (x : Vec d) => gradPhi e a (x + Source.AKL.intTranslation z)) ∧ ∀ (a : CoeffSpace d) (x : ℝ), reconciledRootGoodScaleOn d cStar g κ abar a x → ∀ (e : Vec d), HasWeakGradientOn Set.univ (Phi e a) (gradPhi e a) ∧ IsWeakSolutionOn (fun (y : Vec d) => ↑↑a y) Set.univ fun (y : Vec d) => e + gradPhi e a y

    the stationary corrector family clause at the event-retaining certificate, with no hypothesis, for every g ∈ Ico 0 1.