Coarse-graining support: Support.Ambient.ScalarMatrix #
Imported from the Apache-2.0 CoarseGraining development at commit
c7ddd76c08ade64fed1b8d2ca51be14dfee8deb4.
Positive scalar matrices #
Small helpers for scalar multiples of the identity, used when a deterministic black-box statement is meant only for scalar constant backgrounds.
@[reducible, inline]
The scalar matrix sigma • I.
Equations
- HCPolySupport.scalarMatrix sigma = sigma • 1
Instances For
A matrix is a positive scalar matrix if it is sigma • I with sigma > 0.
Equations
- HCPolySupport.IsPositiveScalarMatrix A = ∃ (sigma : ℝ), 0 < sigma ∧ A = HCPolySupport.scalarMatrix sigma
Instances For
theorem
HCPolySupport.isEllipticMatrix_scalarMatrix
{d : ℕ}
{sigma : ℝ}
(hsigma : 0 < sigma)
:
IsEllipticMatrix sigma sigma (scalarMatrix sigma)
theorem
HCPolySupport.IsPositiveScalarMatrix.isSymm
{d : ℕ}
{A : Mat d}
(hA : IsPositiveScalarMatrix A)
:
theorem
HCPolySupport.IsPositiveScalarMatrix.isEllipticMatrix
{d : ℕ}
{A : Mat d}
(hA : IsPositiveScalarMatrix A)
:
∃ (sigma : ℝ), 0 < sigma ∧ IsEllipticMatrix sigma sigma A