FormalConjectures/ErdosProblems/94.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
5 declarations, 3 contain sorry, 0 declared as axioms
Erdős Problem 94
References:
- erdosproblems.com/94
- [Er92e] Erdős, Pál, Some Unsolved problems in Geometry, Number Theory and Combinatorics. Eureka (1992), 44-48.
- [Er97c] Erdős, Paul, Some of my favorite problems and results. The mathematics of Paul Erdős, I (1997), 47-67.
- [LeTh95] Lefmann, Hanno and Thiele, Torsten, Point sets with distinct distances. Combinatorica (1995), 379-408.
Imports (1)
- def
Erdos94.regularNGonThe regular $n$-gon inscribed in the unit circle line 40 sourceSource documentation
The regular $n$-gon inscribed in the unit circle.
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Finset,EuclideanSpace,Real,Fin,OfNat.ofNatProof uses:
Finset.image,ENNReal,WithLp.toLp,Matrix.vecCons,Real.cos,HDiv.hDiv,HMul.hMul,Real.pi,Real.sin,Matrix.vecEmpty,Finset.range19 instances, coercions and auxiliary constants left out.
noncomputable def regularNGon (n : ℕ) : Finset ℝ² := …
- theorem
Erdos94.erdos_94Suppose $n$ points in $\mathbb{R}^2$ determine a convex polygon and the set of distances between them is $\{u_1,\ldots,u_t\}$ sorry line 53 sourceSource documentation
Suppose $n$ points in $\mathbb{R}^2$ determine a convex polygon and the set of distances between them is $\{u_1,\ldots,u_t\}$. Suppose $u_i$ appears as the distance between $f(u_i)$ many pairs of points. Then $$\sum_i f(u_i)^2 \ll n^3.$$
In [Er97c] Erdős claims that Fishburn solved this, but gives no reference.
depends on sorry what this means
Statement uses:
Exists,Real,And,GT.gt,OfNat.ofNat,Finset,EuclideanSpace,Fin,Nat, EuclideanGeometry.ConvexIndep,LE.le,Finset.sum, distanceSet,ENNReal,HPow.hPow, distanceMultiplicity,HMul.hMul,Finset.cardProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous50 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
theorem erdos_94 : ∃ C > (0 : ℝ), ∀ P : Finset ℝ², ConvexIndep (P : Set ℝ²) → ∑ u ∈ distanceSet P, (distanceMultiplicity P u : ℝ) ^ 2 ≤ C * (P.card : ℝ) ^ 3 := by …Mentions: distanceSet, distanceMultiplicity
- theorem
Erdos94.erdos_94.variants.sum_multiplicityNote it is trivial that $\sum f(u_i)=\binom{n}{2}$ line 61 sourceSource documentation
Note it is trivial that $\sum f(u_i)=\binom{n}{2}$.
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Finset,EuclideanSpace,Real,Fin,OfNat.ofNat,Nat,Eq,Finset.sum, distanceSet,ENNReal, distanceMultiplicity,Nat.choose,Finset.cardProof uses: sum_distanceMultiplicity
21 instances, coercions and auxiliary constants left out.
theorem erdos_94.variants.sum_multiplicity (P : Finset ℝ²) : ∑ u ∈ distanceSet P, distanceMultiplicity P u = P.card.choose 2 := …Mentions: distanceSet, distanceMultiplicity
- theorem
Erdos94.erdos_94.variants.no_three_on_a_lineLefmann and Theile [LeTh95] prove a stronger version of this question, that $$\sum_i f(u_i)^2 \ll n^3$$ under the weaker assumption that no three points are on a line sorry line 71 sourceSource documentation
Lefmann and Theile [LeTh95] prove a stronger version of this question, that $$\sum_i f(u_i)^2 \ll n^3$$ under the weaker assumption that no three points are on a line.
depends on sorry what this means
Statement uses:
Exists,Real,And,GT.gt,OfNat.ofNat,Finset,EuclideanSpace,Fin,Nat, EuclideanGeometry.NonTrilinear,ENNReal,LE.le,Finset.sum, distanceSet,HPow.hPow, distanceMultiplicity,HMul.hMul,Finset.cardProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous74 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
theorem erdos_94.variants.no_three_on_a_line : ∃ C > (0 : ℝ), ∀ P : Finset ℝ², NonTrilinear (P : Set ℝ²) → ∑ u ∈ distanceSet P, (distanceMultiplicity P u : ℝ) ^ 2 ≤ C * (P.card : ℝ) ^ 3 := by …Mentions: distanceSet, distanceMultiplicity
- theorem
Erdos94.erdos_94.variants.regular_ngonErdős and Fishburn also make the stronger conjecture that $\sum f(u_i)^2$ is maximal for the regular $n$-gon (for large enough $n$) sorry line 81 sourceSource documentation
Erdős and Fishburn also make the stronger conjecture that $\sum f(u_i)^2$ is maximal for the regular $n$-gon (for large enough $n$).
depends on sorry what this means
Statement uses:
Filter.Eventually,Nat,Finset,EuclideanSpace,Real,Fin,OfNat.ofNat,Eq,Finset.card, EuclideanGeometry.ConvexIndep,LE.le,Finset.sum, distanceSet,ENNReal,HPow.hPow, distanceMultiplicity, Erdos94.regularNGon,Filter.atTopProof 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_94.variants.regular_ngon : ∀ᶠ n : ℕ in atTop, ∀ P : Finset ℝ², P.card = n → ConvexIndep (P : Set ℝ²) → ∑ u ∈ distanceSet P, (distanceMultiplicity P u : ℝ) ^ 2 ≤ ∑ u ∈ distanceSet (regularNGon n), (distanceMultiplicity (regularNGon n) u : ℝ) ^ 2 := by …Mentions: distanceSet, distanceMultiplicity, Erdos94.regularNGon