FormalConjectures/ErdosProblems/692.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
8 declarations, 5 contain sorry, 0 declared as axioms
Erdős Problem 692
References:
- erdosproblems.com/692
- [Er79e] Erdős, Paul, Some unconventional problems in number theory. Astérisque (1979), 73-82.
- [Ob1] Erdős, P., Oberwolfach Mathematical Problems, Volume 1. Mathematisches Forschungsinstitut Oberwolfach (Various).
- [Fo08] Ford, Kevin, The distribution of integers with a divisor in a given interval. Ann. of Math. (2) (2008), 367-433.
- [Ca25] Cambie, S., Resolution of Erdős' problems about unimodularity. arXiv:2501.10333 (2025).
Imports (1)
- def
Erdos692.exactlyOneDivisorInThe set of integers with exactly one divisor in the open interval $(n, m)$ line 43 sourceSource documentation
The set of integers with exactly one divisor in the open interval $(n, m)$.
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,SetProof uses:
Set.ofPred,Eq,Set.ncard,And,Membership.mem,Set.Ioo,Dvd.dvd,OfNat.ofNat4 instances, coercions and auxiliary constants left out.
def exactlyOneDivisorIn (n m : ℕ) : Set ℕ := …
- def
Erdos692.IsDelta₁$\delta_1(n,m)$ is the density of the set of integers with exactly one divisor in $(n,m)$ line 49 sourceSource documentation
$\delta_1(n,m)$ is the density of the set of integers with exactly one divisor in $(n,m)$.
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,RealProof uses: Set.HasDensity, Erdos692.exactlyOneDivisorIn,
Set.univ4 instances, coercions and auxiliary constants left out.
def IsDelta₁ (n m : ℕ) (δ : ℝ) : Prop := …
- def
Erdos692.localMaximaThe set of local maxima of the sequencefon(a, ∞)line 57 sourceSource documentation
The set of local maxima of the sequence
fon(a, ∞). Each local maximum is recorded by the first indexmof a maximal interval[m, b]on whichfis constant, withfstrictly smaller atm - 1and atb + 1.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,SetProof uses:
Set.ofPred,And,LT.lt,HSub.hSub,OfNat.ofNat,Exists,LE.le,Membership.mem,Set.Icc,Eq,HAdd.hAdd10 instances, coercions and auxiliary constants left out.
def localMaxima (f : ℕ → ℝ) (a : ℕ) : Set ℕ := …
- theorem
Erdos692.erdos_692.parts.isorry line 71 sourcedepends on sorry what this means
Statement uses:
Iff,False,Nat,Real, Erdos692.IsDelta₁, UnimodularOn,HAdd.hAdd,OfNat.ofNatProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous6 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- theorem
Erdos692.erdos_692.parts.iiLet $\delta_1(n,m)$ be the density of the set of integers with exactly one divisor in $(n,m)$ sorry line 80 sourceSource documentation
Let $\delta_1(n,m)$ be the density of the set of integers with exactly one divisor in $(n,m)$. For fixed $n$, where does $\delta_1(n,m)$ achieve its maximum?
depends on sorry what this means
Statement uses:
Nat,Real, Erdos692.IsDelta₁,IsGreatest,Set.image,Set.Ioi,HAdd.hAdd,OfNat.ofNat,sorryAx,Bool.falseProof uses:
Lean.Name,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous10 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
theorem erdos_692.parts.ii (n : ℕ) : ∀ δ : ℕ → ℕ → ℝ, (∀ a b, IsDelta₁ a b (δ a b)) → IsGreatest (δ n '' Set.Ioi (n + 1)) (δ n answer(sorry)) := by …Mentions: Erdos692.IsDelta₁
- theorem
Erdos692.erdos_692.variants.erdos_upper_boundErdős proved that $$\delta_1(n,m) \ll \frac{1}{(\log n)^c}$$ for all $m$, for some constant $c>0$ sorry line 91 sourceSource documentation
Erdős proved that $$\delta_1(n,m) \ll \frac{1}{(\log n)^c}$$ for all $m$, for some constant $c>0$.
depends on sorry what this means
Statement uses:
Nat,Real, Erdos692.IsDelta₁,Exists,And,GT.gt,OfNat.ofNat,Filter.Eventually,LE.le,HDiv.hDiv,HPow.hPow,Real.log,Filter.atTopProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous25 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
theorem erdos_692.variants.erdos_upper_bound : ∀ δ : ℕ → ℕ → ℝ, (∀ a b, IsDelta₁ a b (δ a b)) → ∃ c > (0 : ℝ), ∃ C > (0 : ℝ), ∀ᶠ n in atTop, ∀ m, δ n m ≤ C / Real.log n ^ c := by …Mentions: Erdos692.IsDelta₁, c
- theorem
Erdos692.erdos_692.variants.cambie_threeCambie has calculated that unimodularity fails even for $n=2$ and $n=3$ sorry line 101 sourceSource documentation
Cambie has calculated that unimodularity fails even for $n=2$ and $n=3$. For example, $$\delta_1(3,6)= 0.35\quad \delta_1(3,7)\approx 0.33\quad \delta_1(3,8)\approx 0.3619.$$
depends on sorry what this means
Statement uses:
Nat,Real, Erdos692.IsDelta₁,And,LT.lt,OfNat.ofNatProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous4 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
theorem erdos_692.variants.cambie_three : ∀ δ : ℕ → ℕ → ℝ, (∀ a b, IsDelta₁ a b (δ a b)) → δ 3 7 < δ 3 6 ∧ δ 3 7 < δ 3 8 := by …Mentions: Erdos692.IsDelta₁
- theorem
Erdos692.erdos_692.variants.cambie_local_maximaCambie [Ca25] has shown that, for fixed $n$, the sequence $\delta_1(n,m)$ has superpolynomially many local maxima $m$ sorry line 112 sourceSource documentation
Cambie [Ca25] has shown that, for fixed $n$, the sequence $\delta_1(n,m)$ has superpolynomially many local maxima $m$. A local maximum is a maximal run of equal values of the sequence that is strictly larger than the values just before and just after the run.
depends on sorry what this means
Statement uses:
Nat,Real, Erdos692.IsDelta₁,Filter.Eventually,LE.le,ENat,HPow.hPow,Set.encard, Erdos692.localMaxima,HAdd.hAdd,OfNat.ofNat,Filter.atTopProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous26 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
theorem erdos_692.variants.cambie_local_maxima (k : ℕ) : ∀ δ : ℕ → ℕ → ℝ, (∀ a b, IsDelta₁ a b (δ a b)) → ∀ᶠ n : ℕ in atTop, (n : ℕ∞) ^ k ≤ (localMaxima (δ n) (n + 1)).encard := by …Mentions: Erdos692.IsDelta₁, Erdos692.localMaxima