Documentation

LeanPool.HighContrastHomogenization.Provider.PolynomialHomogenization.Root.CorrectorComposition.CertificateProjections

High-contrast homogenization: #

Provider.PolynomialHomogenization.Root.CorrectorComposition.CertificateProjections

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

The certificate projections, discharged #

Three certificate-side premises were carried as consumer-supplied corrector-family hypotheses:

All three are theorems, not assumptions, once the certificate is the ceiling-exporting smallness interface c-parameterised one. The reason is structural and worth stating:

The projections themselves are then one field access plus one application.

The two projections #

theorem HCPolySupport.HighContrast.CorrectorComposition.printOrderGoodScale_of_rootGoodScaleAt {d : ℕ} [NeZero d] {g c kappaRate : ℝ} {abar : Mat d} {a : CoeffSpace d} {x : ℝ} (h : rootGoodScaleAt d g c kappaRate abar a x) :

The ceiling-exporting smallness interface exposes the printed rate-bearing certificate at its own smallness. It is literally the good field of the retained-row structure; nothing is estimated.

theorem HCPolySupport.HighContrast.CorrectorComposition.printOrderGoodScale_of_rootGoodScaleAt_mono {d : ℕ} [NeZero d] {g c c' kappaRate : ℝ} {abar : Mat d} {a : CoeffSpace d} {x : ℝ} (h : rootGoodScaleAt d g c kappaRate abar a x) (hkappa : 0 < kappaRate) (hc : 0 < c) (hcc : c ≤ c') :

The same certificate read at any larger smallness.

theorem HCPolySupport.HighContrast.CorrectorComposition.decoupledRootGoodScale_of_rootGoodScaleAt {d : ℕ} [NeZero d] {g c cD kappaRate : ℝ} {abar : Mat d} {a : CoeffSpace d} {x : ℝ} (h : rootGoodScaleAt d g c kappaRate abar a x) (hkappa : 0 < kappaRate) (hc : 0 < c) (hcc : c ≤ cD) :
Root.DecoupledRootGoodScale d g cD kappaRate abar a x

The decoupled certificate the large-scale Lipschitz estimate clause consumes. The private-order half is recovered from the printed one by Root.DecoupledRootGoodScale.of_printOrder; nothing stochastic is added.

The two hole-side corrector-family hypothesis premises, discharged #

theorem HCPolySupport.HighContrast.CorrectorComposition.largeScaleLipschitz_certificateProjection (d : ℕ) [NeZero d] (g : ℝ) :
g ∈ Set.Ico 0 1 → ∀ (Crec cD : ℝ), 1 ≤ Crec → cD = (2 * Crec)⁻¹ → cD ∈ Set.Ioo 0 1 → ∀ c ∈ Set.Ioo 0 1, c ≤ cD → ∀ (κc : ℝ), 0 < κc → ∀ (abar : Mat d) (a : CoeffSpace d) (x : ℝ), 1 ≤ x → rootGoodScaleAt d g c κc abar a x → Root.DecoupledRootGoodScale d g cD κc abar a x

the large-scale Lipschitz estimate clause's certificate projection, in the exact shape exists_largeScaleLipschitz_of_goodScaleProjection demands. This is the whole of the large-scale Lipschitz estimate clause's residue, and it is a theorem.

the large-scale Lipschitz estimate clause, unconditional at the ceiling-exporting smallness #

interface

theorem HCPolySupport.HighContrast.CorrectorComposition.exists_largeScaleLipschitz_of_reconciledRootGoodScale (d : ℕ) [NeZero d] (g : ℝ) :
g ∈ Set.Ico 0 1 → ∃ cMax ∈ Set.Ioo 0 1, ∀ c ∈ Set.Ioo 0 1, c ≤ cMax → ∀ (κc : ℝ), 0 < κc → ∃ (C : ℝ), 0 < C ∧ ∀ (abar : Mat d) (a : CoeffSpace d) (x : ℝ), 1 ≤ x → rootGoodScaleAt d g c κc abar a x → ∀ (R : ℝ), x ≤ R → ∀ (u : Vec d → ℝ) (Du : Vec d → Vec d), MemH1a (fun (y : Vec d) => ↑↑a y) (ellipsoid abar R) u Du → IsWeakSolutionOn (fun (y : Vec d) => ↑↑a y) (ellipsoid abar R) Du → ∀ r ∈ Set.Icc x R, weightedGradNorm (fun (y : Vec d) => ↑↑a y) (ellipsoid abar r) Du ≤ ENNReal.ofReal C * weightedGradNorm (fun (y : Vec d) => ↑↑a y) (ellipsoid abar R) Du

the large-scale Lipschitz estimate clause at the c-parameterised certificate, with no hypothesis at all. The ceiling cMax is the (2 * Crec)⁻¹ the decoupled terminal itself selects.

the corrector-and-flux decay clause, reduced to the family corrector-family hypothesis #

alone