FormalConjectures/ErdosProblems/757.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
4 declarations, 3 contain sorry, 0 declared as axioms
Erdős Problem 757
References:
- erdosproblems.com/757
- [GyLe95] Gyárfás, András and Lehel, Jenő, Linear sets with five distinct differences among any four elements. J. Combin. Theory Ser. B (1995), 108-118.
Imports (1)
- def
Erdos757.IsAdmissibleDocumented declaration: IsAdmissible line 40 sourceSource documentation
We say that
cis admissible if, for any finite setAsuch that every four-element subsetBdetermines at least five positive differences, there exists a Sidon subsetSof size at leastc * A.ncard. The difference condition is equivalent to11 ≤ (B - B).ncard.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
RealProof uses:
Set,Set.Finite,LE.le,Eq,Nat,Set.ncard,OfNat.ofNat,HSub.hSub,Exists,And, IsSidon,HMul.hMul12 instances, coercions and auxiliary constants left out.
def IsAdmissible (c : ℝ) : Prop := ∀ {A : Set ℝ}, A.Finite → (∀ B ⊆ A, …Mentions: c
- theorem
Erdos757.erdos_757What is the supremum of the set of admissible numbers? sorry line 45 sourceSource documentation
What is the supremum of the set of admissible numbers?
depends on sorry what this means
Statement uses:
Set,Real,Eq,sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous,OfNat.ofNat,Nat,SupSet.sSup,Set.ofPred, Erdos757.IsAdmissible4 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
theorem erdos_757 {A : Set ℝ} : answer(sorry) = sSup {c | IsAdmissible c} := by …Mentions: c, Erdos757.IsAdmissible
- theorem
Erdos757.erdos_757.variants.lowerBoundThe supremum is strictly larger than1 / 2, which is proved in [GyLe95] sorry line 51 sourceSource documentation
The supremum is strictly larger than
1 / 2, which is proved in [GyLe95].depends on sorry what this means
Statement uses:
Set,Real,LT.lt,HDiv.hDiv,OfNat.ofNat,Nat,SupSet.sSup,Set.ofPred, Erdos757.IsAdmissibleProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous24 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
theorem erdos_757.variants.lowerBound {A : Set ℝ} : 1 / (2 : ℝ) < sSup {c | IsAdmissible c} := by …Mentions: c, Erdos757.IsAdmissible
- theorem
Erdos757.erdos_757.variants.upperBoundIn [GyLe95], the authors also prove that the supremum is smaller than3 / 5sorry line 56 sourceSource documentation
In [GyLe95], the authors also prove that the supremum is smaller than
3 / 5.depends on sorry what this means
Statement uses:
Set,Real,LT.lt,SupSet.sSup,Set.ofPred, Erdos757.IsAdmissible,HDiv.hDiv,OfNat.ofNat,NatProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous20 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
theorem erdos_757.variants.upperBound {A : Set ℝ} : sSup {c | IsAdmissible c} < 3 / (5 : ℝ) := by …Mentions: c, Erdos757.IsAdmissible