Coarse-graining support: Support.CoarseGraining.BlockResponse.Perturbation.ResponseJMuAdjoint #
Imported from the Apache-2.0 CoarseGraining development at commit
c7ddd76c08ade64fed1b8d2ca51be14dfee8deb4.
BlockResponse perturbation -- responseJ and mu-adjoint-sum family #
blockEnergyAverage = responseJ identities under pairingAverage and firstVariation hypotheses, the half-responseJ-sum reduction for isResponseMaximizer / scalarCanonicalMaximizer data, the upper bound on mu_zero_right against the half responseJ adjoint sum, and the corresponding blockJValueSet / blockJ membership / bound theorems.
Coupling lemma with arbitrary scalar response data.
Coupling lemma with arbitrary scalar response data and nonzero average state-pairing. The pairing is exactly the correction term between the block half-pair energy and the scalar response value.
Pure-gradient coupling: the recovered first variation appears at (-p,0),
and the final statement uses the quadratic evenness of ResponseJ in the
pure-gradient slice.
Coupling lemma for the pure-flux slice: if the half-pair has zero average
state-pairing and its primal scalar component satisfies the Euler-Lagrange
identity for ResponseJ U 0 q a, then the block half-pair energy is exactly
that scalar response value.
If the two scalar inputs are response maximizers, the half-pair witness has block energy equal to one half of the sum of the corresponding response values.
Scalar canonical maximizers feed the previous half-pair energy identity without extra bookkeeping.