FormalConjectures/ErdosProblems/121.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
Erdős Problem 121
References:
- erdosproblems.com/121
- [Er94b] Erdős, Paul, Some problems in number theory, combinatorics and combinatorial geometry. Math. Pannon. (1994), 261-269.
- [Er97] Erdős, Paul, Problems in number theory. New Zealand J. Math. (1997), 155-160.
- [Er97e] Erdős, Paul, Some of my favourite unsolved problems. Math. Japon. (1997), 527-537.
- [Er98] Erdős, Paul, Some of my new and almost new problems and results in combinatorial number theory. Number theory (Eger, 1996) (1998), 169-180.
- [ESS95] Erdős, P. and Sárközy, A. and Sós, V. T., On product representations of powers. I. European J. Combin. (1995), 567-588.
- [Er38] P. Erdős, On sequences of integers no one of which divides the product of two others and on related problems. Tomsk. Gos. Univ. Ucen Zap. (1938), 74-82.
- [Ta24] Tao, T., On product representations of squares. arXiv:2405.11610 (2024).
Imports (1)
- def
Erdos121.F$F_k(N)$ is the size of the largest $A\subseteq \{1,\ldots,N\}$ such that the product of no $k$ many distinct elements of $A$ is a square line 46 sourceSource documentation
$F_k(N)$ is the size of the largest $A\subseteq \{1,\ldots,N\}$ such that the product of no $k$ many distinct elements of $A$ is a square.
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NatProof uses:
SupSet.sSup,Set.ofPred,Exists,Finset,And,LE.le,Finset.Icc,OfNat.ofNat,Eq,Finset.card,Not,IsSquare,Finset.prod9 instances, coercions and auxiliary constants left out.
noncomputable def F (k N : ℕ) : ℕ := …
- theorem
Erdos121.erdos_121sorry line 68 sourcedepends on sorry what this means
Statement uses:
Iff,False,Asymptotics.IsEquivalent,Nat,Real,Filter.atTop, Erdos121.F,OfNat.ofNatProof 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
Erdos121.erdos_121.variants.oddsorry line 75 sourcedepends on sorry what this means
Statement uses:
Iff,False,Nat,LE.le,OfNat.ofNat,Asymptotics.IsEquivalent,Real,Filter.atTop, Erdos121.F,HAdd.hAdd,HMul.hMulProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous28 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- theorem
Erdos121.erdos_121.variants.taosorry line 83 sourcedepends on sorry what this means
Statement uses:
Nat,LE.le,OfNat.ofNat,Exists,Real,And,LT.lt,Filter.Eventually, Erdos121.F,HMul.hMul,HSub.hSub,Filter.atTopProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous30 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- theorem
Erdos121.erdos_121.variants.threeErdős, Sós, and Sárközy [ESS95] proved $F_3(N) = (1-o(1))N$ sorry line 89 sourceSource documentation
Erdős, Sós, and Sárközy [ESS95] proved $F_3(N) = (1-o(1))N$.
depends on sorry what this means
Statement uses:
Asymptotics.IsEquivalent,Nat,Real,Filter.atTop, Erdos121.F,OfNat.ofNatProof 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 erdos_121.variants.three : (fun N : ℕ => (F 3 N : ℝ)) ~[atTop] fun N : ℕ => (N : ℝ) := by …
Mentions: Erdos121.F
- theorem
Erdos121.erdos_121.variants.twoErdős, Sós, and Sárközy [ESS95] proved $F_2(N)=\left(\frac{6}{\pi^2}+o(1)\right)N$ sorry line 94 sourceSource documentation
Erdős, Sós, and Sárközy [ESS95] proved $F_2(N)=\left(\frac{6}{\pi^2}+o(1)\right)N$.
depends on sorry what this means
Statement uses:
Asymptotics.IsEquivalent,Nat,Real,Filter.atTop, Erdos121.F,OfNat.ofNat,HMul.hMul,HDiv.hDiv,HPow.hPow,Real.piProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous42 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
theorem erdos_121.variants.two : (fun N : ℕ => (F 2 N : ℝ)) ~[atTop] fun N : ℕ => 6 / Real.pi ^ 2 * N := by …Mentions: Erdos121.F