The MatrixOrder instance for Matrix (the Loewner order) we keep open for
HermitianMat, always.
Equations
- HermitianMat.instPartialOrder = { le := HermitianMat.instPartialOrder._aux_1, lt := HermitianMat.instPartialOrder._aux_3, le_refl := โฏ, le_trans := โฏ, lt_iff_le_not_ge := โฏ, le_antisymm := โฏ }
Positivity extension for HermitianMat.trace: nonneg when the matrix is nonneg,
positive when the matrix is positive.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The Kronecker product of two nonnegative Hermitian matrices is nonnegative.
The Kronecker product of two positive Hermitian matrices is positive.
Given an expression e (a matrix) and a proof expression p whose type may be
Matrix.PosSemidef A, Matrix.PosDef A, or And P Q (syntactically), attempt to
find a proof of nonnegativity or positivity for e. Only syntactic matching on the
head constant is used; isDefEq is used only to compare the matrix argument.
Given an expression e (a HermitianMat) and a proof expression p whose type may be
Matrix.PosSemidef A.mat, Matrix.PosDef A.mat, or And P Q (syntactically), attempt to
find a proof of nonnegativity or positivity for e. Only syntactic matching on the
head constant is used; isDefEq is used only to compare the HermitianMat argument.
Positivity extension for HermitianMat: looks for A.mat.PosSemidef or A.mat.PosDef in
the local context (including syntactic And conjunctions) to prove 0 โค A or 0 < A.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Positivity extension for HermitianMat.kronecker: nonneg when both factors are.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Positivity extension for HermitianMat.conj: nonneg when the inner matrix is.
Positivity extension for HermitianMat.conj: nonneg when the inner matrix is.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If a Hermitian matrix is bounded by M * I, then all its eigenvalues are at most M.
If all eigenvalues of a Hermitian matrix are at most M, then it is bounded by M * I.
Positivity extensions connecting HermitianMat and Matrix #
If a HermitianMat is PSD, then its eigenvalues are nonneg.
If a HermitianMat is PSD, its underlying matrix is nonneg in the Loewner order.
If a HermitianMat is positive, its underlying matrix is positive in the Loewner order.
Positivity extension for A.mat where A : HermitianMat: nonneg when 0 โค A.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Positivity extension for A.mat where A : HermitianMat: nonneg when 0 โค A.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Positivity extension for M * Mแดด as a Matrix: always nonneg.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Positivity extension for Mแดด * M as a Matrix: always nonneg.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Positivity extension for โจM, (pf : M.IsHermitian)โฉ as a HermitianMat:
equivalent to 0 โค M in MatrixOrder.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Positivity extension for eigenvalues of a Matrix: 0 โค (_ : M.IsHermitian).eigenvalues i.
Will try to prove 0 โค M in the MatrixOrder. If the proof is A.H, i.e. M comes from a
HermitianMat, this will give 0 โค A.mat which becomes 0 โค A later.
Equations
- One or more equations did not get rendered due to their size.