OAI/Computability/MaxCut/Games/RowErasureConcentration.lean
21 declarations, 0 contain sorry, 0 declared as axioms
The row-erasure union bound is eventually strictly below one. The number of
descriptions grows exponentially in m, while the tail exponent grows as
2 ^ ((ell-r)*(m-r)). The only asymptotic input is the standard proved limit
that a fixed polynomial divided by 2^n tends to zero.
- theorem
OAI.MaxCutGames.Inverse.RowErasure.table_expect_prodline 12 - theorem
OAI.MaxCutGames.Inverse.RowErasure.exp_half_le_seven_quarters_inline_RowErasureConcentrationline 21 - theorem
OAI.MaxCutGames.Inverse.RowErasure.exp_half_indicator_inline_RowErasureConcentrationline 27 - theorem
OAI.MaxCutGames.Inverse.RowErasure.table_coordinate_exp_leline 32 - def
OAI.MaxCutGames.Inverse.RowErasure.randomizedMatchesline 62 - theorem
OAI.MaxCutGames.Inverse.RowErasure.randomizedMatches_eq_masked_sum_inline_RowErasureTailline 66 - theorem
OAI.MaxCutGames.Inverse.RowErasure.randomizedMatches_exp_product_inline_RowErasureTailline 85 - theorem
OAI.MaxCutGames.Inverse.RowErasure.table_randomizedMatches_mgf_eq_inline_RowErasureTailline 93 - theorem
OAI.MaxCutGames.Inverse.RowErasure.table_randomizedMatches_product_le_inline_RowErasureTailline 110 - theorem
OAI.MaxCutGames.Inverse.RowErasure.table_randomizedMatches_mgf_leline 140 - theorem
OAI.MaxCutGames.Inverse.RowErasure.uniformMass_monoline 149 - theorem
OAI.MaxCutGames.Inverse.RowErasure.table_randomizedMatches_tail_leline 160Source documentation
A full uniform table supplies independent coordinate samples. Only the entries in
B ∩ scontribute; all other entries deterministically contribute 0.theorem table_randomizedMatches_tail_le {X Y : Type*} [Fintype X] [Fintype Y] [Nonempty Y] (s : Finset X) (B : X → Prop) (target : X → Y) (α : ℝ) (hα : 0 < α) (hαone : α ≤ 1) (hsmall : 1 / (Fintype.card Y : ℝ) ≤ α / 8) : uniformMass (fun replacement : X → Y => α * s.card / 4 ≤ randomizedMatches s B target replacement) ≤ Real.exp (-(α ^ 2 * s.card) / 32) := by …Mentions: OAI.MaxCutGames.Inverse.RowErasure.uniformMass, OAI.MaxCutGames.Inverse.RowErasure.randomizedMatches
- theorem
OAI.MaxCutGames.Inverse.RowErasure.SliceFamily.randomizedAgreement_probability_leline 214Source documentation
The per-description bound used by the simultaneous erasure union bound.
theorem SliceFamily.randomizedAgreement_probability_le {X Y A S D : Type*} [Fintype X] [Fintype Y] [Nonempty Y] (F : SliceFamily X Y A S D) (B : X → Prop) (α : ℝ) (hα : 0 < α) (hαone : α ≤ 1) (hsmall : 1 / (Fintype.card Y : ℝ) ≤ α / 8) (d : D) : uniformMass (fun replacement : X → Y => (F.points d).Nonempty ∧ α / 4 ≤ F.randomizedAgreement B replacement d) ≤ Real.exp (-(α ^ 2 * (F.points d).card) / 32) := by …Mentions: OAI.MaxCutGames.Inverse.RowErasure.SliceFamily, OAI.MaxCutGames.Inverse.RowErasure.uniformMass
- theorem
OAI.MaxCutGames.Inverse.RowErasureMatrix.exists_replacement_of_budgetline 243Source documentation
One replacement table simultaneously defeats every padded slice/target. The budget depends only on dimensions and α, not on the labeling or erased set.
theorem exists_replacement_of_budget {ell m r : ℕ} (B : Mat ell m → Prop) (α : ℝ) (hα : 0 < α) (hαone : α ≤ 1) (halphabet : 1 / (2 ^ ell : ℝ) ≤ α / 8) (hbudget : (2 : ℝ) ^ ((2 * r + 1) * (ell + m)) * Real.exp (-(α ^ 2 * (2 : ℝ) ^ ((ell - r) * (m - r))) / 32) < 1) : ∃ replacement : Mat ell m → Vector ell, ∀ d : Description ell m r, ((family ell m r).points d).Nonempty → (family ell m r).randomizedAgreement B replacement d < α / 4 := by … - theorem
OAI.MaxCutGames.Inverse.RowErasureMatrix.advice_mass_ge_of_inverse_and_budgetline 271Source documentation
Finite product concentration and concrete slice counts discharge the random-erasure obligation under the inverse hypothesis.
theorem advice_mass_ge_of_inverse_and_budget {ell m r : ℕ} (f : Mat ell m → Vector ell) (η α : ℝ) (hη : 0 < η) (hα : 0 < α) (hαone : α ≤ 1) (halphabet : 1 / (2 ^ ell : ℝ) ≤ α / 8) (haccept : 4 * η ≤ Shortcode.equalityAcceptance f) (inverse : ∀ g : Mat ell m → Vector ell, η ≤ Shortcode.equalityAcceptance g → HasAffineSlice g α r) (hbudget : (2 : ℝ) ^ ((2 * r + 1) * (ell + m)) * Real.exp (-(α ^ 2 * (2 : ℝ) ^ ((ell - r) * (m - r))) / 32) < 1) : η / (2 ^ (ell * r) : ℝ) ≤ adviceMass ((family ell m r).goodAt f α) := by …Mentions: OAI.MaxCutGames.Inverse.Shortcode.equalityAcceptance, OAI.MaxCutGames.Inverse.RowErasureMatrix.family
- theorem
OAI.MaxCutGames.Inverse.RowErasure.eventually_log_unionBound_negline 302Source documentation
Logarithm of the finite union-bound estimate, for every sufficiently large column dimension. Neither the threshold nor the proof depends on a parity condition on the column dimension.
theorem eventually_log_unionBound_neg (α : ℝ) (hα : 0 < α) (ell r : ℕ) (hr : r < ell) : ∀ᶠ m : ℕ in atTop, (((2 * r + 1) * (ell + m) : ℕ) : ℝ) * Real.log 2 - α ^ 2 * (2 : ℝ) ^ ((ell - r) * (m - r)) / 32 < 0 := by … - theorem
OAI.MaxCutGames.Inverse.RowErasure.eventually_unionBound_lt_oneline 357Source documentation
The exact description-count times tail estimate needed for simultaneous row erasure is strictly below one in all sufficiently large dimensions.
theorem eventually_unionBound_lt_one (α : ℝ) (hα : 0 < α) (ell r : ℕ) (hr : r < ell) : ∀ᶠ m : ℕ in atTop, (2 : ℝ) ^ ((2 * r + 1) * (ell + m)) * Real.exp (-(α ^ 2) * (2 : ℝ) ^ ((ell - r) * (m - r)) / 32) < 1 := by … - theorem
OAI.MaxCutGames.Inverse.RowErasure.exists_unionBound_thresholdline 376Source documentation
A threshold usable by dimension-selection arguments, with enough columns to accommodate all
rprescribed column constraints.theorem exists_unionBound_threshold (α : ℝ) (hα : 0 < α) (ell r : ℕ) (hr : r < ell) : ∃ m₀ : ℕ, ∀ m : ℕ, m₀ ≤ m → r ≤ m ∧ (2 : ℝ) ^ ((2 * r + 1) * (ell + m)) * Real.exp (-(α ^ 2) * (2 : ℝ) ^ ((ell - r) * (m - r)) / 32) < 1 := by … - theorem
OAI.MaxCutGames.Inverse.RowErasureMatrix.exists_erasure_thresholdline 395Source documentation
A single dimension threshold supplies replacements for every erased set. There is no inverse-theorem premise in this concentration/counting statement.
theorem exists_erasure_threshold (α : ℝ) (hα : 0 < α) (hαone : α ≤ 1) (ell r : ℕ) (hr : r < ell) (halphabet : 1 / (2 ^ ell : ℝ) ≤ α / 8) : ∃ m₀ : ℕ, ∀ m : ℕ, m₀ ≤ m → ∀ B : Mat ell m → Prop, ∃ replacement : Mat ell m → Vector ell, ∀ d : Description ell m r, ((family ell m r).points d).Nonempty → (family ell m r).randomizedAgreement B replacement d < α / 4 := by … - theorem
OAI.MaxCutGames.Inverse.RowErasureMatrix.exists_fixed_context_advice_thresholdline 410Source documentation
For sufficiently many columns, every accepted function has a positive measure of good row advice, assuming the genuine bounded-slice inverse.
theorem exists_fixed_context_advice_threshold (η α : ℝ) (hη : 0 < η) (hα : 0 < α) (hαone : α ≤ 1) (ell r : ℕ) (hr : r < ell) (halphabet : 1 / (2 ^ ell : ℝ) ≤ α / 8) : ∃ m₀ : ℕ, ∀ m : ℕ, m₀ ≤ m → (∀ g : Mat ell m → Vector ell, η ≤ Shortcode.equalityAcceptance g → HasAffineSlice g α r) → ∀ f : Mat ell m → Vector ell, 4 * η ≤ Shortcode.equalityAcceptance f → η / (2 ^ (ell * r) : ℝ) ≤ adviceMass ((family ell m r).goodAt f α) := by …Mentions: OAI.MaxCutGames.Inverse.Shortcode.equalityAcceptance, OAI.MaxCutGames.Inverse.RowErasureMatrix.family
- theorem
OAI.MaxCutGames.Inverse.RowErasureMatrix.exists_contextual_advice_thresholdline 425