FormalConjectures/ErdosProblems/36.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
36 declarations, 13 contain sorry, 0 declared as axioms
Imports (1)
Imported by 3 files
- def
Erdos36.OverlapThe number of solutions to the equation $a - b = k$, for $a \in A$ and $b \in B$ line 38 sourceSource documentation
The number of solutions to the equation $a - b = k$, for $a \in A$ and $b \in B$. This represents the "overlap" between sets $A$ and $B$ for a given difference $k$.
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Finset,Int,NatProof uses:
Finset.card,Prod,Finset.filter,Erdos36.Overlap.match_1,Eq,HSub.hSub,Prod.fst,Prod.snd,Finset.product3 instances, coercions and auxiliary constants left out.
def Overlap (A B : Finset ℤ) (k : ℤ) : ℕ := ((A.product B).filter <| fun (a, b) => a - b = k).card
- def
Erdos36.MaxOverlapThe maximum overlap for a given pair of sets $A$ and $B$, taken over all possible integer differences $k$ line 44 sourceSource documentation
The maximum overlap for a given pair of sets $A$ and $B$, taken over all possible integer differences $k$.
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Finset,Int,NatProof uses:
iSup, Erdos36.Overlap1 instances, coercions and auxiliary constants left out.
noncomputable def MaxOverlap (A B : Finset ℤ) : ℕ := iSup <| Overlap A B
Mentions: Erdos36.Overlap
- def
Erdos36.MLet $A$ and $B$ be two complementary subsets, a splitting of the numbers $\{1, 2, \dots, 2n\}$, such that both have the same cardinality $n$ line 52 sourceSource documentation
Let $A$ and $B$ be two complementary subsets, a splitting of the numbers $\{1, 2, \dots, 2n\}$, such that both have the same cardinality $n$. Define $M(n)$ to be the minimum
MaxOverlapthat can be achieved, ranging over all such partitions $(A, B)$.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NatProof uses:
InfSet.sInf,Set.ofPred,Exists,Finset,Int,Disjoint,Eq,Union.union,Finset.Icc,OfNat.ofNat,HMul.hMul,Finset.card, Erdos36.MaxOverlap17 instances, coercions and auxiliary constants left out.
noncomputable def M (n : ℕ) : ℕ := …
- lemma
Erdos36.one_le_overlapA small API lemma: every pair(a, b) ∈ A × Bcontributes toOverlap A B (a - b)line 60 sourceSource documentation
A small API lemma: every pair
(a, b) ∈ A × Bcontributes toOverlap A B (a - b).private lemma one_le_overlap {A B : Finset ℤ} {a b : ℤ} (ha : a ∈ A) (hb : b ∈ B) : 1 ≤ Overlap A B (a - b) := …Mentions: Erdos36.Overlap
- lemma
Erdos36.overlap_le_card_leftFor a fixed differencek, the first coordinate determines the second, so an overlap is never larger than either side line 68 sourceSource documentation
For a fixed difference
k, the first coordinate determines the second, so an overlap is never larger than either side. This is what makesMaxOverlapa supremum of a bounded set.private lemma overlap_le_card_left (A B : Finset ℤ) (k : ℤ) : Overlap A B k ≤ A.card := by …
Mentions: Erdos36.Overlap
- lemma
Erdos36.bddAbove_range_overlapThe range ofOverlap A Bis bounded, soMaxOverlapis a genuine supremum rather than the junk valuesSupreturns on an unbounded set line 78 sourceSource documentation
The range of
Overlap A Bis bounded, soMaxOverlapis a genuine supremum rather than the junk valuesSupreturns on an unbounded set.private lemma bddAbove_range_overlap (A B : Finset ℤ) : BddAbove (Set.range (Overlap A B)) := by …Mentions: Erdos36.Overlap
- lemma
Erdos36.maxOverlap_le_card_leftline 85 source - lemma
Erdos36.overlap_eq_zero_of_notMem_subAn overlap can only be nonzero for a difference that is actually realised, which confines the search forMaxOverlapto a finite set line 91 sourceSource documentation
An overlap can only be nonzero for a difference that is actually realised, which confines the search for
MaxOverlapto a finite set.private lemma overlap_eq_zero_of_notMem_sub (A B : Finset ℤ) {k : ℤ} (hk : k ∉ (A ×ˢ B).image fun p => p.1 - p.2) : Overlap A B k = 0 := by …Mentions: Erdos36.Overlap
- lemma
Erdos36.maxOverlap_eq_supMaxOverlapas a supremum over a finite set of differences line 101 sourceSource documentation
MaxOverlapas a supremum over a finite set of differences. This is the form that makes it possible to evaluate: theiSupin the definition ranges over all ofℤ, but every difference outsideA - Bcontributes0.private lemma maxOverlap_eq_sup (A B : Finset ℤ) : MaxOverlap A B = ((A ×ˢ B).image fun p => p.1 - p.2).sup (Overlap A B) := by …Mentions: Erdos36.MaxOverlap, Erdos36.Overlap
- lemma
Erdos36.M_eq_imageThe pairsM nranges over are exactly then-element subsets of{1, …, 2n}, each paired with its complement line 113 sourceSource documentation
The pairs
M nranges over are exactly then-element subsets of{1, …, 2n}, each paired with its complement. This turns thesInfover an unbounded family ofFinset ℤinto an infimum over aFinset.private lemma M_eq_image (n : ℕ) : M n = sInf ((fun A : Finset ℤ => MaxOverlap A (Finset.Icc (1 : ℤ) (2 * n) \ A)) '' {A | A ⊆ Finset.Icc (1 : ℤ) (2 * n) ∧ A.card = n}) := by …Mentions: Erdos36.M, Erdos36.MaxOverlap
- def
Erdos36.maxOverlapCA computable stand-in forMaxOverlapline 138 sourceSource documentation
A computable stand-in for
MaxOverlap.Overlapis already computable; the only obstacle is theiSup, andmaxOverlap_eq_supsays it agrees with thisFinset.sup.private def maxOverlapC (A B : Finset ℤ) : ℕ := …
- lemma
Erdos36.maxOverlap_eq_maxOverlapCline 142 source - def
Erdos36.partsThen-element subsets of{1, …, 2n}line 146 sourceSource documentation
The
n-element subsets of{1, …, 2n}.private def parts (n : ℕ) : Finset (Finset ℤ) := …
- lemma
Erdos36.mem_partsline 151 source - lemma
Erdos36.parts_nonemptyline 156 source - lemma
Erdos36.M_eq_min'M nas the minimum of aFinsetof naturals, which is what makes it evaluable line 163 sourceSource documentation
M nas the minimum of aFinsetof naturals, which is what makes it evaluable.private lemma M_eq_min' (n : ℕ) : M n = ((parts n).image fun A => maxOverlapC A (Finset.Icc (1 : ℤ) (2 * n) \ A)).min' ((parts_nonempty n).image _) := by …Mentions: Erdos36.M, Erdos36.parts, Erdos36.maxOverlapC, Erdos36.parts_nonempty
- lemma
Erdos36.maxOverlap_singleton_one_twoMaxOverlap {1} {2} = 1: the only nonzero overlap is atk = -1line 175 sourceSource documentation
MaxOverlap {1} {2} = 1: the only nonzero overlap is atk = -1.private lemma maxOverlap_singleton_one_two : MaxOverlap ({1} : Finset ℤ) ({2} : Finset ℤ) = 1 := by …Mentions: Erdos36.MaxOverlap
- theorem
Erdos36.M_oneThis example calculates the value of $M 1$ line 201 sourceSource documentation
This example calculates the value of $M 1$. The set is $\{1, 2\}$, so the only partition is $A = \{1\}, B = \{2\}$ (or vice versa). The possible differences are $1 - 2 = -1$ and $2 - 1 = 1$. The
Overlapfor $k=-1$ is 1 (if $A=\{1\}, B=\{2\}$) and for $k=1$ also 1 (if $A=\{2\}, B=\{1\}$ ). TheMaxOverlapis $1$, since theOverlapis $0$ for other $k$. Thus, $M 1 = 1$.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Eq,Nat, Erdos36.M,OfNat.ofNatProof uses:
le_antisymm,Nat.sInf_le,Set.ofPred,Exists,Finset,Int,Disjoint,Union.union,Finset.Icc,HMul.hMul,Finset.card, Erdos36.MaxOverlap,Exists.intro,Singleton.singleton,of_decide_eq_true,id,Bool,Decidable.decide,Bool.true,Eq.refland 34 more45 instances, coercions and auxiliary constants left out.
Tactic trace: 32 steps
Open to load the checked before-and-after goal states.
theorem M_one : M 1 = 1 := by …
Mentions: Erdos36.M
- theorem
Erdos36.M_twoFor $n = 2$, the set is $\{1, 2, 3, 4\}$ line 232 sourceSource documentation
For $n = 2$, the set is $\{1, 2, 3, 4\}$. The balanced partition $A = \{1, 4\}, B = \{2, 3\}$ has all four pairwise differences ($\pm 1, \pm 2$) distinct, so
MaxOverlap = 1. Any balanced partition has both pieces nonempty, soMaxOverlap \geq 1.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Eq,Nat, Erdos36.M,OfNat.ofNatProof uses:
Eq.mpr,Finset.min',Finset.image,Finset,Int,SDiff.sdiff,Finset.Icc,HMul.hMul,Finset.Nonempty.image,id,congrArg,of_decide_eq_true,Bool,Decidable.decide,Bool.true,Eq.refl22 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
theorem M_two : M 2 = 1 := by …
Mentions: Erdos36.M
- theorem
Erdos36.M_threeForn = 3the best splitting of{1, …, 6}has maximum overlap2line 238 sourceSource documentation
For
n = 3the best splitting of{1, …, 6}has maximum overlap2.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Eq,Nat, Erdos36.M,OfNat.ofNatProof uses:
Eq.mpr,Finset.min',Finset.image,Finset,Int,SDiff.sdiff,Finset.Icc,HMul.hMul,Finset.Nonempty.image,id,congrArg,of_decide_eq_true,Bool,Decidable.decide,Bool.true,Eq.refl22 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
theorem M_three : M 3 = 2 := by …
Mentions: Erdos36.M
- theorem
Erdos36.M_fourForn = 4the best splitting of{1, …, 8}still has maximum overlap2line 245 sourceSource documentation
For
n = 4the best splitting of{1, …, 8}still has maximum overlap2.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Eq,Nat, Erdos36.M,OfNat.ofNatProof uses:
Eq.mpr,Finset.min',Finset.image,Finset,Int,SDiff.sdiff,Finset.Icc,HMul.hMul,Finset.Nonempty.image,id,congrArg,of_decide_eq_true,Bool,Decidable.decide,Bool.true,Eq.refl22 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
theorem M_four : M 4 = 2 := by …
Mentions: Erdos36.M
- theorem
Erdos36.M_fiveForn = 5the best splitting of{1, …, 10}has maximum overlap3line 252 sourceSource documentation
For
n = 5the best splitting of{1, …, 10}has maximum overlap3.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Eq,Nat, Erdos36.M,OfNat.ofNatProof uses:
Eq.mpr,Finset.min',Finset.image,Finset,Int,SDiff.sdiff,Finset.Icc,HMul.hMul,Finset.Nonempty.image,id,congrArg,of_decide_eq_true,Bool,Decidable.decide,Bool.true,Eq.refl22 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
theorem M_five : M 5 = 3 := by …
Mentions: Erdos36.M
- def
Erdos36.MinOverlapQuotientThe quotient of the minimum maximum overlap $M(N)$ by $N$ line 260 sourceSource documentation
The quotient of the minimum maximum overlap $M(N)$ by $N$. The central question of the minimum overlap problem is to determine the asymptotic behavior of this quotient as $N \to \infty$.
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,RealProof uses:
HDiv.hDiv, Erdos36.M5 instances, coercions and auxiliary constants left out.
noncomputable def MinOverlapQuotient (N : ℕ) := (M N : ℝ) / N …
Mentions: Erdos36.M
- theorem
Erdos36.minimum_overlap.variants.lower.erdos_1955A lower bound of $\frac 1 4$ sorry line 268 sourceSource documentation
A lower bound of $\frac 1 4$. See Some remarks on number theory (in Hebrew) by Paul Erdős, Riveon Lematematika 9, p.45-48,1955
L4DEL explanation
A lower bound of $\frac 1 4$. See Some remarks on number theory (in Hebrew) by Paul Erdős, Riveon Lematematika 9, p.45-48,1955
Sources and attribution: Pinned Lean source (1646ca16afd6)
depends on sorry what this means
Statement uses:
LE.le,Real,HDiv.hDiv,OfNat.ofNat,Nat,Filter.liminf, Erdos36.MinOverlapQuotient,Filter.atTopProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous28 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
theorem minimum_overlap.variants.lower.erdos_1955 : (1 : ℝ) / 4 ≤ atTop.liminf MinOverlapQuotient := by …Mentions: Erdos36.MinOverlapQuotient
- theorem
Erdos36.minimum_overlap.variants.lower.scherk_1955A lower bound of $1 - frac{1}{\sqrt 2}$ sorry line 279 sourceSource documentation
A lower bound of $1 - frac{1}{\sqrt 2}$. Scherk (written communication), see On the minimal overlap problem of Erdös by Leo Moser, Аста Аrithmetica V, p. 117-119, 1959
L4DEL explanation
A lower bound of $1 - frac{1}{\sqrt 2}$. Scherk (written communication), see On the minimal overlap problem of Erdös by Leo Moser, Аста Аrithmetica V, p. 117-119, 1959
Sources and attribution: Pinned Lean source (1646ca16afd6)
depends on sorry what this means
Statement uses:
LT.lt,Real,HSub.hSub,OfNat.ofNat,Inv.inv,Real.sqrt,Nat,Filter.liminf, Erdos36.MinOverlapQuotient,Filter.atTopProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous28 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
theorem minimum_overlap.variants.lower.scherk_1955 : 1 - (√2)⁻¹ < atTop.liminf MinOverlapQuotient := by …Mentions: Erdos36.MinOverlapQuotient
- theorem
Erdos36.minimum_overlap.variants.lower.swierczkowski_1958A lower bound of $\frac{4 - \sqrt{6}}{5}$ sorry line 290 sourceSource documentation
A lower bound of $\frac{4 - \sqrt{6}}{5}$. See On the intersection of a linear set with the translation of its complement by Stanisław Świerczkowski1, Colloquium Mathematicum 5(2), p. 185-197, 1958
L4DEL explanation
A lower bound of $\frac{4 - \sqrt{6}}{5}$. See On the intersection of a linear set with the translation of its complement by Stanisław Świerczkowski1, Colloquium Mathematicum 5(2), p. 185-197, 1958
Sources and attribution: Pinned Lean source (1646ca16afd6)
depends on sorry what this means
Statement uses:
LT.lt,Real,HDiv.hDiv,HSub.hSub,OfNat.ofNat,Nat,HPow.hPow,Filter.liminf, Erdos36.MinOverlapQuotient,Filter.atTopProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous36 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
theorem minimum_overlap.variants.lower.swierczkowski_1958 : (4 - 6 ^ ((1 : ℝ) / 2)) / 5 < atTop.liminf MinOverlapQuotient := by …Mentions: Erdos36.MinOverlapQuotient
- theorem
Erdos36.minimum_overlap.variants.lower.haugland_1996A lower bound of $\sqrt{4 - \sqrt{15}}$ sorry line 298 sourceSource documentation
A lower bound of $\sqrt{4 - \sqrt{15}}$.
depends on sorry what this means
Statement uses:
LT.lt,Real,HPow.hPow,HSub.hSub,OfNat.ofNat,Nat,HDiv.hDiv,Filter.liminf, Erdos36.MinOverlapQuotient,Filter.atTopProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous36 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
theorem minimum_overlap.variants.lower.haugland_1996 : (4 - 15 ^((1 : ℝ) / 2)) ^ ((1 : ℝ) / 2) < atTop.liminf MinOverlapQuotient := by …Mentions: Erdos36.MinOverlapQuotient
- theorem
Erdos36.minimum_overlap.variants.lower.white_2022A lower bound of $0.379005$: the minimum overlap constant is at least $0.379005$ sorry line 308 sourceSource documentation
A lower bound of $0.379005$: the minimum overlap constant is at least $0.379005$. See Erdős' minimum overlap problem by Ethan Patrick White, 2022
L4DEL explanation
A lower bound of $0.379005$: the minimum overlap constant is at least $0.379005$. See Erdős' minimum overlap problem by Ethan Patrick White, 2022
Sources and attribution: Pinned Lean source (1646ca16afd6)
depends on sorry what this means
Statement uses:
LE.le,Real,OfScientific.ofScientific,Bool.true,Filter.liminf,Nat, Erdos36.MinOverlapQuotient,Filter.atTopProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous,OfNat.ofNat13 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
theorem minimum_overlap.variants.lower.white_2022 : 0.379005 ≤ atTop.liminf MinOverlapQuotient := by …Mentions: Erdos36.MinOverlapQuotient
- theorem
Erdos36.minimum_overlap.variants.upper.erdos_1955The example (with $N$ even), $A = \{\frac N 2 + 1, \dots, \frac{3N}{2}\}$ shows an upper bound of $\frac 1 2$ sorry line 317 sourceSource documentation
The example (with $N$ even), $A = \{\frac N 2 + 1, \dots, \frac{3N}{2}\}$ shows an upper bound of $\frac 1 2$.
depends on sorry what this means
Statement uses:
LE.le,Real,Filter.limsup,Nat, Erdos36.MinOverlapQuotient,Filter.atTop,HDiv.hDiv,OfNat.ofNatProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous28 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
theorem minimum_overlap.variants.upper.erdos_1955 : atTop.limsup MinOverlapQuotient ≤ (1 : ℝ) / 2 := by …Mentions: Erdos36.MinOverlapQuotient
- theorem
Erdos36.minimum_overlap.variants.upper.MRS_1956An upper bound of $\frac 2 5$ sorry line 328 sourceSource documentation
An upper bound of $\frac 2 5$. See Minimal overlapping under translation. by T. S. Motzkin, K. E. Ralston and J. L. Selfridge, in "The summer meeting in Seattle" by V. L. Klee Jr., Bull. Amer. Math. Soc.62, p. 558, 1956
L4DEL explanation
An upper bound of $\frac 2 5$. See Minimal overlapping under translation. by T. S. Motzkin, K. E. Ralston and J. L. Selfridge, in "The summer meeting in Seattle" by V. L. Klee Jr., Bull. Amer. Math. Soc.62, p. 558, 1956
Sources and attribution: Pinned Lean source (1646ca16afd6)
depends on sorry what this means
Statement uses:
LE.le,Real,Filter.limsup,Nat, Erdos36.MinOverlapQuotient,Filter.atTop,HDiv.hDiv,OfNat.ofNatProof 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 minimum_overlap.variants.upper.MRS_1956 : atTop.limsup MinOverlapQuotient ≤ (2 : ℝ) / 5 := by …Mentions: Erdos36.MinOverlapQuotient
- theorem
Erdos36.minimum_overlap.variants.upper.haugland_1996An upper bound of $0.38200298812318988$ sorry line 338 sourceSource documentation
An upper bound of $0.38200298812318988$. See Advances in the Minimum Overlap Problem by Jan Kristian Haugland, Journal of Number Theory Volume 58, Issue 1, p 71-78, 1996
L4DEL explanation
An upper bound of $0.38200298812318988$. See Advances in the Minimum Overlap Problem by Jan Kristian Haugland, Journal of Number Theory Volume 58, Issue 1, p 71-78, 1996
Sources and attribution: Pinned Lean source (1646ca16afd6)
depends on sorry what this means
Statement uses:
LE.le,Real,Filter.limsup,Nat, Erdos36.MinOverlapQuotient,Filter.atTop,OfScientific.ofScientific,Bool.trueProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous,OfNat.ofNat13 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
theorem minimum_overlap.variants.upper.haugland_1996 : atTop.limsup MinOverlapQuotient ≤ 0.38200298812318988 := by …Mentions: Erdos36.MinOverlapQuotient
- theorem
Erdos36.minimum_overlap.variants.upper.haugland_2022An upper bound of $0.3809268534330870$ sorry line 348 sourceSource documentation
An upper bound of $0.3809268534330870$. See The minimum overlap problem by Jan Kristian Haugland
L4DEL explanation
An upper bound of $0.3809268534330870$. See The minimum overlap problem by Jan Kristian Haugland
Sources and attribution: Pinned Lean source (1646ca16afd6)
depends on sorry what this means
Statement uses:
LE.le,Real,Filter.limsup,Nat, Erdos36.MinOverlapQuotient,Filter.atTop,OfScientific.ofScientific,Bool.trueProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous,OfNat.ofNat13 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
theorem minimum_overlap.variants.upper.haugland_2022 : atTop.limsup MinOverlapQuotient ≤ 0.3809268534330870 := by sorry …Mentions: Erdos36.MinOverlapQuotient
- theorem
Erdos36.erdos_36.variants.lowerFind a better lower bound! sorry line 355 sourceSource documentation
Find a better lower bound!
depends on sorry what this means
Statement uses:
Exists,Real,And,LT.lt,OfScientific.ofScientific,Bool.true,LE.le,Filter.liminf,Nat, Erdos36.MinOverlapQuotient,Filter.atTop,Eq,sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous,OfNat.ofNat16 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
theorem erdos_36.variants.lower: ∃ (c : ℝ), 0.379005 < c ∧ c ≤ atTop.liminf MinOverlapQuotient ∧ c = answer(sorry) := by …Mentions: c, Erdos36.MinOverlapQuotient
- theorem
Erdos36.erdos_36.variants.upperFind a better upper bound! sorry line 363 sourceSource documentation
Find a better upper bound!
depends on sorry what this means
Statement uses:
Exists,Real,And,LT.lt,OfScientific.ofScientific,Bool.true,LE.le,Filter.limsup,Nat, Erdos36.MinOverlapQuotient,Filter.atTop,Eq,sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous,OfNat.ofNat16 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
theorem erdos_36.variants.upper : ∃ (c : ℝ), c < 0.380926853433087 ∧ atTop.limsup MinOverlapQuotient ≤ c ∧ c = answer(sorry) := by …Mentions: c, Erdos36.MinOverlapQuotient
- theorem
Erdos36.erdos_36.variants.existsThe limit ofMinOverlapQuotientexists and it is less than $0.385694$ sorry line 371 sourceSource documentation
The limit of
MinOverlapQuotientexists and it is less than $0.385694$.depends on sorry what this means
Statement uses:
Exists,Real,And,Filter.Tendsto,Nat, Erdos36.MinOverlapQuotient,Filter.atTop,nhds,LT.lt,OfScientific.ofScientific,Bool.trueProof 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_36.variants.exists : ∃ c, atTop.Tendsto MinOverlapQuotient (𝓝 c) ∧ c < 0.385694 := by …
Mentions: c, Erdos36.MinOverlapQuotient
- theorem
Erdos36.erdos_36Find the value of the limit ofMinOverlapQuotient! sorry line 378 sourceSource documentation
Find the value of the limit of
MinOverlapQuotient!depends on sorry what this means
Statement uses:
Filter.Tendsto,Nat,Real, Erdos36.MinOverlapQuotient,Filter.atTop,nhds,sorryAx,Bool.falseProof uses:
Lean.Name,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous,OfNat.ofNat9 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
theorem erdos_36 : atTop.Tendsto MinOverlapQuotient (𝓝 answer(sorry)) := by …
Mentions: Erdos36.MinOverlapQuotient