Lemma 2.30 — positive operators supported on a matrix range
OpenWatrousTQI.psd_supported_factorizationFor arbitrary positive dimensions , any complex matrix , and any complex matrix ,
No injectivity, invertibility, or full-rank hypothesis is imposed on . This is the range factorization needed to describe positive operators supported on a Choi matrix's support.
import Mathlib set_option autoImplicit false noncomputable section open scoped Matrix ComplexConjugate ComplexOrder BigOperators
namespace WatrousTQI
theorem psd_supported_factorization {n m : ℕ} (hn : 0 < n) (hm : 0 < m)
(A : Matrix (Fin n) (Fin m) ℂ) (P : Matrix (Fin n) (Fin n) ℂ) :
(P.PosSemidef ∧ LinearMap.range P.mulVecLin ≤ LinearMap.range A.mulVecLin) ↔
∃ Q : Matrix (Fin m) (Fin m) ℂ, Q.PosSemidef ∧ P = A * Q * Aᴴ := by sorry
end WatrousTQI
Read-back
What the Lean code literally says, in plain math · GPT-6 (exact model identifier unavailable)
For every pair of natural numbers with and , every complex matrix , and every complex matrix , the following are equivalent: is positive semidefinite and its column space is contained in the column space of ; and there exists a complex positive semidefinite matrix such that . Here is the conjugate transpose, and each column space is the range of the complex-linear map given by matrix multiplication on a column vector. Positive semidefiniteness means Hermitian symmetry together with for every complex column vector (and likewise for ). Both dimensions must be positive, but may have any rank, including zero, and may be zero. The existential assertion does not require to be positive definite or unique.