Documentation

LeanPool.AaronsonAmbainis.Bridge.Capstone

From the statements of the project to the Mathlib-only statements of Conjecture.lean #

Conjecture.lean states the conjecture, and the hypothesis FbsDegreeBound, with nothing but Mathlib. Here the theorems of Chain.lean are carried over to its propositions:

The theorems of Main.lean are these four theorems under their final names. The same bounds without square roots are explicitBound_sq, explicitBoundPM_sq and explicitBoundImproved_sq_of_fbsDegreeBound. The passage from the statements on the cube of Defs.lean to polynomials, and from the bounds without square roots to the printed forms, is in PrintedAA.lean. PrintedAA.lean also gives two steps used in some of the proofs below: the real power ε ^ ((5 : ℝ) / 2) of Conjecture.lean equals ε² √ε (rpow_five_halves), and the encoding true ↦ 1, false ↦ -1 of ExplicitBoundPM is reached from the encoding true ↦ -1, false ↦ 1 of Defs.lean by negating every bit (pmt_sq_of_mainTheorem, pmt_sqrt_of_mainTheorem). The axioms on which the theorems depend are printed at the end.

The theorems with no hypothesis #

theorem AaronsonAmbainis.Bridge.explicitBound_sq (N d : ℕ) (p : MvPolynomial (Fin N) ℝ) (hp : p.totalDegree ≤ d) (hrange : ∀ (X : Fin N → Bool), 0 ≤ ev01 p X ∧ ev01 p X ≤ 1) (ε : ℝ) (hε : 0 < ε) (hvar : (Ex fun (X : Fin N → Bool) => (ev01 p X - Ex (ev01 p)) ^ 2) ≥ ε) :
∃ (i : Fin N), 192 * ε ^ 5 ≤ 3125 * Real.pi ^ 8 * ↑d ^ 12 * (Ex fun (X : Fin N → Bool) => (ev01 p X - ev01 p (flipBit X i)) ^ 2) ^ 2

Conjecture 6 of arXiv:0911.0996 with 192 ε^5 ≤ 3125 π^8 d^12 Inf_i[p]², no hypothesis.

Conjecture 6 of arXiv:0911.0996 with Inf_i[p] ≥ (8 √15 / (125 π^4)) ε^{5/2} / d^6, no hypothesis.

Conjecture 6 of arXiv:0911.0996 as printed with Inf_i[p] ≥ (ε/d)^7, no hypothesis.

theorem AaronsonAmbainis.Bridge.explicitBoundPM_sq (n d : ℕ) (p : MvPolynomial (Fin n) ℝ) (hp : p.totalDegree ≤ d) (hbd : ∀ (X : Fin n → Bool), |evPMt p X| ≤ 1) (ε : ℝ) (hε : 0 < ε) (hvar : (Ex fun (X : Fin n → Bool) => (evPMt p X - Ex (evPMt p)) ^ 2) ≥ ε) :
∃ (i : Fin n), 3 * ε ^ 5 ≤ 50000 * Real.pi ^ 8 * ↑d ^ 12 * (Ex fun (X : Fin n → Bool) => ((evPMt p X - evPMt p (flipBit X i)) / 2) ^ 2) ^ 2

Theorem 1.1 of the upstream paper on {-1,1}^n (true ↦ 1, false ↦ -1), without square roots: 3 ε^5 ≤ 50000 π^8 d^12 Inf_i(p)², no hypothesis.

Theorem 1.1 of the upstream paper on {-1,1}^n (true ↦ 1, false ↦ -1): Inf_i(p) ≥ (√15 / (500 π^4)) ε^{5/2} / d^6, no hypothesis.

The conditional theorem, both ends Mathlib-only #

theorem AaronsonAmbainis.Bridge.explicitBoundImproved_sq_of_fbsDegreeBound (h : FbsDegreeBound) (N d : ℕ) (p : MvPolynomial (Fin N) ℝ) (hp : p.totalDegree ≤ d) (hrange : ∀ (X : Fin N → Bool), 0 ≤ ev01 p X ∧ ev01 p X ≤ 1) (ε : ℝ) (hε : 0 < ε) (hvar : (Ex fun (X : Fin N → Bool) => (ev01 p X - Ex (ev01 p)) ^ 2) ≥ ε) :
∃ (i : Fin N), 3072 * ε ^ 5 ≤ 3125 * Real.pi ^ 8 * ↑d ^ 12 * (Ex fun (X : Fin N → Bool) => (ev01 p X - ev01 p (flipBit X i)) ^ 2) ^ 2

Theorem 1.7 of arXiv:2410.19062 as printed ⟹ Conjecture 6 of arXiv:0911.0996 with 3072 ε^5 ≤ 3125 π^8 d^12 Inf_i[p]².

Theorem 1.7 of arXiv:2410.19062 as printed ⟹ Conjecture 6 of arXiv:0911.0996 with Inf_i[p] ≥ (32 √15 / (125 π^4)) ε^{5/2} / d^6.

Types and axioms.