FormalConjectures/GreensOpenProblems/47.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
2 declarations, 2 contain sorry, 0 declared as axioms
Green's Open Problem 47
References:
- [Gr24] Ben Green's 100 Open Problems
- [GH14] Green, Ben, and Adam J. Harper. "Inverse questions for the large sieve." Geometric and Functional Analysis 24.4 (2014): 1167-1203.
- [HV09] Helfgott, Harald Andrés, and Akshay Venkatesh. "How small must ill-distributed sets be." Analytic number theory 2 (2009): 224-234.
- [Wa12] Walsh, Miguel N. "The inverse sieve problem in high dimensions." (2012): 2001-2022.
- [Wa14] Walsh, Miguel N. "The algebraicity of ill-distributed sets." Geometric and Functional Analysis 24.3 (2014): 959-967.
Imports (1)
- theorem
Green47.green_47sorry line 52 sourcedepends on sorry what this means
Statement uses:
Iff,False,Set,Nat,Filter.Eventually,Nat.Prime,LE.le,Set.ncard,ZMod,Set.image,HDiv.hDiv,HAdd.hAdd,OfNat.ofNat,Filter.atTop,Or,Asymptotics.IsBigO,Real,Inter.inter,Set.Iic,Real.sqrtand 12 moreProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous64 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- theorem
Green47.green_47.variants.finite_exceptionsIn Green and Harper's formulation [GH14, Conjecture 1.7], the quadratic containment is allowed to fail on a finite subset of $A$ sorry line 62 sourceSource documentation
In Green and Harper's formulation [GH14, Conjecture 1.7], the quadratic containment is allowed to fail on a finite subset of $A$.
depends on sorry what this means
Statement uses:
Iff,True,Set,Nat,Filter.Eventually,Nat.Prime,LE.le,Set.ncard,ZMod,Set.image,HDiv.hDiv,HAdd.hAdd,OfNat.ofNat,Filter.atTop,Or,Asymptotics.IsBigO,Real,Inter.inter,Set.Iic,Real.sqrtand 15 moreProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous64 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
theorem green_47.variants.finite_exceptions : answer(sorry) ↔ ∀ A : Set ℕ, (∀ᶠ p in atTop, Nat.Prime p → Set.ncard (Set.image (fun a : ℕ => (a : ZMod p)) A) ≤ (p + 1) / 2) → ((fun X : ℕ => ((A ∩ Set.Iic X).ncard : ℝ)) ≪ (fun X : ℕ => Real.sqrt (X : ℝ) / (Real.log (X : ℝ)) ^ 100)) ∨ (∃ P : Polynomial ℚ, P.degree = 2 ∧ {a ∈ A | ¬∃ z : ℤ, (a : ℚ) = P.eval (z : ℚ)}.Finite) := by …