Coarse-graining support: Support.CoarseGraining.Symmetric.Basic #
Imported from the Apache-2.0 CoarseGraining development at commit
c7ddd76c08ade64fed1b8d2ca51be14dfee8deb4.
Symmetric coefficient fields #
This file contains the lightweight pointwise symmetry API used to specialize the general nonsymmetric coarse-graining definitions to symmetric coefficient fields.
A coefficient field is symmetric if each pointwise coefficient matrix is symmetric.
Equations
- HCPolySupport.IsSymmetricCoeffField a = ∀ (x : HCPolySupport.Vec d), Matrix.IsSymm (a x)
Instances For
theorem
HCPolySupport.IsSymmetricCoeffField.apply
{d : ℕ}
{a : CoeffField d}
(ha : IsSymmetricCoeffField a)
(x : Vec d)
:
Matrix.IsSymm (a x)
theorem
HCPolySupport.IsSymmetricCoeffField.translateCoeffField
{d : ℕ}
{a : CoeffField d}
(ha : IsSymmetricCoeffField a)
(z : Vec d)
:
theorem
HCPolySupport.adjointCoeffField_eq_self_of_isSymmetricCoeffField
{d : ℕ}
{a : CoeffField d}
(ha : IsSymmetricCoeffField a)
:
theorem
HCPolySupport.symmPart_eq_self_of_isSymmetricCoeffField
{d : ℕ}
{a : CoeffField d}
(ha : IsSymmetricCoeffField a)
(x : Vec d)
:
theorem
HCPolySupport.skewPart_eq_zero_of_isSymmetricCoeffField
{d : ℕ}
{a : CoeffField d}
(ha : IsSymmetricCoeffField a)
(x : Vec d)
:
theorem
HCPolySupport.symmCoeffField_eq_self_of_isSymmetricCoeffField
{d : ℕ}
{a : CoeffField d}
(ha : IsSymmetricCoeffField a)
:
theorem
HCPolySupport.skewCoeffField_eq_zero_of_isSymmetricCoeffField
{d : ℕ}
{a : CoeffField d}
(ha : IsSymmetricCoeffField a)
: