Documentation

MIPStarRE.Quantum.FiniteMatrix.Order

Positive-semidefinite finite matrix order #

This module contains the order-theoretic facts for finite-dimensional complex matrix operators: trace control of positive operators, closedness of the positive-semidefinite cone, the corresponding ProperCone, and basic monotonicity facts for sandwiches, Kronecker products, and reindexing.

These are the matrix-operator facts used by the canonical SDP strong-duality argument in Section 9.

Basic order lemmas #

theorem MIPStarRE.Quantum.norm_apply_le_trace_re_of_nonneg {d : Type u_1} [Fintype d] {A : Op d} (hA : 0 ≤ A) (i j : d) :

Every entry of a positive semidefinite finite matrix is bounded by its real trace.

The elementwise matrix norm of a positive semidefinite finite matrix is bounded by its real trace.

The positive-semidefinite cone in a matrix algebra is closed.

The positive-semidefinite cone in a finite matrix algebra as a proper cone.

Equations
Instances For

    Kronecker product order lemmas #

    theorem MIPStarRE.Quantum.kronecker_nonneg {d₁ : Type u_2} {d₂ : Type u_3} [hd₁ : Finite d₁] [hd₂ : Finite d₂] {A : Op d₁} {B : Op d₂} (hA : 0 ≤ A) (hB : 0 ≤ B) :

    Kronecker products preserve positivity.

    theorem MIPStarRE.Quantum.kronecker_le_kronecker_right_one {d₁ : Type u_2} {d₂ : Type u_3} [hd₁ : Finite d₁] [hd₂ : Finite d₂] [DecidableEq d₂] {A : Op d₁} {B : Op d₂} (hA : 0 ≤ A) (hB : B ≤ 1) :

    If 0 ≤ A and B ≤ 1, then A ⊗ B ≤ A ⊗ 1.

    theorem MIPStarRE.Quantum.kronecker_mono_left {d₁ : Type u_2} {d₂ : Type u_3} [hd₁ : Finite d₁] [hd₂ : Finite d₂] {A₁ A₂ : Op d₁} {B : Op d₂} (hA : A₁ ≤ A₂) (hB : 0 ≤ B) :

    Kronecker product is monotone in the left factor against a PSD right factor.

    theorem MIPStarRE.Quantum.reindex_nonneg {d₁ : Type u_2} {d₂ : Type u_3} [Finite d₁] [Finite d₂] (e : d₁ ≃ d₂) {A : Op d₁} (hA : 0 ≤ A) :

    Simultaneous reindexing of rows and columns preserves positive semidefiniteness.

    theorem MIPStarRE.Quantum.sq_le_self {d : Type u_1} [Fintype d] [DecidableEq d] {X : Op d} (hX : 0 ≤ X) (hXle : X ≤ 1) :
    X * X ≤ X

    An operator between 0 and 1 dominates its square.