inner_sign_average_khintchine_variance_proxy_bound_of_two_le_max
Provedkhintchinematrix-completionrudelson
Corrected (max ) variant of inner_sign_average_khintchine_variance_proxy_bound (carve B, Rudelson 1999 JFA 164, Theorem 1 Step 2; matrix non-commutative Khintchine / Lust-Picquard on the rank-one tangent tensors). For every -free size with , , radius bound , and every fixed sample set : the Rademacher sign-average (with ) is bounded by , where is the unsigned sampled Gram operator. The hypothesis makes and removes the edge defect of the original node (which was false at , RHS but LHS ). This is the genuine Mathlib-absent operator-space content of the Rudelson selection route; the case is handled separately in the parent (the centered fluctuation collapses to when ).
Preamble
import Definitions.Def_matrix_completion_tangent import Definitions.Def_matrix_completion_bernoulli import Mathlib.Analysis.CStarAlgebra.Matrix import Mathlib.Analysis.InnerProductSpace.PiL2 import Mathlib.Analysis.SpecialFunctions.Pow.Real import Mathlib.Analysis.SpecialFunctions.Log.Basic import Mathlib.Analysis.Complex.ExponentialBounds open MatrixCompletion open scoped Classical BigOperators Matrix Matrix.Norms.L2Operator
Formal statement
theorem inner_sign_average_khintchine_variance_proxy_bound_of_two_le_max :
∃ Csym0 : ℝ, 0 < Csym0 ∧
∀ (n₁ n₂ r m : ℕ) (M : Matrix (Fin n₁) (Fin n₂) ℝ)
(S : SVD M r) (R : ℝ),
0 < n₁ → 0 < n₂ → 0 < r → m ≤ n₁ * n₂ →
2 ≤ max n₁ n₂ →
0 ≤ R →
(∀ i : Fin n₁, ∀ j : Fin n₂,
frobeniusNorm (tangentProjection S (coordinateMatrix i j)) ≤ R) →
∀ (Omega : Finset (Fin n₁ × Fin n₂)),
(∑ Es : Finset (Fin n₁ × Fin n₂),
((1:ℝ)/2) ^ (Fintype.card (Fin n₁ × Fin n₂)) *
‖(LinearMap.toContinuousLinearMap (Matrix.toEuclideanLin
(∑ ab : Fin n₁ × Fin n₂,
(((if ab ∈ Es then (1:ℝ) else -1) *
(if ab ∈ Omega then (1:ℝ) else 0)) •
Matrix.vecMulVec
(fun e : Fin n₁ × Fin n₂ => tangentProjection S (coordinateMatrix ab.1 ab.2) e.1 e.2)
(fun e : Fin n₁ × Fin n₂ => tangentProjection S (coordinateMatrix ab.1 ab.2) e.1 e.2)))))‖)
≤ Csym0 *
(Real.sqrt (Real.log (↑(max n₁ n₂))) * R) *
Real.sqrt
‖(LinearMap.toContinuousLinearMap (Matrix.toEuclideanLin
(∑ ab : Fin n₁ × Fin n₂,
(if ab ∈ Omega then (1:ℝ) else 0) •
Matrix.vecMulVec
(fun e : Fin n₁ × Fin n₂ => tangentProjection S (coordinateMatrix ab.1 ab.2) e.1 e.2)
(fun e : Fin n₁ × Fin n₂ => tangentProjection S (coordinateMatrix ab.1 ab.2) e.1 e.2))))‖ := by
sorrySource
Rudelson 1999, J. Funct. Anal. 164, 60-72, Theorem 1 (Steps 1-2); Candes-Recht 2009, arXiv:0805.4471, Section 4.2, Theorem 4.2 eq (4.9); Lust-Picquard 1986 / Pisier (noncommutative Khintchine).