FormalConjectures/ErdosProblems/363.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, 1 contain sorry, 0 declared as axioms
Erdős Problem 363
References:
- erdosproblems.com/363
- [BaBe07] Bauer, Mark and Bennett, Michael A., On a question of Erd\H{o}s and Graham. Enseign. Math. (2) (2007), 259--264.
- [BeVL12] Bennett, Michael A. and Van Luijk, Ronald, Squares from blocks of consecutive integers: a problem of Erd\H{o}s and Graham. Indag. Math. (N.S.) (2012), 123--127.
- [Ul05] Ulas, Maciej, On products of disjoint blocks of consecutive integers. Enseign. Math. (2) (2005), 331--334.
Imports (1)
- def
Erdos363.IsIntervalA finite set of naturals is an interval of naturals line 41 sourceSource documentation
A finite set of naturals is an interval of naturals.
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Finset,NatProof uses:
Exists,Eq,Finset.Icc2 instances, coercions and auxiliary constants left out.
def IsInterval (I : Finset ℕ) : Prop := …
- def
Erdos363.IsValidCollectionA collection of intervals as in Erdős Problem 363: disjoint intervals of positive integers, each of size at least4, whose product is a square line 47 sourceSource documentation
A collection of intervals as in Erdős Problem 363: disjoint intervals of positive integers, each of size at least
4, whose product is a square. Intervals containing0are excluded, since their product is0, which is a square.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
List,Finset,NatProof uses:
And,Membership.mem, Erdos363.IsInterval,LE.le,OfNat.ofNat,Finset.card,Not,List.Pairwise,Disjoint,IsSquare,List.prod,List.map,Finset.prod10 instances, coercions and auxiliary constants left out.
def IsValidCollection (S : List (Finset ℕ)) : Prop := …
- theorem
Erdos363.erdos_363sorry line 67 sourcedepends on sorry what this means
Statement uses:
Iff,False,List,Nat,Set.Finite,Finset,Set.ofPred,And, Erdos363.IsValidCollection,Eq,List.map,Finset.cardProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous,OfNat.ofNat1 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.