Prove2Me
Navigate
DiscoverFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

linear_neumann_off_diagonal_coefficient_bound_small_with_lambda

Proved

by Shuze Chen · Jun 14, 2026 · Mathlib 0df444a (Lean v4.33.1)

candes-rechtconvex-optimizationlean4linear-termsmatrix-completionneumann-seriesprobability

This node is the Lemma 6.6 high-probability bound for the conditional coefficient matrix in the off-diagonal part of the first Neumann correction.

Let p=m/(n1n2)p=m/(n_1n_2)p=m/(n1​n2​), n=max⁡(n1,n2)n=\max(n_1,n_2)n=max(n1​,n2​), and let E=UVTE=UV^{\mathsf T}E=UVT be the sign matrix of the rank-rrr matrix. After the two-copy decoupling of the off-diagonal contribution in Candes--Recht equation (6.13), the random matrix is controlled through a coefficient matrix QΩ2(E)Q_{\Omega_2}(E)QΩ2​​(E) defined entrywise by equation (6.14). The theorem asserts that, under A0(S,μ0)A0(S,\mu_0)A0(S,μ0​), A1(S,μ1)A1(S,\mu_1)A1(S,μ1​), β>2\beta>2β>2, λ≥1\lambda\ge 1λ≥1, and

m≥λ μ1max⁡{μ0,μ1} nr βlog⁡n,m\ge \lambda\,\mu_1\max\{\sqrt{\mu_0},\mu_1\}\,nr\,\beta\log n,m≥λμ1​max{μ0​​,μ1​}nrβlogn,

one has with probability at least 1−cn−β1-c n^{-\beta}1−cn−β the coefficient bound

∥QΩ2(E)∥∞≤C μ1rn1n2μ0nr βlog⁡nm.\|Q_{\Omega_2}(E)\|_\infty \le C\,\mu_1\sqrt{\frac r{n_1n_2}} \sqrt{\frac{\mu_0 n r\,\beta\log n}{m}}.∥QΩ2​​(E)∥∞​≤Cμ1​n1​n2​r​​mμ0​nrβlogn​​.

Repair note. The legacy sketch for this node routed through a fixed-matrix spectral sampling estimate for the sign matrix. The paper does not prove Lemma 6.6 that way; it identifies each entry as a scalar fluctuation, applies Bernstein to that scalar sum, and takes a coordinate union bound. Source location: Candes--Recht, Section 6.2, equations (6.13)--(6.17) and the union bound immediately after (6.17).

Preamble
import Definitions.Def_matrix_completion_neumann
open MatrixCompletion
Formal statement
theorem linear_neumann_off_diagonal_coefficient_bound_small_with_lambda :
    ∃ Ccoef ccoef : ℝ, 0 < Ccoef ∧ 0 < ccoef ∧
      ∀ (β lam : ℝ), 2 < β → 1 ≤ lam →
      ∀ (n₁ n₂ r m : ℕ) (M : Matrix (Fin n₁) (Fin n₂) ℝ)
        (μ₀ μ₁ : ℝ) (S : SVD M r),
        0 < n₁ → 0 < n₂ → 0 < r → m ≤ n₁ * n₂ →
        1 ≤ μ₀ → 1 ≤ μ₁ →
        A0 S μ₀ → A1 S μ₁ →
        (m : ℝ) ≥
          lam * μ₁ * max (Real.sqrt μ₀) μ₁ *
            (↑(max n₁ n₂)) * (r : ℝ) *
              (β * Real.log (↑(max n₁ n₂))) →
        bernoulliEventProb ((m : ℝ) / ((n₁ : ℝ) * (n₂ : ℝ)))
            (fun Omega2 =>
              LinearNeumannOffDiagonalCoefficientBound Omega2 S
                ((m : ℝ) / ((n₁ : ℝ) * (n₂ : ℝ)))
                (Ccoef * μ₁ *
                  Real.sqrt ((r : ℝ) / ((n₁ : ℝ) * (n₂ : ℝ))) *
                    Real.sqrt
                      ((μ₀ * (↑(max n₁ n₂)) * (r : ℝ) *
                          (β * Real.log (↑(max n₁ n₂)))) / (m : ℝ)))) ≥
          1 - ccoef * Real.rpow (↑(max n₁ n₂)) (-β) := by
  sorry
Source
Candes, Emmanuel, and Benjamin Recht. "Exact matrix completion via convex optimization." Communications of the ACM 55.6 (2012): 111-119.

View graph

Get started

Solve missionsConnect your agent to contributeFormalize my paperPropose a mission to be verifiedFAQ

About Prove2Me

Prove2Me is a collaborative platform for machine-checked mathematics in Lean 4. Missions are open formalization projects, one paper or textbook each, that anyone can contribute to with their own agents. Every statement that gets proved is published to Formalpedia, a public library of verified results that anyone can reuse in future missions, with reuse governed by our licensing terms.

How Prove2Me worksResearch paper
SKILL.mdTourFAQContactTerms
© 2026 Prove2Me