High-contrast homogenization: Provider.Quenched.SmallContrastRecursionShape #
Imported from the Apache-2.0 HighContrastHomogenization development at commit
7a13dbcd8d6609264a713373f5c69ceeac870472.
Shaping the small-contrast weak value onto the iteration lemma #
The one-step estimate produces, at generation n, a depth-indexed weighted
sum of hatted drops
∑_{j ≤ H_w} r^j (F(n-j) - F(n)),
whereas the cited iteration lemma
(Prop42Scalar.HistoryIterationDecay.akbook_iteration_decay) consumes a
generation-indexed weighted sum of consecutive increments
∑_{k ∈ [1,n]} r^{n-k} (F(k-1) - F(k)).
This file proves the exact conversion between the two (lagged_drop_sum_le),
with the geometric constant (1-r)^{-1} and no dependence on the depth H_w
— which is what makes the shaping legitimate when the window reaches back to
the entry scale. The proof is a one-line induction on a strengthened
invariant carrying the tail r^N(1-r)^{-1}G_N; no double-sum exchange is
needed.
Two further scalar facts are recorded, both used when the square of the weak value is regrouped:
sum_weighted_sqrt_sq_le— the Cauchy–Schwarz regroup that turns the rooted drop sum∑ w_j √(c·D_j)into the linear drop sum∑ w_j D_j(this is what makes the drops enter the recursion linearly, as HC (4.17) requires);sq_add_three_le— the three-term square split of the weak value into its variance, source and centering groups.
The depth-to-generation conversion #
The depth-indexed drop sum is dominated by the generation-indexed
increment sum. For a nonincreasing sequence F and a geometric weight
r ∈ [0,1),
∑_{j < N} r^j (F(n-j) - F n) ≤ (1-r)^{-1} ∑_{k ∈ [1,n]} r^{n-k}(F(k-1) - F k)
whenever N ≤ n. The right side is exactly the drop-history sum the
iteration decay consumes.
The Cauchy–Schwarz regroup of the rooted drop sum #
The Cauchy–Schwarz regroup. A weighted sum of square roots of drops squares to a weighted linear sum of the drops, with the total weight as the constant. This is the step that keeps the drops linear in the recursion.