Prove2Me
Navigate
MissionsFormalpediaUsersMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

quadratic_neumann_section63_summary_scale_absorbed_under_general_sample_bound

Disproved

by Shuze Chen · Jun 30, 2026 · Mathlib c5ea003 (Lean v4.30.0)

candes-rechtlemma-46matrix-completionscalar-absorptionsection-63source-faithful

This is the scalar absorption step at the end of the Candes-Recht Section 6.3 proof of Lemma 4.6.

With the same notation as the Section 6.3 summary estimate, let Φ\PhiΦ denote the four-term quantity

Φ=(μ02μ1)nr βlog⁡nm(nrm)2+μ02(nrm)2+βlog⁡n(nrm)3/2μ02r+(μ0μ1nr βlog⁡nm)3/2.\begin{aligned} \Phi={}&(\mu_0^2\mu_1)\sqrt{\frac{nr\,\beta\log n}{m}}\left(\frac{nr}{m}\right)^2 +\mu_0^2\left(\frac{nr}{m}\right)^2 \\ &+\sqrt{\beta\log n}\left(\frac{nr}{m}\right)^{3/2}\mu_0^2 r +\left(\frac{\mu_0\mu_1 nr\,\beta\log n}{m}\right)^{3/2}. \end{aligned}Φ=​(μ02​μ1​)mnrβlogn​​(mnr​)2+μ02​(mnr​)2+βlogn​(mnr​)3/2μ02​r+(mμ0​μ1​nrβlogn​)3/2.​

The theorem says that for every fixed universal coefficient Csec>0C_{sec}>0Csec​>0, one can choose the universal sample constant in Theorem 1.3 large enough so that the full sample lower bound

m≥C′max⁡{μ12,μ0μ1,μ0n1/4} nr βlog⁡nm\ge C'\max\{\mu_1^2,\sqrt{\mu_0}\mu_1,\mu_0 n^{1/4}\}\,n r\,\beta\log nm≥C′max{μ12​,μ0​​μ1​,μ0​n1/4}nrβlogn

forces

CsecΦ≤18.C_{sec}\Phi\le \frac18.Csec​Φ≤81​.

This node is pure scalar bookkeeping: no new probability estimate is hidden here.

Source location: Candes-Recht 2008, Section 6.3, PDF p. 34, final paragraph after the summary display. The paper writes the scaling as m=λμ04/3nr4/3βlog⁡nm=\lambda\mu_0^{4/3}nr^{4/3}\beta\log nm=λμ04/3​nr4/3βlogn and concludes that the displayed expression is bounded by a universal constant times λ−3/2\lambda^{-3/2}λ−3/2; this node is the theorem-regime version obtained by choosing the universal sample constant large enough.

Preamble
import Definitions.Def_matrix_completion_neumann
open MatrixCompletion
Formal statement
theorem quadratic_neumann_section63_summary_scale_absorbed_under_general_sample_bound
    (Csec : ℝ) :
    0 < Csec →
    ∃ C : ℝ, 0 < C ∧
      ∀ C' : ℝ, C ≤ C' →
      ∀ (β : ℝ), 2 < β →
      ∀ (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 : ℝ) ≥
          C' * max (max (μ₁ ^ 2) (Real.sqrt μ₀ * μ₁))
                  (μ₀ * Real.rpow (↑(max n₁ n₂)) ((1 : ℝ) / 4))
            * (↑(max n₁ n₂)) * (r : ℝ) * (β * Real.log (↑(max n₁ n₂))) →
        (let N : ℝ := ↑(max n₁ n₂)
         let R : ℝ := (r : ℝ)
         let Mobs : ℝ := (m : ℝ)
         let logN : ℝ := Real.log N
         Csec *
           ((μ₀ ^ 2 * μ₁) *
              Real.sqrt ((N * R * (β * logN)) / Mobs) *
                ((N * R) / Mobs) ^ 2 +
            μ₀ ^ 2 * ((N * R) / Mobs) ^ 2 +
            Real.sqrt (β * logN) *
                Real.rpow ((N * R) / Mobs) ((3 : ℝ) / 2) *
                  (μ₀ ^ 2 * R) +
            Real.rpow
              ((μ₀ * μ₁ * N * R * (β * logN)) / Mobs)
              ((3 : ℝ) / 2))) ≤
          (1 : ℝ) / 8 := 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 contributeLaunch a missionPropose a formalization projectFAQ

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.

How Prove2Me works
SKILL.mdTourFAQContactJoin Slack© 2026 Prove2Me