Coarse-graining support: Support.CoarseGraining.Symmetric.CoarseMatrices #
Imported from the Apache-2.0 CoarseGraining development at commit
c7ddd76c08ade64fed1b8d2ca51be14dfee8deb4.
Symmetric coefficient fields and coarse matrices #
This file specializes the deterministic coarse-matrix API to pointwise
symmetric coefficient fields. The main structural consequence is that the
canonical coupling matrix kappaCoarse vanishes.
@[simp]
theorem
HCPolySupport.sigmaStarInvKappaCoarse_eq_zero_of_isSymmetricCoeffField_of_isCoarseBlockMatrix
{d : ℕ}
{U : Set (Vec d)}
{a : CoeffField d}
(ha : IsSymmetricCoeffField a)
(hA : IsCoarseBlockMatrix U a (deterministicCoarseBlockMatrix U a))
:
theorem
HCPolySupport.kappaCoarse_eq_zero_of_isSymmetricCoeffField_of_isCoarseBlockMatrix
{d : ℕ}
{U : Set (Vec d)}
{a : CoeffField d}
(ha : IsSymmetricCoeffField a)
(hA : IsCoarseBlockMatrix U a (deterministicCoarseBlockMatrix U a))
:
theorem
HCPolySupport.coarseBlockMatrix_lowerLeft_eq_zero_of_isSymmetricCoeffField_of_isCoarseBlockMatrix
{d : ℕ}
{U : Set (Vec d)}
{a : CoeffField d}
(ha : IsSymmetricCoeffField a)
(hA : IsCoarseBlockMatrix U a (deterministicCoarseBlockMatrix U a))
:
theorem
HCPolySupport.coarseBlockMatrix_upperRight_eq_zero_of_isSymmetricCoeffField_of_isCoarseBlockMatrix
{d : ℕ}
{U : Set (Vec d)}
{a : CoeffField d}
(ha : IsSymmetricCoeffField a)
(hA : IsCoarseBlockMatrix U a (deterministicCoarseBlockMatrix U a))
:
theorem
HCPolySupport.coarseBlockMatrix_upperLeft_eq_sigmaCoarse_of_isSymmetricCoeffField_of_isCoarseBlockMatrix
{d : ℕ}
{U : Set (Vec d)}
{a : CoeffField d}
(ha : IsSymmetricCoeffField a)
(hA : IsCoarseBlockMatrix U a (deterministicCoarseBlockMatrix U a))
:
theorem
HCPolySupport.coarseBlockMatrix_lowerRight_eq_sigmaStarInvCoarse_of_isSymmetricCoeffField_of_isCoarseBlockMatrix
{d : ℕ}
{U : Set (Vec d)}
{a : CoeffField d}
(_ha : IsSymmetricCoeffField a)
(hA : IsCoarseBlockMatrix U a (deterministicCoarseBlockMatrix U a))
:
theorem
HCPolySupport.bCoarse_canonical_eq_sigmaCoarse_of_isSymmetricCoeffField_of_isCoarseBlockMatrix
{d : ℕ}
{U : Set (Vec d)}
{a : CoeffField d}
(ha : IsSymmetricCoeffField a)
(hA : IsCoarseBlockMatrix U a (deterministicCoarseBlockMatrix U a))
:
theorem
HCPolySupport.aCoarse_canonical_eq_sigmaCoarse_of_isSymmetricCoeffField_of_isCoarseBlockMatrix
{d : ℕ}
{U : Set (Vec d)}
{a : CoeffField d}
(ha : IsSymmetricCoeffField a)
(hA : IsCoarseBlockMatrix U a (deterministicCoarseBlockMatrix U a))
:
theorem
HCPolySupport.aStarCoarse_canonical_eq_sigmaStarCoarse_of_isSymmetricCoeffField_of_isCoarseBlockMatrix
{d : ℕ}
{U : Set (Vec d)}
{a : CoeffField d}
(ha : IsSymmetricCoeffField a)
(hA : IsCoarseBlockMatrix U a (deterministicCoarseBlockMatrix U a))
: