High-contrast homogenization: Entry.Response.Transfer.AdaptedResponseAssembly #
Imported from the Apache-2.0 HighContrastHomogenization development at commit
7a13dbcd8d6609264a713373f5c69ceeac870472.
Assembling the adapted response decomposition #
This file proves adapted_response_core, the decomposition claimed in the response transfer
skeleton, from its eleven constituent lemmas — the block algebra, the energy estimate, the diagonal
weak estimate, and the cutoff estimate — with no further unproved step of its own; the substitution
of p.response.transfer into that decomposition is carried out here in full. Closing this
substitution needs the same scalar arithmetic that turns a one-step contraction inequality
κ_t - 1 ≤ ω κ_t into the target bound κ_t ≤ 1 + δ_ad, together with the parameter choice of the
scale H, the tolerance η, and the base scale σ₀ that keeps the resulting contraction constant
small enough; both are supplied here as the completeness check of the whole assembly.
Assembly of adapted_response_core #
adapted_response_core_of_holes is adapted_response_core of
HCPoly/Entry/Multiscale/ResponseTransferSkeleton.lean, proved -- with no sorry of its own --
from the
eleven lemmas of CenteredEnergyIdentity, LoadMeanIdentity, WeakEstimateAssembly,
ResponseCutoffEstimate. It is the completeness check of the assembly: the substitution of
p.response.transfer is carried out here in full.
response_tolerances is not used: it converts delta into delta_ad, while
adapted_response_core receives delta_ad directly. The lemmas of EccentricityScaleDecay.lean
are not used here either: they are ingredients of the source smallness estimate, whose output
is all the assembly needs.
Arithmetic helpers #
The assembly #
adapted_response_core (HCPoly/Entry/Multiscale/ResponseTransferSkeleton.lean),
proved from the eleven lemmas. Conclusion e.response.adapted.conclusion
(e.response.adapted.conclusion).