High-contrast homogenization: #
Provider.PolynomialHomogenization.Root.CorrectorComposition.TerminalCarrierIdentification
Imported from the Apache-2.0 HighContrastHomogenization development at commit
7a13dbcd8d6609264a713373f5c69ceeac870472.
the large-scale C¹ slope approximation clause residue (iii): the terminal's carrier is the #
row's carrier
The large-scale C¹ slope approximation clause ball terminal must exhibit one family PhiRef : Vec d → NormalizedLocalH1Carrier d that simultaneously
- pulls the pushforward marker's slope family back to the gauge frame
(
ExactRootGaugeTerminal's first clause), which forcesPhiRef v = Root.rootJointCarrier d v (normalizedSample abar hS a), and - carries the cube row's decay, which forces
PhiRefto be the row's ownPhi, the joint local limit of the identity-gauge familyaIdentity.
These two are the same object, and the identification is "a rewrite, not an analytic step". This module performs it. The chain is
(selected datum).aFin ≈ᵃᵉ aRef (RootCorrectorData.coeffAll + normalizedSample_ae)
aRef ≈ᵃᵉ aIdentity (rawIdentityCoeff_ae_global)
and CorrectorComposition.jointLocalLimit_eq_of_aeeq turns the composite a.e. equality into
a literal equality of joint local limits;
isFiniteAffineCorrectionJointLocalLimit_iff_eq pins the row's Phi to that
same limit. No estimate, no measure theory beyond ae_restrict_of_ae.
The root joint carrier is the row's carrier. Every hypothesis is one the undelayed row already returns.
The terminal's gauge-pullback clause, at the row's carrier. Under the
pushforward marker the clause is definitional: pushforwardGradient_pullback_identity
is a pointwise identity, and the carrier it names is the row's by
rootJointCarrier_eq_rowCarrier.