High-contrast homogenization: #
Provider.PolynomialHomogenization.Root.CorrectorComposition.CeilingInterface
Imported from the Apache-2.0 HighContrastHomogenization development at commit
7a13dbcd8d6609264a713373f5c69ceeac870472.
the ceiling-exporting smallness interface The ceiling-exporting corrector-smallness interface #
The root's single exported length forces a single corrector smallness c, and
the certificate is increasing in c (so no uniform downward choice exists).
The fix is a ceiling-exporting interface:
GoodScale : ℝ → ℝ → ℝ → Mat d → CoeffSpace d → ℝ → Prop, readGoodScale g c κ abar a x;- each hole exports
∃ cMax ∈ Ioo 0 1, ∀ c ∈ Ioo 0 1, c ≤ cMax → …; - the assembly instantiates at the minimum of the five ceilings;
hhomogenizedgains∀ c ∈ Ioo 0 1 →before its∃ kappaRate Lcert pCert, withLcertallowed to depend onc— and it must, becauseLcertcontainscertAmplitudeBase … / correctorTargetAmplitude c κ.
This module implements that interface. rootGoodScaleAt is the
c-parameterised certificate; exists_rootGoodScaleAt_of_quenchedRow is the
c-parameterised hhomogenized, obtained from the RootInterface proof by
replacing its fixed c := 1/2 with the bound variable; and
minCeiling_mem / le_minCeiling_* are the arithmetic the assembly needs to
instantiate at the minimum of five ceilings.
The body of exists_rootGoodScaleAt_of_quenchedRow is the fixed-threshold
argument with 1 / 2 generalised to a leading binder.
The c-parameterised root certificate. Identical to
RootInterface.RootGoodScale except that the corrector smallness is a binder
rather than an existential, so a consumer can demand its own ceiling.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Forgetting the smallness parameter recovers the RootInterface certificate,
so every consumer of the unparameterised interface still applies.
hhomogenized, at every corrector smallness. The exported length
factor Lcert depends on c; the exported exponent pCert does not.