FormalConjectures/ErdosProblems/1071.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
3 declarations, 2 contain sorry, 0 declared as axioms
Erdős Problem 1071
References:
- erdosproblems.com/1071
- [Da85] Danzer, L., Some combinatorial and metric problems in geometry. Intuitive geometry (Siófok, 1985), 167-177.
Imports (1)
- def
Erdos1071.SegmentsDisjointTwo segments are disjoint if they only intersect at their endpoints (if at all) line 36 sourceSource documentation
Two segments are disjoint if they only intersect at their endpoints (if at all).
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Prod,EuclideanSpace,Real,Fin,OfNat.ofNat,NatProof uses:
LE.le,Set,Inter.inter,segment,ENNReal,Prod.fst,Prod.snd,Insert.insert,Singleton.singleton21 instances, coercions and auxiliary constants left out.
def SegmentsDisjoint (seg1 seg2 : ℝ² × ℝ²) : Prop := …
- theorem
Erdos1071.erdos_1071.parts.iCan a finite set of disjoint unit segments in a unit square be maximal? sorry line 46 sourceSource documentation
Can a finite set of disjoint unit segments in a unit square be maximal? Solved affirmatively by [Da85], who gave an explicit construction.
This was formalized in Lean by Alexeev using Aristotle and ChatGPT.
depends on sorry what this means
Statement uses:
Iff,True,Exists,Finset,Prod,EuclideanSpace,Real,Fin,OfNat.ofNat,Nat,Maximal,And,Membership.mem,Eq,Dist.dist,ENNReal,Prod.fst,Prod.snd,Set,Set.Iccand 3 moreProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous48 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
theorem erdos_1071.parts.i : answer(True) ↔ ∃ S : Finset (ℝ² × ℝ²), Maximal (fun T : Finset (ℝ² × ℝ²) => (∀ seg ∈ T, dist seg.1 seg.2 = 1 ∧ seg.1 0 ∈ Icc 0 1 ∧ seg.1 1 ∈ Icc 0 1 ∧ seg.2 0 ∈ Icc 0 1 ∧ seg.2 1 ∈ Icc 0 1) ∧ (T : Set (ℝ² × ℝ²)).Pairwise SegmentsDisjoint) S := by …Mentions: Erdos1071.SegmentsDisjoint
- theorem
Erdos1071.erdos_1071.parts.iiIs there a region $R$ with a maximal set of disjoint unit line segments that is countably infinite? sorry line 63 sourceSource documentation
Is there a region $R$ with a maximal set of disjoint unit line segments that is countably infinite? Here a unit line segment is a rotated and translated copy of the open interval $(0,1)$, and it is required to be contained in $R$. Solved affirmatively by [Fo99], who gave an explicit construction.
This was formalized in Lean by Alexeev using Aristotle and ChatGPT.
depends on sorry what this means
Statement uses:
Iff,True,Exists,Set,EuclideanSpace,Real,Fin,OfNat.ofNat,Nat,Prod,And,IsOpen,ENNReal,IsConnected,Set.Countable,Set.Infinite,Maximal,Membership.mem,Eq,Dist.distand 6 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_1071.parts.ii : answer(True) ↔ ∃ (R : Set ℝ²) (S : Set (ℝ² × ℝ²)), IsOpen R ∧ IsConnected R ∧ S.Countable ∧ S.Infinite ∧ Maximal (fun T : Set (ℝ² × ℝ²) => (∀ seg ∈ T, dist seg.1 seg.2 = 1 ∧ openSegment ℝ seg.1 seg.2 ⊆ R) ∧ T.Pairwise SegmentsDisjoint) S := by …Mentions: Erdos1071.SegmentsDisjoint