Keyboard shortcuts

Press ← or → to navigate between chapters

Press ? to show this help

Press Esc to hide this help

Upper norm compression reduces to three block columns

Abstract

For every real p at least two, a finite family of compatible complex block columns admits nonnegative square-root weights supported on at most three original columns. The compression Gram matrix is unchanged and the Schatten p-norm does not decrease. Therefore the upper norm-compression inequality for one, two and three columns implies it for every finite number of columns.

Lemma 1.1 (Expansion in an orthonormal eigenbasis).

Proof. Machine-checked in Lean as D5/S3/Quantum/NormCompression/UpperBranchReduction.expectation_eq_eigenvalue_sum (✓ std3). ∎

Source. Repository-derived.

Commentary.

The real quadratic expectation is the eigenvalue-weighted sum of squared eigenvector coordinates.

Theorem 1.2 (Diagonal power sums are bounded by spectral power sums).

Proof. Machine-checked in Lean as D5/S3/Quantum/NormCompression/UpperBranchReduction.diagonal_power_le_eigenvalue_power (✓ std3). ∎

Source. Repository-derived.

Commentary.

For a positive linear map and q at least one, Jensen’s inequality in each orthonormal coordinate bounds the diagonal power sum by the eigenvalue power sum.

Lemma 1.3 (Singular powers from the column Gram matrix).

Proof. Machine-checked in Lean as D5/S3/Quantum/NormCompression/UpperBranchReduction.schattenPow_eq_columnGram (✓ std3). ∎

Source. Repository-derived.

Commentary.

For p positive, the Schatten power sum is the p/2 power sum of the eigenvalues of the column Gram matrix.

Lemma 1.4 (Schatten power sums are nonnegative).

Proof. Machine-checked in Lean as D5/S3/Quantum/NormCompression/UpperBranchReduction.schattenPow_nonneg (✓ std3). ∎

Source. Repository-derived.

Commentary.

Every singular-value power is nonnegative, hence so is their finite sum.

Lemma 1.5 (Schatten norms are nonnegative).

Proof. Machine-checked in Lean as D5/S3/Quantum/NormCompression/UpperBranchReduction.schattenNorm_nonneg (✓ std3). ∎

Source. Repository-derived.

Commentary.

The real power of a nonnegative power sum is nonnegative.

Lemma 1.6 (The positive exponent recovers the power sum).

Proof. Machine-checked in Lean as D5/S3/Quantum/NormCompression/UpperBranchReduction.schattenNorm_rpow (✓ std3). ∎

Source. Repository-derived.

Commentary.

For q positive, raising the Schatten norm to q returns its singular-value power sum.

Definition 1.7 (Hermitian eigenvalue power sum).

Lean statement: D5/S3/Quantum/NormCompression/UpperBranchReduction.eigenPow

Formalization. D5/S3/Quantum/NormCompression/UpperBranchReduction.eigenPow (✓ std3).

Source. Repository-derived.

Commentary.

The existing eigenvalue power sum is public so the actual finite power trace supplier can reuse its exact Schatten and Gram identification.

Lemma 1.8 (Actual row Gram spectrum).

Lean statement: D5/S3/Quantum/NormCompression/UpperBranchReduction.schattenPow_eq_rowGram

Proof. Machine-checked in Lean as D5/S3/Quantum/NormCompression/UpperBranchReduction.schattenPow_eq_rowGram (✓ std3). ∎

Source. Repository-derived.

Commentary.

For every positive real exponent and arbitrary finite rectangular complex matrix, the Schatten power equals the power sum over the actual row Gram spectrum. This is the existing proof exposed for reuse.

Lemma 1.9 (Row Gram eigenvalue power sum).

Lean statement: D5/S3/Quantum/NormCompression/UpperBranchReduction.schattenPow_eq_eigenPow_rowGram

Proof. Machine-checked in Lean as D5/S3/Quantum/NormCompression/UpperBranchReduction.schattenPow_eq_eigenPow_rowGram (✓ std3). ∎

Source. Repository-derived.

Commentary.

The exact existing Schatten power and row Gram eigenvalue identity is exposed without changing its proof.

Lemma 1.10 (PSD Schatten and eigenvalue powers).

Lean statement: D5/S3/Quantum/NormCompression/UpperBranchReduction.schattenPow_eq_eigenPow

Proof. Machine-checked in Lean as D5/S3/Quantum/NormCompression/UpperBranchReduction.schattenPow_eq_eigenPow (✓ std3). ∎

Source. Repository-derived.

Commentary.

For a positive semidefinite square matrix and a positive real exponent, the Schatten and eigenvalue power sums agree. The finite power trace continuity proof consumes this exact existing identity.

Lemma 1.11 (Nonnegative scaling of Schatten powers).

Lean statement: D5/S3/Quantum/NormCompression/UpperBranchReduction.schattenPow_sqrt_smul

Proof. Machine-checked in Lean as D5/S3/Quantum/NormCompression/UpperBranchReduction.schattenPow_sqrt_smul (✓ std3). ∎

Source. Repository-derived.

Commentary.

For a nonnegative real w and positive p, multiplying a finite rectangular complex matrix by sqrt(w) multiplies its Schatten power by w^(p/2), including w = 0. The finite power degree one homogeneity proof consumes this existing identity.

Definition 1.12 (Singular-value power sum).

Formalization. D5/S3/Quantum/NormCompression/UpperBranchReduction.schattenPow (✓ std3).

Citation. K. M. R. Audenaert (2008). On a norm compression inequality for 2×N partitioned block matrices. DOI: 10.1016/j.laa.2007.08.007. URL: https://arxiv.org/abs/math/0702186v2.

Commentary.

Page 2 defines the Schatten norm by ‖A‖_p = (Tr(|A|^p))^(1/p). The finite trace power is the sum of powers of LinearMap.singularValues of Matrix.toEuclideanLin A. Only nonzero singular values occur in its Finsupp.support; at the exponents used below, omitted zero values contribute zero.

Definition 1.13 (Schatten norm).

Formalization. D5/S3/Quantum/NormCompression/UpperBranchReduction.schattenNorm (✓ std3).

Citation. K. M. R. Audenaert (2008). On a norm compression inequality for 2×N partitioned block matrices. DOI: 10.1016/j.laa.2007.08.007. URL: https://arxiv.org/abs/math/0702186v2.

Commentary.

Page 2, verbatim: “For a general matrix or operator A, they are defined as” followed by ‖A‖_p = (Tr(|A|^p))^(1/p). Real.rpow is used for both powers, and 1/p is real division. The reduction only uses p >= 2, so neither p = 0 nor the infinite-exponent norm is involved.

Definition 1.14 (Compatible block-column concatenation).

Formalization. D5/S3/Quantum/NormCompression/UpperBranchReduction.assemble (✓ std3).

Citation. K. M. R. Audenaert (2008). On a norm compression inequality for 2×N partitioned block matrices. DOI: 10.1016/j.laa.2007.08.007. URL: https://arxiv.org/abs/math/0702186v2.

Commentary.

Page 2 writes T as the two block rows (A_1,…,A_N) and (B_1,…,B_N). J indexes the columns, HA and HB index the row spaces, and C j is the column space shared by A j and B j. Sigma C concatenates these column spaces, which may have different finite dimensions. Matrix.fromRows stacks the two blocks.

Definition 1.15 (Square-root column rescaling).

Formalization. D5/S3/Quantum/NormCompression/UpperBranchReduction.rescale (✓ std3).

Source. Repository-derived.

Commentary.

Both blocks of column j are multiplied by the same nonnegative square root. The displayed coercion casts the real scalar to Complex. In the reduction, w j >= 0, including zero weights.

Definition 1.16 (The two-row norm compression).

Formalization. D5/S3/Quantum/NormCompression/UpperBranchReduction.compression (✓ std3).

Citation. K. M. R. Audenaert (2008). On a norm compression inequality for 2×N partitioned block matrices. DOI: 10.1016/j.laa.2007.08.007. URL: https://arxiv.org/abs/math/0702186v2.

Commentary.

Page 2, verbatim: “I denote by 𝒞ₚ(T) its Schatten p-norm compression,” followed by the two scalar rows (‖A_1‖_p,…,‖A_N‖_p) and (‖B_1‖_p,…,‖B_N‖_p). Row i = 0 is the A row; the other element of Fin 2 is the B row. Each nonnegative real entry is cast to Complex.

Definition 1.17 (Compression Gram matrix).

Formalization. D5/S3/Quantum/NormCompression/UpperBranchReduction.compressionGram (✓ std3).

Source. Repository-derived.

Commentary.

The compression Gram matrix uses Matrix.conjTranspose and lives on the fixed row type Fin 2. Its entries are the sums of the squared top norms, squared bottom norms and products of the two norms.

Theorem 1.18 (Three active weights preserve the compression Gram matrix).

Proof. Machine-checked in Lean as D5/S3/Quantum/NormCompression/UpperBranchReduction.rescaling_upper_three (✓ std3). ∎

Source. Repository-derived.

Commentary.

The three real moments are (‖A_j‖_p^2, ‖B_j‖_p^2, ‖A_j‖_p ‖B_j‖_p). A signed dependence among more than three active moment vectors gives two nonnegative boundary weights whose convex combination is the original weight. One boundary has no smaller convex Schatten power. Repeating the face move terminates with at most three active weights. Columns with both blocks zero are discarded before the face moves.

Theorem 1.19 (At most three actual block columns).

Proof. Machine-checked in Lean as D5/S3/Quantum/NormCompression/UpperBranchReduction.upper_three_columns (✓ std3). ∎

Source. Repository-derived.

Commentary.

Restricting to the finite support of w deletes every zero-weight column. The selected index is a subtype member, and val returns its original column index. The compression Gram matrix is exactly the original one, and the Schatten norm of the selected, rescaled block matrix is at least the original norm. The row dimensions and the individual column dimensions are unrestricted finite types.

Theorem 1.20 (The three-column case implies the upper branch).

Proof. Machine-checked in Lean as D5/S3/Quantum/NormCompression/UpperBranchReduction.r1_upper (✓ std3). ∎

Source. Repository-derived.

Acknowledgement. K. M. R. Audenaert (2008). On a norm compression inequality for 2×N partitioned block matrices. DOI: 10.1016/j.laa.2007.08.007. URL: https://arxiv.org/abs/math/0702186v2.

Commentary.

Conjecture 1, page 2, verbatim: “Let T be a general matrix partitioned in 2 × N blocks, and let 𝒞ₚ(T) be its norm compression using the Schatten p-norm, then the following norm compression inequalities hold:” The upper branch is ‖T‖_p <= ‖𝒞ₚ(T)‖_p, p >= 2. The theorem proves the implication from this inequality for one, two and three columns to the inequality for arbitrary finite J, at the same p and row dimensions. The variables Ap and Bp represent Lean A’ and B’. The empty selected family is handled separately. It proves a reduction; the unrestricted upper inequality on 2 < p < 4 remains open. The lower branch requires trace-power concavity and is not asserted here.

References