High-contrast homogenization: #
Provider.PolynomialHomogenization.Root.RowSupplyAssembly.PrintDirectResponseWindowComposition
Imported from the Apache-2.0 HighContrastHomogenization development at commit
7a13dbcd8d6609264a713373f5c69ceeac870472.
Direct-gradient composition at the response window, across its two interfaces #
Two constraints fix the response order b. The supply side needs
b > (1 + 3 * g) / 8: its all-depth series has depth exponent ρ - 2 * b with
ρ = (1 + 3 * g) / 4, which is nonnegative, hence divergent, at (1 + g) / 8.
The conversion side needs b < (1 + g) / 4, because s₀ ranges over
Set.Ico ((1 + g) / 4) (1 / 2) and the strict gap must hold at the left endpoint.
The window ((1 + 3 * g) / 8, (1 + g) / 4) is nonempty exactly when g < 1.
Its midpoint responseWindowOrder g = (3 + 5 * g) / 16 lies strictly inside by
responseWindowOrder_mem, and responseWindowOrder_lt_exponent supplies the strict
gap against the exponent; both margins equal (1 - g) / 16. The composition is
stated parametrically in b through responseWindow_pos and
responseWindow_lt_exponent, so a change of order is a change of witness.
The order cannot be lowered #
HomogenizationErrorOnCube Q s .infinity (.finite q) sums
geometricWeight s q l * scaleResponseAtScale Q (Q.scale - l) … ^ q over the depth
l, with geometricWeight s q l = geometricDiscount s q * 3 ^ (-s * q * l) and
geometricDiscount s q = 1 - 3 ^ (-s * q). The response factors carry no s, so
all of the order dependence sits in the weight, whose ratio 3 ^ (-s * q) increases
towards 1 as s decreases: lowering the order moves mass onto deeper scales.
Passing from an order B to a smaller order b multiplies the term at depth l by
3 ^ ((B - b) * q * l), which is at least one and unbounded in l. No constant
multiple bounds the smaller-order tail by the larger-order one, with or without a
side condition on the ratio; in particular a bound at (1 + g) / 4 does not transfer
to (1 + g) / 8. The supply is therefore consumed at the order at which it is
delivered, and the window above is the only freedom available.
Why the interface premises are stated at their four cap values #
A provider premise quantified over every value of a cap in ℝ≥0∞ is vacuous: at the
top element the finiteness conjunct of the joined cap is false, so the premise is
unsatisfiable and the implication it guards has no content. The premises below are
therefore stated at the four cap values the composition uses, written out.
The window, once #
The witness inside the window #
The witness: the midpoint of the window.
Equations
- HCPolySupport.HighContrast.RowSupply.responseWindowOrder g = (3 + 5 * g) / 16