OAI/LinearAlgebra/MatrixState/HilbertSchmidt.lean
18 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.RowColumn.MatrixState.hsVectorline 11 - lemma
OAI.RowColumn.MatrixState.hsVector_innerline 16 - lemma
OAI.RowColumn.MatrixState.hsVector_norm_sqline 24 - lemma
OAI.RowColumn.MatrixState.trace_mH_mul_leline 29 - lemma
OAI.RowColumn.MatrixState.trace_mul_psd_nonnegline 38 - lemma
OAI.RowColumn.MatrixState.trace_mul_monoline 50 - lemma
OAI.RowColumn.MatrixState.trace_sqrt_conjugate_le_oneline 56 - lemma
OAI.RowColumn.MatrixState.toEuclideanCLM_positive_iffline 95 - lemma
OAI.RowColumn.MatrixState.trace_toEuclideanCLMline 100 - lemma
OAI.RowColumn.MatrixState.hsVector_injectiveline 106 - lemma
OAI.RowColumn.MatrixState.hsVector_norm_sq_sumline 112 - lemma
OAI.RowColumn.MatrixState.finite_sum_embedding_leline 117 - lemma
OAI.RowColumn.MatrixState.hsVector_submatrix_norm_sq_leline 124 - lemma
OAI.RowColumn.MatrixState.hsVector_sandwich_sqline 135Source documentation
The exact Hilbert--Schmidt trace formula used in the two PSD majorizations.
lemma hsVector_sandwich_sq (A B X : Matrix I I ℂ) (hA : A.IsHermitian) (hB : B.IsHermitian) : ‖hsVector (A * X * B)‖^2 = (A^2 * X * B^2 * X.conjTranspose).trace.re := by …Mentions: OAI.RowColumn.MatrixState.hsVector
- def
OAI.RowColumn.MatrixState.matrixAlgebraCoreline 149Source documentation
A concrete finite-algebra Hilbert--Schmidt core, not the operator norm.
def matrixAlgebraCore (A : StarSubalgebra ℂ (Matrix I I ℂ)) : InnerProductSpace.Core ℂ A where …
- def
OAI.RowColumn.MatrixState.matrixAlgebraTraceline 161 - lemma
OAI.RowColumn.MatrixState.matrixAlgebraCore_innerline 164 - instance
OAI.RowColumn.MatrixState.matrixAlgebraIsClosedline 168