High-contrast homogenization: Entry.Response.Transfer.ResponseContractionParameters #
Imported from the Apache-2.0 HighContrastHomogenization development at commit
7a13dbcd8d6609264a713373f5c69ceeac870472.
Closing the multiscale contraction #
The source load bound L_s^± ≤ C κ_s^{3/2} of p.response.transfer is proved by removing the
translation dependence through integer stationarity, bounding the weighted sum of the coarse-block
norms by a constant multiple of the finest one via the determinant-drift telescope, and treating
the scales below the selection threshold with the source estimate and the smallness hypothesis on
the source term. Turning the resulting one-step inequality κ_t - 1 ≤ ω κ_t into the target bound
κ_t ≤ 1 + δ_ad is pure real arithmetic, valid once ω ≤ δ_ad/(1+δ_ad). The parameter choice
closes the argument by fixing, in order, a scale H large enough that 3^{-H} and 3^{-αH} are
small, a tolerance η small enough that the resulting quadratic term is small, and a base scale
σ₀ small enough that the eccentricity r stays close to 1, so that the printed contraction
constant ω obeys the bound the arithmetic step needs.
The source load bound #
The source load bound response_source_load_bound (p.response.transfer):
L_s^± <= C kappa_s^{3/2}.
Route: for k >= j_* integer stationarity removes z
(Annealed.annealedBlock_adaptedCellAtCenter), and the weighted sum of the E_k is bounded by
C(1 + D_{q,j_*}(s))E_s -- telescope the mean increments of determinantDrift and use
3/2 > (1-gamma)/8. For k < j_* the source estimate and the second inequality of
e.response.source.smallness bound the rest by C E_s. Apply the resulting matrix bounds to
the two coordinate projections of Y^± and finish with response_calibrated_blocks
and response_load_and_mean; the series converges
because gamma < 3/2.
Premises _hε, _hσ: without them 1 ≤ B and jStar ≤ s are unavailable. The binder
names are underscore-prefixed because they do not occur in the statement's own type; the
proof uses them.
The contraction arithmetic #
The contraction arithmetic response_contraction_arith: rearranging kappa_t - 1 <= omega kappa_t
(p.response.transfer). Pure real arithmetic.
From omega <= delta/(1+delta) < 1 one gets (1-omega) kappa_t <= 1, hence
kappa_t <= 1/(1-omega) <= 1 + delta.
The parameter choice #
The parameter choice response_parameter_choice (p.response.transfer): choose H large,
then eta small, then sigma_0 small enough that r < e^{d sigma_0}, so that the printed
omega obeys omega <= delta_ad/(1+delta_ad). The omega formula matches the printed display
symbol for symbol.
Route: 3^{-H} and 3^{-alpha H} tend to 0, so fix H with
C' (3^{-H} + 4 * 3^{-2 alpha H}) <= delta_ad/(4(1+delta_ad)), where C' absorbs the r^2
factor (bounded once sigma_0 <= 1); then eta with C' * 4 * (C_H eta^{1/(2Q)})^2 small;
then sigma_0 so small that r - 1 <= e^{d sigma_0} - 1 and sqrt(r-1) are small.