FormalConjectures/ErdosProblems/1084.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 1084
References:
- erdosproblems.com/1084
- [Ha74b] Harborth, Heiko, Lösung zu Problem 664A. Elem. Math. (1974), 14--15.
Let f_2(n) be the maximum number of pairs of points at distance exactly 1
among any set of n points in ℝ², under the condition that all pairwise
distances are at least 1.
Estimate the growth of f_2(n).
Status: open.
Imports (1)
- def
Erdos1084.fThe maximal number of pairs of points which are distance 1 apart that a set ofn1-separated points inℝ^dmake line 46 sourceSource documentation
The maximal number of pairs of points which are distance 1 apart that a set of
n1-separated points inℝ^dmake.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NatProof uses:
iSup,Finset,EuclideanSpace,Real,Fin,Eq,Finset.card, Metric.IsSeparated',OfNat.ofNat,ENNReal, unitDistNum17 instances, coercions and auxiliary constants left out.
noncomputable def f (d n : ℕ) : ℕ := …
- theorem
Erdos1084.erdos_1084.variants.upper_d1It is easy to check that $f_1(n) = n - 1$ sorry line 53 sourceSource documentation
It is easy to check that $f_1(n) = n - 1$.
depends on sorry what this means
Statement uses:
Nat,Eq, Erdos1084.f,OfNat.ofNat,HSub.hSubProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous6 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
theorem erdos_1084.variants.upper_d1 : f 1 n = n - 1 := by …
Mentions: Erdos1084.f
- theorem
Erdos1084.erdos_1084.variants.easy_upper_d2It is easy to check that $f_2(n) < 3n$ sorry line 58 sourceSource documentation
It is easy to check that $f_2(n) < 3n$.
depends on sorry what this means
Statement uses:
Nat,Ne,OfNat.ofNat,LT.lt, Erdos1084.f,HMul.hMulProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous8 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
theorem erdos_1084.variants.easy_upper_d2 (hn : n ≠ 0) : f 2 n < 3 * n := by …
Mentions: Erdos1084.f
- theorem
Erdos1084.erdos_1084.variants.upper_d2Erdős showed that there is some constant $c > 0$ such that $f_2(n) < 3n - c n^{1/2}$ sorry line 63 sourceSource documentation
Erdős showed that there is some constant $c > 0$ such that $f_2(n) < 3n - c n^{1/2}$.
depends on sorry what this means
Statement uses:
Exists,Real,And,GT.gt,OfNat.ofNat,Nat,LT.lt, Erdos1084.f,HSub.hSub,HMul.hMul,Real.sqrtProof 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 erdos_1084.variants.upper_d2 : ∃ c > (0 : ℝ), ∀ n > 0, f 2 n < 3 * n - c * sqrt n := by …
Mentions: c, Erdos1084.f
- theorem
Erdos1084.erdos_1084.variants.triangular_optimal_d2Erdős conjectured that the triangular lattice is best possible in 2D, in particular that $f_2(3n^2 + 3n + 1) = 9n^2 + 3n$ sorry line 73 sourceSource documentation
Erdős conjectured that the triangular lattice is best possible in 2D, in particular that $f_2(3n^2 + 3n + 1) = 9n^2 + 3n$. Harborth [Ha74b] proved this, and more generally $f_2(n) = \lfloor 3n - \sqrt{12n - 3} \rfloor$ for all $n \geq 2$.
Note: in [Er75f] is read $9n^2 + 6n$, but this seems to be a typo.
depends on sorry what this means
Statement uses:
Nat,Eq, Erdos1084.f,OfNat.ofNat,HAdd.hAdd,HMul.hMul,HPow.hPowProof 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_1084.variants.triangular_optimal_d2 : f 2 (3 * n ^ 2 + 3 * n + 1) = 9 * n ^ 2 + 3 * n := by …
Mentions: Erdos1084.f
- theorem
Erdos1084.erdos_1084.variants.upper_lower_d3Erdős claims the existence of two constants $c_1, c_2 > 0$ such that $6n - c_1 n^{2/3} ≤ f_3(n) \le 6n - c_2 n^{2/3}$ sorry line 79 sourceSource documentation
Erdős claims the existence of two constants $c_1, c_2 > 0$ such that $6n - c_1 n^{2/3} ≤ f_3(n) \le 6n - c_2 n^{2/3}$.
depends on sorry what this means
Statement uses:
Exists,Real,And,GT.gt,OfNat.ofNat,Filter.Eventually,Nat,LE.le,HSub.hSub,HMul.hMul,HPow.hPow,HDiv.hDiv, Erdos1084.f,Filter.atTopProof 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 erdos_1084.variants.upper_lower_d3 : ∃ c₁ : ℝ, ∃ c₂ > (0 : ℝ), ∀ᶠ n in atTop, 6 * n - c₁ * n ^ (2 / 3 : ℝ) ≤ f 3 n ∧ f 3 n ≤ 6 * n - c₂ * n ^ (2 / 3 : ℝ) := by …Mentions: Erdos1084.f