QuantumInfo.ForMathlib.HermitianMat.Sqrt
10 declarations
Square root of a Hermitian matrix via CFC
#sqrtGiven a Hermitian matrix , its square root is defined using the continuous functional calculus (CFC). Specifically, where for and for . The resulting matrix is also a Hermitian matrix of the same dimension.
The square of the square root of a Hermitian matrix equals its positive part
#sqrt_sq_eq_projFor any Hermitian matrix , the product of its square root matrix with itself is equal to its positive-semidefinite part, denoted . That is, .
for positive semi-definite Hermitian matrices
#sqrt_sqLet be a Hermitian matrix. If is positive semi-definite (denoted by ), then the square of its square root matrix is equal to , i.e., .
If commutes with , then commutes with
#commute_sqrt_leftLet and be Hermitian matrices. If the matrix commutes with the matrix , then the square root of (denoted ) also commutes with . In other terms, if , then .
If and commute, then commutes with
#commute_sqrt_rightLet and be Hermitian matrices of dimension over the field . If commutes with (i.e., ), then also commutes with the square root of , denoted by . That is, .
for positive definite
#sqrt_inv_mul_self_mul_sqrt_inv_eq_oneLet be a Hermitian matrix in . If is a positive definite matrix, then , where denotes the square root of the inverse of and is the identity matrix.
The square root of a Hermitian matrix is non-negative ()
#sqrt_nonnegFor any Hermitian matrix of dimension over the field , its square root is a non-negative operator, denoted by .
Let be a Hermitian matrix of dimension over the field . If is strictly positive-definite (denoted ), then its square root (denoted `A.sqrt`) is also strictly positive-definite ().
The square root of a positive-definite Hermitian matrix is positive-definite
#sqrt_posDefLet be a Hermitian matrix of dimension over the field . If the underlying matrix of (denoted ) is positive-definite, then the underlying matrix of the square root of (denoted ) is also positive-definite.
`positivity` extension for
#evalHermitianMatSqrtThis is a tactic extension for the `positivity` framework that automatically proves the positivity or nonnegativity of the square root of a Hermitian matrix. Given an expression of the form (denoted `HermitianMat.sqrt A`), the extension attempts to determine if is strictly positive-definite (). If is established, it returns a proof that using the theorem `HermitianMat.sqrt_pos`. Otherwise, it falls back to providing a proof of nonnegativity () using the theorem `HermitianMat.sqrt_nonneg`.
