FormalConjectures/ErdosProblems/604.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 604
References:
- erdosproblems.com/604
- [Er46] Erdős, Paul, On sets of distances of $n$ points. Amer. Math. Monthly (1946), 248--250.
- [Er57] Erdős, Paul, Some unsolved problems. Michigan Math. J. (1957), 291-300.
- [Er61] Erdős, Paul, Some unsolved problems. Magyar Tud. Akad. Mat. Kutató Int. Közl. (1961), 221-254.
- [Er75f] Erdős, Paul, On some problems of elementary and combinatorial geometry. Ann. Mat. Pura Appl. (4) (1975), 99-108.
- [Er83c] Erdős, Paul, Combinatorial problems in geometry. Math. Chronicle (1983), 35-54.
- [Er85] Erdős, P., Problems and results in combinatorial geometry. Discrete geometry and convexity (New York, 1982) (1985), 1-11.
- [Er87b] Erdős, P., Some combinatorial and metric problems in geometry. Intuitive geometry (Siófok, 1985) (1987), 167-177.
- [Er90] Erdős, Paul, Some of my favourite unsolved problems. A tribute to Paul Erdős (1990), 467-478.
- [Er95] Erdős, Paul, Some of my favourite problems in number theory, combinatorics, and geometry. Resenhas (1995), 165-186.
- [Er97b] Erdős, Paul, Some old and new problems in various branches of combinatorics. Discrete Math. (1997), 227-231.
- [Er97c] Erdős, Paul, Some of my favorite problems and results. The mathematics of Paul Erdős, I (1997), 47-67.
- [Er97e] Erdős, Paul, Some of my favourite unsolved problems. Math. Japon. (1997), 527-537.
- [Er97f] Erdős, Paul, Some unsolved problems. Combinatorics, geometry and probability (Cambridge, 1993) (1997), 1-10.
- [KaTa04] Katz, Nets Hawk and Tardos, Gábor, A new entropy inequality for the Erdős distance problem. Towards a theory of geometric graphs (2004), 119-126.
Imports (1)
- def
Erdos604.pinnedDistinctDistancesThe pinned distance function $f(n)$ line 64 sourceSource documentation
The pinned distance function $f(n)$. For a set $A$ of $n$ points in $\mathbb{R}^2$, take the largest number of distinct distances from a point $x \in A$ to the other points of $A$. Then $f(n)$ is the least such value over all such sets $A$.
The distance $d(x, x) = 0$ is not counted, as in
distinctDistancesFrom. Every $n$ admits a set of $n$ points in $\mathbb{R}^2$, so the infimum is a minimum.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NatProof uses:
InfSet.sInf,Set.ofPred,Exists,Finset,EuclideanSpace,Real,Fin,OfNat.ofNat,And,Eq,Finset.card,Finset.sup, distinctDistancesFrom,ENNReal14 instances, coercions and auxiliary constants left out.
noncomputable def pinnedDistinctDistances (n : ℕ) : ℕ := …
- theorem
Erdos604.erdos_604Documented declaration: erdos_604 sorry line 76 sourceSource documentation
Given $n$ distinct points $A\subset\mathbb{R}^2$, must there be a point $x\in A$ such that $$\#\{ d(x,y) : y \in A\} \gg n^{1-o(1)}?$$
This is the pinned distance problem, a stronger form of Problem 89. Here $n^{1-o(1)}$ means: for every $\varepsilon > 0$ and all large $n$, the bound is at least $n^{1-\varepsilon}$. We do not count the distance $d(x, x) = 0$; this changes the count by one.
depends on sorry what this means
Statement uses:
Iff,True,Real,LT.lt,OfNat.ofNat,Filter.Eventually,Nat,LE.le,HPow.hPow,HSub.hSub, Erdos604.pinnedDistinctDistances,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 erdos_604 : answer(sorry) ↔ ∀ ε : ℝ, 0 < ε → ∀ᶠ n : ℕ in atTop, (n : ℝ) ^ (1 - ε) ≤ (pinnedDistinctDistances n : ℝ) := by …Mentions: Erdos604.pinnedDistinctDistances
- theorem
Erdos604.erdos_604.variants.sqrt_logGiven $n$ distinct points $A\subset\mathbb{R}^2$, must there be a point $x\in A$ such that $$\#\{ d(x,y) : y \in A\} \gg \frac{n}{\sqrt{\log n}}?$$ sorry line 86 sourceSource documentation
Given $n$ distinct points $A\subset\mathbb{R}^2$, must there be a point $x\in A$ such that $$\#\{ d(x,y) : y \in A\} \gg \frac{n}{\sqrt{\log n}}?$$
depends on sorry what this means
Statement uses:
Iff,True,Asymptotics.IsBigO,Nat,Real,Filter.atTop,HDiv.hDiv,Real.sqrt,Real.log, Erdos604.pinnedDistinctDistancesProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous,OfNat.ofNat15 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
theorem erdos_604.variants.sqrt_log : answer(sorry) ↔ (fun n : ℕ => (n : ℝ) / (n : ℝ).log.sqrt) =O[atTop] (fun n => (pinnedDistinctDistances n : ℝ)) := by …Mentions: Erdos604.pinnedDistinctDistances
- theorem
Erdos604.erdos_604.variants.grid_upper_boundDocumented declaration: grid_upper_bound sorry line 100 sourceSource documentation
The integer grid shows that $\frac{n}{\sqrt{\log n}}$ would be best possible: there are sets of $n$ points in $\mathbb{R}^2$ in which every point has $O(\frac{n}{\sqrt{\log n}})$ distinct distances to the other points. This follows from the bound of Erdős [Er46] on the total number of distinct distances in the grid (see Erdős Problem 89), since the number of distances from one point is at most the total number of distances. For $n$ that is not a square, take $n$ points of the smallest square grid with at least $n$ points.
depends on sorry what this means
Statement uses:
Asymptotics.IsBigO,Nat,Real,Filter.atTop, Erdos604.pinnedDistinctDistances,HDiv.hDiv,Real.sqrt,Real.logProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous,OfNat.ofNat15 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
theorem erdos_604.variants.grid_upper_bound : (fun n => (pinnedDistinctDistances n : ℝ)) =O[atTop] (fun n : ℕ => (n : ℝ) / (n : ℝ).log.sqrt) := by …Mentions: Erdos604.pinnedDistinctDistances
- theorem
Erdos604.erdos_604.variants.katz_tardosKatz and Tardos [KaTa04] proved that some point of $A$ has $\gg n^{c-o(1)}$ distinct distances to the other points of $A$, where $$c=\frac{48-14e}{55-16e}=0.864137\cdots.$$ sorry line 111 sourceSource documentation
Katz and Tardos [KaTa04] proved that some point of $A$ has $\gg n^{c-o(1)}$ distinct distances to the other points of $A$, where $$c=\frac{48-14e}{55-16e}=0.864137\cdots.$$
depends on sorry what this means
Statement uses:
Real,LT.lt,OfNat.ofNat,Filter.Eventually,Nat,LE.le,HPow.hPow,HSub.hSub,HDiv.hDiv,HMul.hMul,Real.exp, Erdos604.pinnedDistinctDistances,Filter.atTopProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous44 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
theorem erdos_604.variants.katz_tardos : ∀ ε : ℝ, 0 < ε → ∀ᶠ n : ℕ in atTop, (n : ℝ) ^ ((48 - 14 * Real.exp 1) / (55 - 16 * Real.exp 1) - ε) ≤ (pinnedDistinctDistances n : ℝ) := by …Mentions: Erdos604.pinnedDistinctDistances
- theorem
Erdos604.erdos_604.variants.averageLet $d(x)$ be the number of distinct distances from $x$ to the other points of $A$ sorry line 127 sourceSource documentation
Let $d(x)$ be the number of distinct distances from $x$ to the other points of $A$. Erdős [Er75f] conjectured that $$\sum_{x\in A}d(x) \gg \frac{n^2}{\sqrt{\log n}}$$ for every set $A\subset\mathbb{R}^2$ of $n$ points.
The sum is at most $n$ times the largest $d(x)$, so this conjecture implies a positive answer to
Erdos604.erdos_604.variants.sqrt_log.depends on sorry what this means
Statement uses:
Exists,Real,And,LT.lt,OfNat.ofNat,Filter.Eventually,Nat,Finset,EuclideanSpace,Fin,Eq,Finset.card,LE.le,HDiv.hDiv,HMul.hMul,HPow.hPow,Real.sqrt,Real.log,Finset.sum, distinctDistancesFrom and 2 moreProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous54 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
theorem erdos_604.variants.average : ∃ C : ℝ, 0 < C ∧ ∀ᶠ n : ℕ in atTop, ∀ A : Finset ℝ², #A = n → C * (n : ℝ) ^ 2 / (n : ℝ).log.sqrt ≤ ((∑ x ∈ A, distinctDistancesFrom A x : ℕ) : ℝ) := by …Mentions: distinctDistancesFrom