High-contrast homogenization: Entry.Analysis.SchattenHolderInequalities #
Imported from the Apache-2.0 HighContrastHomogenization development at commit
7a13dbcd8d6609264a713373f5c69ceeac870472.
Schatten Holder Inequalities #
The trace-Hölder inequality for non-commuting matrices, in Schatten norms. For N factors
and their product A_1 ⋯ A_N it first establishes the dimension-free lossy bound
|tr (A_1 ⋯ A_N)| ≤ N ∏ k, |A_k|_{S_N}, whose constant is the word length N rather than
the matrix dimension, and then removes that loss to obtain the sharp bound
|tr (A_1 ⋯ A_N)| ≤ ∏ k, |A_k|_{S_N}. The Hermitian block form of the sharp bound is the
trace estimate consumed by the matrix-averaging step l.fixed.geometry.matrix.averaging; the
file also records the elementary ingredients of the argument: the even trace identity
tr(Y^N) = |Y|_{S_N}^N, the ℓ^p ⊆ ℓ^1 embedding, and finite Hölder with all exponents
equal to N.
The even trace bridge, the ℓ^p ⊆ ℓ^1 embedding and finite Hölder #
Three elementary ingredients of the printed proof of
l.fixed.geometry.matrix.averaging, all deterministic:
trace_even_pow_eq_absSchattenNorm_pow— for evenN ≥ 2and a symmetric blockH,tr ((toFullBlockMat H) ^ N) = |H|_{S_N} ^ N, and that number is nonnegative. This is the print's "sinceNis even,tr(Y^N) = |Y|_{S_N}^Nfor every symmetric matrixY". It is the existingHCPoly.Entry.Analysis.SchattenSpectral.absSchattenNorm_even_pow_eq_tracewith the real index2 * (k : ℝ)reconciled with the natural indexN; the identity is already proved there and no eigenvalue sum is restated here.sum_rpow_le_rpow_sum— theℓ^p ⊆ ℓ^1embedding∑ i, s i ^ p ≤ (∑ i, s i) ^ pfor1 ≤ pand nonnegatives. This is the step that turns a block-size exponent|B| / Ninto the printed2 / Nand|B| / 2, and it is exactly where "no singleton blocks" (2 ≤ |B|, hence1 ≤ |B| / 2) is consumed.sum_prod_le_prod_sum_rpow— generalized finite Hölder forNnonnegative families with all exponents equal toN, proved by normalising each family to unitℓ^Nmass and applying weighted AM-GM (Real.geom_mean_le_arith_mean_weighted) with equal weights1/N.
What this file does not contain, and why. Trace Hölder
|tr (A_1 ⋯ A_N)| ≤ ∏ k, |A_k|_{S_N} for arbitrary noncommuting symmetric factors, is not
proved here and is not stated here as a def, an axiom or a sorry. It is absent and is
neither used nor assumed by any declaration in this file. The obstruction is genuine: even a
constant-factor variant of the inequality does not hold. Nothing below depends on it.
The even trace identity #
The even trace bridge. For an even natural N ≥ 2 and a symmetric block H,
tr ((toFullBlockMat H) ^ N) = |H|_{S_N} ^ N. The print's sentence "since N is even,
tr(Y^N) = |Y|_{S_N}^N for every symmetric matrix Y" (l.fixed.geometry.matrix.averaging).
Derived from absSchattenNorm_even_pow_eq_trace, which carries the real index 2 * (k : ℝ)
and the natural power 2 * k; N = 2 * k with 1 ≤ k comes from hNeven and hN.
The ℓ^p ⊆ ℓ^1 embedding #
ℓ^p ⊆ ℓ^1. For 1 ≤ p and nonnegative s, ∑ i ∈ t, s i ^ p ≤ (∑ i ∈ t, s i) ^ p
(real rpow). Applied with p = |B| / 2 and 2 ≤ |B| this is the printed passage from a
block of size |B| to the exponent |B| / 2 on the single sum ∑ i, (tr E[Y_i^N])^{2/N}.
Generalized finite Hölder for N families #
Generalized finite Hölder, all N exponents equal to N. For nonnegative families
f 0, …, f (N-1) on a finset t,
∑ i ∈ t, ∏ k, f k i ≤ ∏ k, (∑ i ∈ t, f k i ^ N) ^ (1/N).
Route: if some family has zero ℓ^N mass it vanishes on t and both sides are 0; otherwise
normalise each family to unit mass and apply weighted AM-GM with equal weights 1/N.
Lossy trace Holder for singular norms #
This file proves the dimension-free lossy product bound used in the trace
Holder route. The loss is the word length N, not the matrix dimension.
Trace Holder for Schatten norms #
This file removes the word-length constant in the lossy trace Holder bound by applying it to tensor powers and using Archimedean growth of powers.