BMatrix #
Ported from scottnarmstrong/Superdiffusion at 7f20476385d4af418f110303085ad0740c9eba46. Module imports, support namespace and local option directives adapted for Lean Pool.
The coarse matrix b as the pure-potential response #
Source: ABK26 (e.big.Lambda.sensitivity). The descendant estimate of that
display is stated for the one-cube matrix norm |b(R; a)|, while the
sensitivity input is the response functional J. This module records the
exact bridge between them.
The canonical coarse-matrix formula for the response
(Ch02.responseJ_eq_coarseMatrices_formula_canonical) reads
J(U, p, q; a) = ½ p·σ p + ½ (q + κp)·σ_*^{-1}(q + κp) - p·q ,
so at the pure-potential loading q = 0 it collapses to
J(U, p, 0; a) = ½ p·(σ + κᵗ σ_*^{-1} κ) p = ½ p·b(U; a) p .
Since b is positive definite and symmetric, the one-cube norm
|b| = coarseBMatrixNorm is exactly the supremum of that quadratic form over
the unit sphere, which is the two-sided comparison proved below. The same
formula applied to the transposed coefficient field shows that the
pure-potential response is transpose-invariant; that is what removes the
|p·q| shift from the adjoint budget of the descendant D_h estimate.
Every declaration in this module is an internal helper for the Section 2.4 sensitivity providers.
The pure-potential response is the b quadratic form #
2 J(U, p, 0; a) = p · b(U; a) p.
The pure-potential response is transpose invariant.
This is the exact reason why the adjoint half of the zero-trace witness carries
no |p·q| shift at the pure-potential loading.
Two-sided comparison with the one-cube norm #
The quadratic form of b never exceeds |b| |p|².
A uniform quadratic-form bound gives the one-cube norm bound.