High-contrast homogenization: Entry.Response.Core.AnnealedBlockIdentity #
Imported from the Apache-2.0 HighContrastHomogenization development at commit
7a13dbcd8d6609264a713373f5c69ceeac870472.
The annealed block identity #
This file proves the annealed block identity for the doubled optimizer state: the annealed means
Y^∓, the expectations of the cell average of the doubled optimizer state, agree with the
annealed block of the recentred coefficients respCoeffMinus/respCoeffPlus under the block
congruence carried by the shear correction, the response-transfer identity p.response.transfer.
It records the resulting integrability and symmetry of the coarse block matrix, together with the
closed algebraic identities — for the full block matrix, its transpose, the matrix-valued integral
matIntegral and its behaviour under left and right scalar multiplication, and the shear
congruence of the coarse block — that the identification is built from.
HC bridge I, part 4 of 4: STEPs 4-5c and the annealed block conclusions #
The annealed means Y^∓ are the expectations of the cell average of the doubled optimizer
state, E[(X_{u_t})_{U_t}] = Y^∓.
STEP 4: the block-level shear #
STEP 5a: moving the constant congruence through the annealing integral #
Integrate a matrix-valued function entrywise with respect to the coefficient measure P.
Equations
- HCPolySupport.HighContrast.Multiscale.matIntegral P f = Matrix.of fun (i j : ι) => ∫ (a : HCPolySupport.HighContrast.CoeffSpace d), f a i j ∂P
Instances For
The annealed block of a constant congruence of the pathwise block is the congruence of the annealed block: the congruence has constant coefficients, so it passes through the integral.
STEP 5b #
The recentred annealed block is the congruence of the annealed block
(p.response.transfer, Ehat_t^- = G^t E_t G with a_- = a - g):
E[A(U_t; a - g)] = G^t E[A(U_t; a)] G.
The hypotheses hquad and hint are needed because coarseBlockMatrix is recovered from Mu
only by polarization and annealedBlockOf integrates entries.
STEP 5c #
Congruences compose: G₂ᵀ (G₁ᵀ A G₁) G₂ = (G₁ G₂)ᵀ A (G₁ G₂).
Congruence by D = diag(Id, -Id) is the flux sign flip of the adjoint symmetry.
D · G_{-g} = G_g · D in the full 2d × 2d carrier: both are [[Id, 0], [g, -Id]].
The adjoint twin (p.response.transfer, Ehat_t^+ = D Ehat_t^- D).
The hypotheses hquad and hint are needed because coarseBlockMatrix is recovered from Mu
only by polarization and annealedBlockOf integrates entries.
AUX (helper, NEW). If the pathwise block of a recentred field family is a CONSTANT
congruence Gᵀ 𝐀(V; a) G of the pathwise coarse block, then each of its entries is a fixed real
linear combination of the entries of 𝐀(V; ·), hence P-integrable by HasIntegrableCoarseBlock.
This is the integrability input of integral_blockResponseMean.
AUX (helper, NEW). blockResponseMean A x is affine-linear in A for fixed x, so with
entrywise integrability of a ↦ 𝐀(V; b a) the entrywise annealing integral passes through it:
(∫ (·)₁, ∫ (·)₂) = blockResponseMean (annealedBlockOf P V b) x. P is a probability measure,
so the constant term x survives the integral unchanged.