High-contrast homogenization: Provider.Response.ProfileRowSchur #
Imported from the Apache-2.0 HighContrastHomogenization development at commit
7a13dbcd8d6609264a713373f5c69ceeac870472.
Schur estimate for an all-earlier response row #
The inverse square root of schurSigmaStar is the square root of the
lower-right block. Together with the top-left block this gives the exact
factor-two estimate used by the response row.
theorem
HCPolySupport.HighContrast.Response.profileSchurLoad_nonneg
{d : ℕ}
(H : BlockMat d)
(Pcen Qcen : Vec d)
:
theorem
HCPolySupport.HighContrast.Response.profileSchurLoad_le_two_mul_profileQuadraticLoad
{d : ℕ}
{H : BlockMat d}
(hsymm : IsSymmetricBlockMat H)
(hpos : Book.Ch02.BlockPosDef H)
(Pcen Qcen : Vec d)
:
The Schur diagonal load is at most twice the sum of the two diagonal quadratic forms.
theorem
HCPolySupport.HighContrast.Response.profileSchurLoad_adjointBlock
{d : ℕ}
(H : BlockMat d)
(Pcen Qcen : Vec d)
:
Coefficient transposition leaves both diagonal Schur carriers unchanged.
theorem
HCPolySupport.HighContrast.Response.profileQuadraticLoad_adjointBlock
{d : ℕ}
(H : BlockMat d)
(Pcen Qcen : Vec d)
:
Coefficient transposition leaves the sum of diagonal quadratic forms unchanged.