bernoulli_expectation_sqrt_self_bound_of_pointwise_gram_bound
ProvedThis is a formal bridge for the Bernoulli Rudelson/Jensen branch, not a theorem stated verbatim in Candes--Recht.
Source: Candes--Recht, Exact Matrix Completion via Convex Optimization, PDF p. 18, Section 4.1, equations (4.3)--(4.4), for the independent Bernoulli observation model and the probability weights of a sample set ; PDF p. 19, Section 4.2, Theorem 4.2, equation (4.9), for the Rudelson expectation estimate whose proof uses a square-root self-bound; and PDF p. 24, Section 6.1, Lemma 6.1, equations (6.5)--(6.7), for the finite-vector/Rudelson estimate used in that expectation branch.
Mathematical statement and variables: let be sampled in the Bernoulli probability model with inclusion rate , where . The finite product-measure weight is bernoulliObservationWeight p Omega, and bernoulliExpectation p F is . Let be a sampled Gram-type quantity and be the deviation/control statistic. If for every ,
then
In the surrounding matrix-completion route, , , is the tangent-sampling deviation statistic, and the incoherence parameters and belong to the source-backed parents rather than this purely finite-expectation bridge.
Formalization note: this is a formal bridge. It packages the finite Bernoulli Cauchy--Schwarz/Jensen algebra needed to compose the source-backed parent rudelson_selection_sampled_gram_self_bound_dense_of_pos with the source-backed child route below rudelson_selection_symmetrized_gram_sqrt_moment_engine_dense. The bridge is intentionally generic in the nonnegative functions g and z; it does not assert a new analytic concentration theorem and it does not bypass the positive-rate hypothesis needed by the sampled-gram self-bound parent.
import Definitions.Def_matrix_completion_bernoulli import Mathlib.Data.Real.Sqrt import Mathlib.Algebra.BigOperators.Ring.Finset open MatrixCompletion open scoped Classical BigOperators
theorem bernoulli_expectation_sqrt_self_bound_of_pointwise_gram_bound
{n₁ n₂ : ℕ} {p : ℝ} (hp0 : 0 ≤ p) (hp1 : p ≤ 1)
(g z : Finset (Fin n₁ × Fin n₂) → ℝ)
(hg : ∀ Ω, 0 ≤ g Ω) (hz : ∀ Ω, 0 ≤ z Ω)
(hbound : ∀ Ω, g Ω ≤ p * (z Ω + 1)) :
bernoulliExpectation p (fun Ω => Real.sqrt (p⁻¹ * g Ω)) ≤
Real.sqrt (bernoulliExpectation p z + 1) := by
sorry