Schatten norms #
theorem
schattenNorm_hermitian_pow
{d : Type u_1}
[Fintype d]
[DecidableEq d]
{A : HermitianMat d ℂ}
(hA : 0 ≤ A)
{p : ℝ}
(hp : 0 < p)
:
theorem
schattenNorm_pow_eq
{d : Type u_1}
[Fintype d]
[DecidableEq d]
(A : HermitianMat d ℂ)
(hA : 0 ≤ A)
(p k : ℝ)
(hp : 0 < p)
(hk : 0 < k)
:
theorem
trace_eq_schattenNorm_rpow
{d : Type u_1}
[Fintype d]
[DecidableEq d]
(A : HermitianMat d ℂ)
(hA : 0 ≤ A)
(r : ℝ)
(hr : 0 < r)
:
Relating schattenNorm to singular values #
theorem
schattenNorm_rpow_eq_sum_singularValues
{d : Type u_1}
[Fintype d]
[DecidableEq d]
(A : Matrix d d ℂ)
{p : ℝ}
(hp : 0 < p)
:
theorem
schattenNorm_eq_sum_singularValues_rpow
{d : Type u_1}
[Fintype d]
[DecidableEq d]
(A : Matrix d d ℂ)
{p : ℝ}
(hp : 0 < p)
:
theorem
schattenNorm_rpow_eq_sum_sorted
{d : Type u_1}
[Fintype d]
[DecidableEq d]
(A : Matrix d d ℂ)
{p : ℝ}
(hp : 0 < p)
:
‖A‖_p^p equals the same sum over sorted singular values.
theorem
HermitianMat.trace_young
{d : Type u_1}
[Fintype d]
[DecidableEq d]
(A B : HermitianMat d ℂ)
(hA : 0 ≤ A)
(hB : 0 ≤ B)
(p q : ℝ)
(hp : 1 < p)
(hpq : 1 / p + 1 / q = 1)
:
Scalar trace Young inequality for PSD matrices: ⟪A, B⟫ ≤ Tr[A^p]/p + Tr[B^q]/q for PSD A, B and conjugate p, q > 1.
theorem
conjTranspose_half_mul_eq_conj
{d : Type u_1}
[Fintype d]
[DecidableEq d]
{A B : HermitianMat d ℂ}
(hA : 0 ≤ A)
:
For PSD A and Hermitian B, the product
C = A^{1/2} * B satisfies C^* C = (A.conj B.mat).mat = B * A * B.
theorem
schattenNorm_half_mul_rpow_eq_trace_conj
{d : Type u_1}
[Fintype d]
[DecidableEq d]
{A B : HermitianMat d ℂ}
(hA : 0 ≤ A)
{α : ℝ}
(hα : 0 < α)
:
Schatten–Hölder inequality #
The Schatten–Hölder inequality for matrix products:
For matrices A, B and exponents r, p, q > 0 with 1/r = 1/p + 1/q,
the Schatten r-norm of the product satisfies
‖A * B‖_{S^r} ≤ ‖A‖_{S^p} * ‖B‖_{S^q}.
This version includes the quasi-norm case (r, p, q < 1).
Proof sketch #
The proof proceeds in three steps:
- Express Schatten norms in terms of singular values:
‖A‖_p = (∑ σᵢ(A)^p)^{1/p}. - Use the weak log-majorization of singular values of products
(
weakLogMaj_singularValues_mul+sum_rpow_le_of_weakLogMaj) to obtain∑ σᵢ(AB)^r ≤ ∑ σ↓ᵢ(A)^r · σ↓ᵢ(B)^r. - Apply the classical Hölder inequality for finite sums
(
NNReal.inner_le_Lp_mul_Lqfrom Mathlib, with conjugate exponentsp/randq/r) to bound∑ σ↓ᵢ(A)^r · σ↓ᵢ(B)^r ≤ (∑ σᵢ(A)^p)^{r/p} · (∑ σᵢ(B)^q)^{r/q}. - Take
1/r-th powers and combine.