Lemma 3.1 — Bernoulli tail: Pr[X > 3 log m / log log m] ≤ 1/m²
ProvedComplementFreeCA.CFRounding.bernoulli_tailThere is such that the following holds for every . Let be any finite number of independent Bernoulli random variables (each takes only the values and ) on a probability space, with and . Let . Then
This tail bound controls how often a single item is claimed in the randomized-rounding preallocation: the number of bundles containing a fixed item is such a sum with expectation at most .
Formalization Note The printed lemma mixes and (" (for sufficiently large ) … for … "). The statement here is the reading its application in §3.1.1 requires and that is true: the number of variables is arbitrary, "sufficiently large" refers to (the existential ), and the hypothesis is relaxed to , which is what provides; the case is included. is the natural logarithm (the paper does not fix a base). Variables are real-valued, measurable, and independent in the sense of Mathlib's iIndepFun.
import Mathlib
namespace ComplementFreeCA.CFRounding
open MeasureTheory ProbabilityTheory
universe u
theorem bernoulli_tail :
∃ m₀ : ℕ, ∀ m : ℕ, m₀ ≤ m →
∀ (N : ℕ) (Ω : Type u) [MeasurableSpace Ω] (μ : Measure Ω) [IsProbabilityMeasure μ]
(X : Fin N → Ω → ℝ),
(∀ i, Measurable (X i)) → iIndepFun X μ →
(∀ i ω, X i ω = 0 ∨ X i ω = 1) →
∑ i, μ.real {ω | X i ω = 1} ≤ 1 →
μ.real {ω | 3 * Real.log m / Real.log (Real.log m) < ∑ i, X i ω} ≤ 1 / (m : ℝ) ^ 2 := by sorry
end ComplementFreeCA.CFRounding
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.