FormalConjectures/GreensOpenProblems/2.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
6 declarations, 5 contain sorry, 0 declared as axioms
Ben Green's Open Problem 2
References:
- [Gr24] Green, Ben. "100 open problems." (2024).
- [Er65] P. Erdős. Extremal problems in number theory, In Proc. Sympos. Pure Math., Vol. VIII, pages 181–189. Amer. Math. Soc., Providence, R.I., 1965.
- [Sa21] Sanders, Tom. "The Erdős–Moser Sum-free Set Problem." Canadian Journal of Mathematics 73.1 (2021): 63-107.
- [Ru05] I. Z. Ruzsa, Sum-avoiding subsets. Ramanujan J., 9 (2005) (1-2):77–82.
- [Ch71] S. L. G. Choi. On a combinatorial problem in number theory. Proc. London Math. Soc. (3), 23:629–642, 1971. doi:10.1112/plms/s3-23.4.629.
- [BSS00] A. Baltz, T. Schoen, and A. Srivastav. Probabilistic construction of small strongly sum-free sets via large Sidon sets. Colloq. Math., 86(2):171–176, 2000. doi:10.4064/cm-86-2-171-176.
Imports (1)
- def
Green2.maxRestrictedSumAvoidingSubsetSizeWe define the construction from [Sa21, p1] as $M(A) := \max \{|S| : S \subseteq A \text{ and } (S \hat{+} S) \cap A = \varnothing \}$ line 50 sourceSource documentation
We define the construction from [Sa21, p1] as $M(A) := \max \{|S| : S \subseteq A \text{ and } (S \hat{+} S) \cap A = \varnothing \}$.
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Finset,Int,NatProof uses:
Finset.sup,Finset.filter,Disjoint, Finset.restrictedSumset,Finset.powerset,Finset.card8 instances, coercions and auxiliary constants left out.
def maxRestrictedSumAvoidingSubsetSize (A : Finset ℤ) : ℕ := …
- theorem
Green2.green_2Let $A \subset \mathbf{Z}$ be a set of $n$ integers sorry line 58 sourceSource documentation
Let $A \subset \mathbf{Z}$ be a set of $n$ integers. Is there a set $S \subset A$ of size $(\log n)^{100}$ such that the restricted sumset$S \hat{+} S$ is disjoint from $A$?
depends on sorry what this means
Statement uses:
Iff,True,Filter.Eventually,Nat,Finset,Int,Eq,Finset.card,GE.ge,Real, Green2.maxRestrictedSumAvoidingSubsetSize,HPow.hPow,Real.log,OfNat.ofNat,Filter.atTopProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous18 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
theorem green_2 : answer(sorry) ↔ ∀ᶠ n : ℕ in atTop, ∀ A : Finset ℤ, A.card = n → (maxRestrictedSumAvoidingSubsetSize A : ℝ) ≥ (Real.log n) ^ 100 := by … - theorem
Green2.green_2_lower_bound_sandersFrom [Sa21] it is known that there is always such an S with $|S| \gt (\log |A|)^{1+c}$ sorry line 67 sourceSource documentation
From [Sa21] it is known that there is always such an S with $|S| \gt (\log |A|)^{1+c}$.
depends on sorry what this means
Statement uses:
Exists,Real,And,GT.gt,OfNat.ofNat,Filter.Eventually,Nat,Finset,Int,Eq,Finset.card,GE.ge, Green2.maxRestrictedSumAvoidingSubsetSize,HPow.hPow,Real.log,HAdd.hAdd,Filter.atTopProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous27 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
theorem green_2_lower_bound_sanders : ∃ c > (0 : ℝ), ∀ᶠ n : ℕ in atTop, ∀ A : Finset ℤ, A.card = n → maxRestrictedSumAvoidingSubsetSize A ≥ Real.log n ^ (1 + c) := by …Mentions: c, Green2.maxRestrictedSumAvoidingSubsetSize
- theorem
Green2.green_2_upper_bound_erdosFrom [Er65] it is known that $M(A) \le \frac{1}{3}|A| + O(1)$ sorry line 76 sourceSource documentation
From [Er65] it is known that $M(A) \le \frac{1}{3}|A| + O(1)$.
depends on sorry what this means
Statement uses:
Exists,Real,Filter.Eventually,Nat,Finset,Int,And,Eq,Finset.card,LE.le, Green2.maxRestrictedSumAvoidingSubsetSize,HAdd.hAdd,HDiv.hDiv,OfNat.ofNat,Filter.atTopProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous26 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
theorem green_2_upper_bound_erdos : ∃ C : ℝ, ∀ᶠ n in atTop, ∃ A : Finset ℤ, A.card = n ∧ (maxRestrictedSumAvoidingSubsetSize A : ℝ) ≤ A.card / 3 + C := by … - theorem
Green2.green_2_upper_bound_choiFrom [Ch71] it is known that $M(A) \le |A|^{2/5 + o(1)}$ sorry line 90 sourceSource documentation
From [Ch71] it is known that $M(A) \le |A|^{2/5 + o(1)}$.
depends on sorry what this means
Statement uses:
Exists,Nat,Real,Filter.Tendsto,Filter.atTop,nhds,OfNat.ofNat,Filter.Eventually,Finset,Int,And,Eq,Finset.card,LE.le, Green2.maxRestrictedSumAvoidingSubsetSize,HPow.hPow,HAdd.hAdd,HDiv.hDivProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous40 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
theorem green_2_upper_bound_choi : ∃ (o : ℕ → ℝ) (_ : Tendsto o atTop (𝓝 0)), ∀ᶠ n in atTop, ∃ A : Finset ℤ, A.card = n ∧ (maxRestrictedSumAvoidingSubsetSize A : ℝ) ≤ A.card ^ (2 / 5 + o A.card) := by … - theorem
Green2.green_2_upper_bound_ruzsaFrom [Ru05] the best-known upper bound is $|S| \lt e^{C \sqrt{\log |A|}}$ sorry line 99 sourceSource documentation
From [Ru05] the best-known upper bound is $|S| \lt e^{C \sqrt{\log |A|}}$.
depends on sorry what this means
Statement uses:
Exists,Real,And,GT.gt,OfNat.ofNat,Filter.Eventually,Nat,Finset,Int,Eq,Finset.card,LT.lt, Green2.maxRestrictedSumAvoidingSubsetSize,Real.exp,HMul.hMul,Real.sqrt,Real.log,Filter.atTopProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous17 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
theorem green_2_upper_bound_ruzsa : ∃ C > (0 : ℝ), ∀ᶠ n in atTop, ∃ A : Finset ℤ, A.card = n ∧ (maxRestrictedSumAvoidingSubsetSize A : ℝ) < Real.exp (C * Real.sqrt (Real.log A.card)) := by …