High-contrast homogenization: Entry.ResponseTransfer #
Imported from the Apache-2.0 HighContrastHomogenization development at commit
7a13dbcd8d6609264a713373f5c69ceeac870472.
p.response.transfer #
HCPolySupport.HighContrast.Entry.response_transfer is the statement of
HCPolySupport.HighContrast.response_transfer (HCPoly/Entry/Statements/ResponseTransfer.lean).
Its statement is
the one, character for character; the statement file's body is one by exact application
of this theorem to that statement's binders.
The proof is the assembly of p.response.transfer over the four kernels and the
bookkeeping lemmas of HCPoly/Entry/Multiscale/ResponseTransferSkeleton.lean, which this file
imports.
Proposition p.response.transfer. In the
the generalized raw-output form, one source constant Csrc(d,γ) works for every raw
ε ∈ (0,ε₀]; for every δ ∈ (0,1] there are H ≥ max {4,h} and σ₀ ∈ (0,ε]
such that, for every σ ∈ (0,σ₀] and raw global constant Cglob, there are response
constants Bresp ≥ 1 and Cresp < ∞ with: every qualifying global-selection output at
B ≥ max {B₀,Bresp} admits a deterministic Euclidean generation m_ent > t satisfying
m_ent - t ≤ ⌈Cresp log₃(2+Π)⌉ and Θ_{m_ent}-1 ≤ δ.
Assembly (p.response.transfer): Csrc := max of the two kernel source constants; tolerances
from response_tolerances; H, σ₀, Bresp₁ from adapted_response_kernel; Bresp₂, Cresp from
persistence_transfer_kernel; Bresp := max; unpack the binders into RawOutput, weaken by
RawOutput.mono; mEnt := t + ℓ; widen the sandwich by blockScale_loewner_mono and
loewner_trans; canonical_comparison_kernel, then euclidean_contrast_bridge_kernel with
annealedContrast_eq and the third tolerance; generation bound by nat_le_ceil_of_le.