Documentation

LeanPool.GrothendieckBessel.ComplexReduction

Real block reduction of complex Gram matrices #

Adapted for Lean Pool from the Apache-2.0 upstream formalization, with module-system, Mathlib API, and compilation changes.

Bridge from Mathlib's complex matrix PSD predicate to the quadratic-form predicate.

The complex quadratic form is the real part of the Euclidean operator form.

The Gram matrix with operator norm at most one satisfies the Hermitian and Loewner-order hypotheses needed for the decomposition.

The real block matrix of a Hermitian complex matrix 0 ≤ G ≤ I also satisfies 0 ≤ G_real ≤ I.

theorem OlevskiiGram.finiteComplexDecomposition {n : Type u_1} [Fintype n] [DecidableEq n] (G : Matrix n n ℂ) :
HasRealConvexDecomposition (n ⊕ n) → ComplexHermitian G → ComplexLoewnerBetweenZeroAndOne G → ∃ (m : ℕ) (_ : 0 < m) (p : Fin m → ℝ) (ζ : Fin m → n → ℂ), (∀ (r : Fin m), 0 ≤ p r) ∧ ∑ r : Fin m, p r = 1 ∧ (∀ (r : Fin m) (j : n), ‖ζ r j‖ ≤ 1) ∧ ∀ (j k : n), G j k = ∑ r : Fin m, ↑(p r) * ζ r j * star (ζ r k)

Finite complex rank-one decomposition of a Hermitian matrix 0 ≤ G ≤ I by vectors with coordinatewise norm at most one.