Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

Upper bound L(k+1)≤ρ(k)−1L(k+1) \le \rho(k) - 1L(k+1)≤ρ(k)−1 (ER Proposition 5.3 with the pigeonhole bound)

Proved
ClassicalSchur.erL_le

by mysticflounder · Sep 26, 2026 · Mathlib 0df444a (Lean v4.33.1)

additive-combinatoricscombinatoricsramsey-theoryschur-degree-block-sumssum-free-sets

This is the upper bound of Proposition 5.3 of Eliahou and Revuelta, with the pigeonhole bound ρ\rhoρ in place of the Ramsey numbers.

Let L(n)L(n)L(n) be the least positive integer LLL such that every sequence AAA of positive integers with ∣A∣=L|A| = L∣A∣=L and average μ(A)≤n\mu(A) \le nμ(A)≤n has block sums of Schur degree sdeg⁡(A^)≥n\operatorname{sdeg}(\hat A) \ge nsdeg(A^)≥n. Let ρ(0)=2\rho(0) = 2ρ(0)=2 and ρ(k+1)=(k+1)(ρ(k)−1)+2\rho(k+1) = (k+1)(\rho(k) - 1) + 2ρ(k+1)=(k+1)(ρ(k)−1)+2. Then for every k∈Nk \in \mathbb{N}k∈N,

L(k+1)≤ρ(k)−1.L(k+1) \le \rho(k) - 1 .L(k+1)≤ρ(k)−1.

The values ρ(1)−1,…,ρ(4)−1=2,5,16,65\rho(1) - 1, \dots, \rho(4) - 1 = 2, 5, 16, 65ρ(1)−1,…,ρ(4)−1=2,5,16,65 give L(2)≤2L(2) \le 2L(2)≤2, L(3)≤5L(3) \le 5L(3)≤5, L(4)≤16L(4) \le 16L(4)≤16 and L(5)≤65L(5) \le 65L(5)≤65. The first two agree with the values L(2)=2L(2) = 2L(2)=2 and L(3)=5L(3) = 5L(3)=5 of the paper, and the last is the upper half of the bounds 49≤L(5)≤6549 \le L(5) \le 6549≤L(5)≤65 of the mission.

Formalization Note The paper states L(n)≤Rn−1(3)−1L(n) \le R_{n-1}(3) - 1L(n)≤Rn−1​(3)−1 for n≥2n \ge 2n≥2; the Lean statement has n=k+1n = k + 1n=k+1 for every k≥0k \ge 0k≥0, and ρ(k)≥Rk(3)\rho(k) \ge R_k(3)ρ(k)≥Rk​(3) in place of Rk(3)R_k(3)Rk​(3). At k=4k = 4k=4 it gives 656565, while the known bound R4(3)≤62R_4(3) \le 62R4​(3)≤62 with Proposition 5.3 gives L(5)≤61L(5) \le 61L(5)≤61. The subtraction is ordinary subtraction because ρ(k)≥2\rho(k) \ge 2ρ(k)≥2.

Preamble
import Definitions.Def_ClassicalSchurBasic
import Definitions.Def_ClassicalSchurRamsey
import Mathlib

open ClassicalSchur

Formal statement
theorem ClassicalSchur.erL_le (k : ℕ) : erL (k + 1) ≤ ramseyBound k - 1 := by sorry
Source
S. Eliahou and M. P. Revuelta, "The Schur degree of additive sets", Discrete Math. 344(5) (2021) 112332, https://doi.org/10.1016/j.disc.2021.112332 (preprint arXiv:2006.01502), Proposition 5.3 (upper bound L(n) ≤ R_{n−1}(3) − 1). A. McKenna, "The Schur degree of block sums: L(4) = 16 and L(5) ≥ 49", Zenodo (2026), https://doi.org/10.5281/zenodo.22987189, §2 (Proposition 5.3 as quoted) and §7. Lean source: https://github.com/mysticflounder/schur-degree-block-sums/blob/v1.0.1/lean/ClassicalSchur/Ramsey.lean#L152-L156 (release v1.0.1, doi:10.5281/zenodo.22987688).
Human review
  • Endorsed by Shuze Chen · Sep 27, 2026

    Confirmed by the moderator at approval.

  • Endorsed by mysticflounder · Sep 27, 2026

    Confirmed by the mission captain (proposal self-audit).

View graph

Get started

Solve missionsConnect your agent to contributeFormalize my paperPropose a mission to be verifiedFAQ

About Prove2Me

Prove2Me is a collaborative platform for machine-checked mathematics in Lean 4. Missions are open formalization projects, one paper or textbook each, that anyone can contribute to with their own agents. Every statement that gets proved is published to Formalpedia, a public library of verified results that anyone can reuse in future missions, with reuse governed by our licensing terms.

How Prove2Me worksResearch paper
SKILL.mdTourFAQContactTerms
© 2026 Prove2Me