FormalConjectures/GreensOpenProblems/22.lean
Explanation legend Lean4 Domain Explanation Language (L4DEL)
L4DEL explanations are a separate layer. They do not change the Lean source. Intuition is explanatory prose; numbered items are a reading path; sources link the wording back to evidence.
- L4DEL
- Lean4 Domain Explanation Language
Credit: The upstream authors and contributors retain credit for the project and mathematics. lean4-explainer only renders their pinned source and adds the separately disclosed explanation layer.
Project sources: Pinned project documentation, Formal Conjectures paper, arXiv v1
7 declarations, 4 contain sorry, 0 declared as axioms
Green's Open Problem 22
References:
- [Gr26] Ben Green's Open Problems
- [Mo17] Moreira, Joel. "Monochromatic sums and products in N." Annals of Mathematics 185.3 (2017): 1069-1090.
- [GrSa25] Green, Ben, and Mehtaab Sawhney. "Bounds for monochromatic solutions to $\{x+ y, xy\} $." arXiv preprint arXiv:2511.09365 (2025).
- [Ri25] Richter, Florian K. "Sums and products in sets of positive density." arXiv preprint arXiv:2507.00515 (2025).
- [BoSa24] Bowen, Matt, and Marcin Sabok. "Monochromatic products and sums in the rationals." Forum of Mathematics, Pi. Vol. 12. Cambridge University Press, 2024.
- [Bo25] Bowen, Matt. "Monochromatic products and sums in 2-colorings of N." Advances in Mathematics 462 (2025): 110095.
- [Al23] Alweiss, Ryan. "Monochromatic Sums and Products over $\mathbb {Q} $." arXiv preprint arXiv:2307.08901 (2023).
Imports (1)
- def
Green22.HasMonochromaticSumProductThe monochromatic sum-product property: a colouring line 50 sourceSource documentation
The monochromatic sum-product property: a colouring $c$ of $\{1, \ldots, N\}$ has a pair $(x, y)$ with $x, y \geq 3$ such that $x + y$ and $xy$ are both in $\{1, \ldots, N\}$ and receive the same colour.
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Subtype,Membership.mem,Finset,Finset.Icc,OfNat.ofNat,FinProof uses:
Exists,And,LE.le,HAdd.hAdd,HMul.hMul,Eq,Subtype.mk15 instances, coercions and auxiliary constants left out.
def HasMonochromaticSumProduct (N : ℕ) (r : ℕ) (coloring : Icc 1 N → Fin r) : Prop := …
- def
Green22.N₀$N_0(r)$ is the smallest $N$ such that every $r$-colouring of $\{1, \ldots, N\}$ has the monochromatic sum-product property line 59 sourceSource documentation
$N_0(r)$ is the smallest $N$ such that every $r$-colouring of $\{1, \ldots, N\}$ has the monochromatic sum-product property.
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NatProof uses:
InfSet.sInf,Set.ofPred,Subtype,Membership.mem,Finset,Finset.Icc,OfNat.ofNat,Fin, Green22.HasMonochromaticSumProduct6 instances, coercions and auxiliary constants left out.
noncomputable def N₀ (r : ℕ) : ℕ := …
- def
Green22.GreenSawhneyBoundThe upper bound function from [GrSa25] line 65 sourceSource documentation
The upper bound function from [GrSa25].
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,RealProof uses:
Real.exp,HPow.hPow,OfNat.ofNat7 instances, coercions and auxiliary constants left out.
noncomputable def GreenSawhneyBound (r : ℕ) : ℝ := Real.exp (Real.exp (r ^ 50)) …
- theorem
Green22.green_22If $\{1, \ldots, N\}$ is $r$-coloured then, for $N \geqslant N_0(r)$, there are integers $x, y \geqslant 3$ such that $x + y, xy$ have the same colour sorry line 74 sourceSource documentation
If $\{1, \ldots, N\}$ is $r$-coloured then, for $N \geqslant N_0(r)$, there are integers $x, y \geqslant 3$ such that $x + y, xy$ have the same colour.
Find reasonable bounds for $N_0(r)$. The goal is to improve upon the Green-Sawhney bound.
depends on sorry what this means
Statement uses:
Nat,Real,sorryAx,Bool.false,Filter.Eventually,And,LE.le, Green22.N₀,Asymptotics.IsLittleO,Filter.atTop, Green22.GreenSawhneyBoundProof uses:
Lean.Name,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous,OfNat.ofNat11 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
theorem green_22 : let ans := (answer(sorry) : ℕ → ℝ) … - theorem
Green22.green_22.variants.green_sawhney_bound[GrSa25, Theorem 1.1] found a permissible upper bound sorry line 84 sourceSource documentation
[GrSa25, Theorem 1.1] found a permissible upper bound.
depends on sorry what this means
Statement uses:
Filter.Eventually,Nat,LE.le,Real, Green22.N₀, Green22.GreenSawhneyBound,Filter.atTopProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous,OfNat.ofNat9 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
theorem green_22.variants.green_sawhney_bound : ∀ᶠ r in atTop, N₀ r ≤ GreenSawhneyBound r := by …Mentions: Green22.N₀, Green22.GreenSawhneyBound
- theorem
Green22.green_22.variants.moreira_infinite[Mo17, Corollary 1.5] For any finite coloring of $\mathbb{N}$ there exist (infinitely many) $x, y \in \mathbb{N}$ such that $\{xy, x + y\}$ is monochromatic sorry line 97 sourceSource documentation
[Mo17, Corollary 1.5] For any finite coloring of $\mathbb{N}$ there exist (infinitely many) $x, y \in \mathbb{N}$ such that $\{xy, x + y\}$ is monochromatic.
This guarantees that $N_0(r)$ is well-defined.
Note: [Mo17] also establishes that $x$ is of the same colour.
depends on sorry what this means
Statement uses:
Nat,Fin,Set.Infinite,Prod,Set.ofPred,And,LT.lt,OfNat.ofNat,Prod.fst,Prod.snd,Eq,HMul.hMul,HAdd.hAddProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous12 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
theorem green_22.variants.moreira_infinite : ∀ (r : ℕ) (coloring : ℕ → Fin r), Set.Infinite { p : ℕ × ℕ | 0 < p.1 ∧ 0 < p.2 ∧ coloring p.1 = coloring (p.1 * p.2) ∧ coloring p.1 = coloring (p.1 + p.2) } := by … - theorem
Green22.green_22.variants.lower_nineSince $x, y \geq 3$, we must have $xy \geq 9$, so $N_0(r) \geq 9$ (assuming $N_0(r)$ is well-defined, which follows from [Mo17]) sorry line 110 sourceSource documentation
Since $x, y \geq 3$, we must have $xy \geq 9$, so $N_0(r) \geq 9$ (assuming $N_0(r)$ is well-defined, which follows from [Mo17]).
depends on sorry what this means
Statement uses:
Nat,Ne,OfNat.ofNat,LE.le, Green22.N₀Proof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous4 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
theorem green_22.variants.lower_nine : ∀ r : ℕ, r ≠ 0 → 9 ≤ N₀ r := by …
Mentions: Green22.N₀