High-contrast homogenization: Entry.Response.Core.SourceLoadBound #
Imported from the Apache-2.0 HighContrastHomogenization development at commit
7a13dbcd8d6609264a713373f5c69ceeac870472.
The response source-load bound #
This file finishes the absolute-scale chain with the geometric inequality
(1 + 3^{-k})^n ≤ 4 and the two-sided all-scale carrier bound response_allscale_abs: the two-
sided maximum respAllScaleAbs satisfies E[A^Q] ≤ Cη, the analogue for the two-sided family of
the one-sided all-scale maximum bound. It then begins the scalewise bound on the response source
load respSourceLoad in terms of the Loewner order: the annealed block agrees with the block
congruence, the quadratic form of a block scaling restricts to the upper-left and lower-right
corners as claimed, the transpose of a skew matrix is its negation, and a translated adapted cell
still carries a quadratic admissible measure. The module serves the response transfer
p.response.transfer, the two-sided source-load estimate assembled from the all-scale carrier
bound and the scalewise annealed-block comparison.
The pathwise two-sided all-scale bound: the two branches combined through
respAllScaleAbs_le_of_forall. respAllScaleAbs_aestronglyMeasurable_integrable
(WeakEstimateAssembly.lean) needs the same pathwise majorant this gives. It is
pathwise_bound_max with one extra summand, eta^{1/Q} / C_s, which is the whole cost of the
lower Loewner side.
The two-sided carrier bound response_allscale_abs: E[A^Q] <= C eta for the
TWO-SIDED all-scale maximum A = respAllScaleAbs (ResponseBlockObjects.lean).
The estimate is the two-sided analogue of the one-sided all-scale maximum bound: it carries
respAllScaleAbs in place of respAllScaleMax, with the same binders, the same RawOutput,
the same RespSourceSmall, and the same ∃ Csrc, 0 < Csrc ∧ ∃ C, 0 < C ∧ … shape.
Constant: C = 3^Q (2 + 3^Q ((C_0 C_n / C_s)^Q 2^Q + 2 / C_s^Q)), positive because C_0,
C_n, C_s are. The extra 2 / C_s^Q over the one-sided constant is the whole
price of the lower Loewner side (source_term_le).
Helpers for the source load bound #
These lemmas support response_source_load_bound
(p.response.transfer). They carry the whole of the printed argument that is
downstream of the per-cell annealed-block estimate: nonnegativity of the source load, the
split of the series at a scale-wise bound, the geometric summation (3/2 > 0), and the
passage from a Loewner bound Ē(z+U_k; b) ≤ c M_0 to the two printed quadratic forms
|b_{k,z}^{1/2}P|^2 and |(S_{*,k,z})^{-1/2}Q|^2. All are private.
The upper-left diagonal block inherits the Loewner order: testing A ≤ B on (x, 0)
isolates x · A_{11} x ≤ x · B_{11} x. This is the first of the two printed quadratic forms
of the source load (p.response.transfer, |b_{k,z}^{1/2}P|^2 = P · b_{k,z} P).
The lower-right diagonal block inherits the Loewner order: testing A ≤ B on (0, x).
This is the second printed quadratic form, |(S_{*,k,z})^{-1/2}Q|^2 = Q · S_{*,k,z}^{-1} Q
(p.response.transfer).
A scalar dilation scales the lower-right quadratic form.
M_0^{1/2} is a genuine square root of M_0 on the quadratic forms: this is what turns
the printed mean bound |M_0^{1/2}Y^±|^2 ≤ C κ_s of e.response.load.and.mean
(e.response.load.and.mean, the shape carried by RespLoadMean) into a bound on
Y · M_0 Y.
M_0 = diag(m, m^{-1}) splits the quadratic form into its two printed pieces
(p.response.transfer).
The scale-wise reduction of L_s (p.response.transfer). A bound K n
on the two printed quadratic forms of the annealed block at every cell of generation
k = s - n bounds the whole source load by the weighted series ∑ 3^{-3n/2} · 4 K n, as soon
as that series converges. This is the exact form in which the printed split at k = j_*
is meant to be used: K n need not be bounded in n, only summable against
the weight. The same hypotheses make the generation summands of L_s summable, so that the
tsum defining L_s is a genuine sum rather than the junk value of a divergent series; both
conclusions are recorded.
The annealed shear bridge at a general adapted cell. #
coarseBlockMatrix_sub_skew_eq_blockCongr is pathwise and carries the hypothesis
HasQuadraticMu U a. The block below (i) discharges that hypothesis on every adapted cell,
(ii) ports the finite-dimensional matrix-integration lemmas so that a constant block
congruence passes through the entrywise integrals of annealedBlockOf, and (iii) assembles
E[A(V; a ∓ g)] = G^t E[A(V; a)] G for an arbitrary adapted cell V, which is
p.response.transfer at every subcell rather than only at U_t.
HasQuadraticMu holds on every adapted cell for the qualitative coefficient carrier:
the cell is a bounded open convex domain (affine image of an open cube), the sample has a
pointwise elliptic a.e. representative there, and CG's convex-domain recovery package realizes
the Mu infimum; Mu_congr_of_ae_eq returns the conclusion to the original representative.
Entrywise integral of a matrix-valued function.
Equations
- HCPolySupport.HighContrast.Multiscale.sourceLoadEntrywiseMatrixIntegral P f = Matrix.of fun (i j : ι) => ∫ (a : HCPolySupport.HighContrast.CoeffSpace d), f a i j ∂P