The counterexample #
Fix the Paley tournament on k = 14011 vertices and a gate labelling
γ : Idx → Idx → Fin 144 satisfying the local certificate-list conditions (L1) and (L2)
of Section 6. The function ind Arc γ is the indicator of the union of the certificate
subcubes of Section 3.
The two headline estimates are
with U := 7149 + 2 √150108 < 7924 < 14011. Setting
we obtain lambda(f)^α ≤ 14011 ≤ bs(f), and, for the m-fold self-composition F_m
of Section 14 (using BSLambda.lam_iterFun_eq, the multiplicativity of lambda under
composition, which is proved in BSLambda/Spectral/Multiplicative.lean),
lam_iter_rpow_le_bs—lambda(F_m)^α ≤ bs(F_m), andbs_div_lam_sq_ge—bs(F_m) / lambda(F_m)^2 ≥ (14011/U)^mwith14011/U > 1.768,
which tends to infinity and so refutes bs(f) = O(lambda(f)^2).
Everything in this file is stated for an arbitrary gate labelling satisfying (L1) and
(L2); BSLambda/LLL/GateExists.lean is where such a labelling is produced.
Adapted for Lean Pool from Timeroot/BS_Lam at commit
7bd39a8d41ee7910d3296d0477ad18f8fff9d870; ported to Lean Pool with proof and dependency cleanup.
The vertex set of the Paley tournament: Z/14011.
Equations
- BSLambda.Final.Idx = ZMod 14011
Instances For
The arc relation of the Paley tournament on 14011 vertices (Section 2).
Equations
Instances For
The Paley orientation is a doubly regular tournament with d = 7005 and t = 3502
(Section 2).
The Paley orientation is in particular a tournament (Section 2).
The number of coordinates in each block, r = 144 (Section 3).
Equations
- BSLambda.Final.r = 144
Instances For
The separation exponent α = 2 log 14011 / log U of Section 14.
Equations
- BSLambda.Final.alpha = 2 * Real.log 14011 / Real.log BSLambda.Final.U
Instances For
The tournament has 14011 vertices (Section 2).
Block sensitivity #
Block sensitivity (Section 5): bs(f) ≥ 14011.
The spectral bound #
√150108 < 387.5, the only numerical estimate needed in Section 12.
The exponent #
Self-composition #
The growth ratio exceeds 1.768 (Section 12).
The separation with an explicit exponent #
bs(f) > lambda(f)^2 (Sections 5 and 12): the seed has a gap by a factor
14011/7924 > 1.768. Self-composition amplifies this gap without bound, as proved
in exists_ratio_blowup.
7924 ^ 1.06 < 14011 (Section 14). Raising to the fiftieth power turns this into the integer
inequality 7924 ^ 53 < 14011 ^ 50, which avoids estimating any logarithm. It is the
quantitative form of 2.12 < alpha (the true value being 2.1269738...).
bs(f) > lambda(f)^2.12 (Sections 5, 12 and 14). This is lam_rpow_le with the
irrational exponent alpha = 2.1269738... replaced by the explicit rational 2.12, and
with a strict inequality.
Existence of the gate labelling #
The unconditional statements #
The headline separation (Sections 5-12). There is a total Boolean function f
with
bs(f) > lambda(f) ^ 2.12.
Self-composition amplifies the seed separation; exists_ratio_blowup below supplies
the family of inequalities used to refute bs(f) = O(lambda(f)^2).
The counterexample (Sections 5 and 12). There is a total Boolean function f
with bs(f) ≥ 14011 and lambda(f)^2 ≤ U = 7149 + 2 √150108 < 7924; since
α = 2 log 14011 / log U > 2, it also satisfies lambda(f)^α ≤ bs(f).
bs is not O(lambda²) (Section 14). There is a function f whose m-fold
self-compositions satisfy bs(F_m) / lambda(F_m)^2 ≥ (14011/U)^m with 14011/U > 1.768,
so the ratio tends to infinity. Unlike in Section 14, the multiplicativity of lambda
under composition is not imported but proved (BSLambda.lam_iterFun_eq).