FormalConjectures/ErdosProblems/387.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
5 declarations, 3 contain sorry, 0 declared as axioms
Erdős Problem 387
References:
- erdosproblems.com/387
- [ErGr76b] Erdős, P. and Graham, R. L., On the prime factors of ${n \choose k}$. Fibonacci Quart. (1976), 348-352.
- [Er78g] Erdős, Pál, On prime factors of binomial coefficients. II. Mat. Lapok (1978/82), 307-316.
- [ErGr80] Erdős, P. and Graham, R., Old and new problems and results in combinatorial number theory. Monographies de L'Enseignement Mathematique (1980).
- [Sc58] Schinzel, A., Sur un problème de P. Erdős. Colloq. Math. (1958), 198-204.
- [Gu04] Guy, Richard K., Unsolved problems in number theory. (2004), xviii+437.
- [Fa66] Faulkner, M. "On a theorem of Sylvester and Schur." Journal of the London Mathematical Society 1.1 (1966): 107-110.
- [BNPZ26] Bui, H., Naprienko, S., Pratt, K., and Zaharescu, A. Binomial coefficients with divisors avoiding an interval. arXiv:2605.21221 (2026).
Imports (1)
- theorem
Erdos387.erdos_387Is there an absolute constant $c > 0$ such that, for all $1 \leq k < n$, the binomial coefficient $\binom{n}{k}$ has a divisor in $(cn, n]$? sorry line 52 sourceSource documentation
Is there an absolute constant $c > 0$ such that, for all $1 \leq k < n$, the binomial coefficient $\binom{n}{k}$ has a divisor in $(cn, n]$?
Bui, Naprienko, Pratt, and Zaharescu [BNPZ26] answered this negatively.
depends on sorry what this means
Statement uses:
Iff,False,Exists,Real,And,LT.lt,OfNat.ofNat,Nat,LE.le,Membership.mem,Set,Set.Ioc,HMul.hMul,Dvd.dvd,Nat.chooseProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous26 instances, coercions and auxiliary constants left out.
Tactic trace: 3 steps
Open to load the checked before-and-after goal states.
theorem erdos_387 : answer(False) ↔ ∃ c : ℝ, 0 < c ∧ ∀ n k : ℕ, 1 ≤ k → k < n → ∃ d : ℕ, (d : ℝ) ∈ Set.Ioc (c * n) n ∧ d ∣ n.choose k := by …Mentions: c
- example
Erdos387.(example at line 57)line 57 source - theorem
Erdos387.erdos_387.variants.schinzelThe following is Schinzel's conjecture, which appears in [Gu04] sorry line 62 sourceSource documentation
The following is Schinzel's conjecture, which appears in [Gu04].
depends on sorry what this means
Statement uses:
Iff,True,Filter.Eventually,Nat,Not,IsPrimePow,Exists,LT.lt,Dvd.dvd,HSub.hSub,Nat.choose,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 erdos_387.variants.schinzel : answer(sorry) ↔ ∀ᶠ k in atTop, ¬ IsPrimePow k → ∃ n : ℕ, ∀ i < k, ¬ n - i ∣ n.choose k := by … - theorem
Erdos387.erdos_387.variants.easyIt is easy to see thatn.choose khas a divisor in[n / k, n]line 68 sourceSource documentation
It is easy to see that
n.choose khas a divisor in[n / k, n].standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,LE.le,OfNat.ofNat,Exists,And,Membership.mem,Real,Set,Set.Icc,HDiv.hDiv,Dvd.dvd,Nat.chooseProof uses:
dite,Eq,of_eq_true,Eq.trans,True,congrArg,funext,congr,congrFun',CharP.cast_eq_zero,div_zero,true_and,Nat.choose_zero_right,eq_true,Not,Eq.mpr,id,Exists.intro,Nat.gcd,And.introand 76 more157 instances, coercions and auxiliary constants left out.
Tactic trace: 19 steps
Open to load the checked before-and-after goal states.
theorem erdos_387.variants.easy {n : ℕ} {k : ℕ} (hn : 1 ≤ n) (hk : k ≤ n) : ∃ d : ℕ, (d : ℝ) ∈ Set.Icc (n / k : ℝ) n ∧ d ∣ n.choose k := by … - theorem
Erdos387.erdos_387.variants.guyIs it true for any $c < 1$ and all $n$ sufficiently large, for all $1 \leq k < n$, $\binom{n}{k}$ has a divisor in $(cn, n]$? sorry line 88 sourceSource documentation
Is it true for any $c < 1$ and all $n$ sufficiently large, for all $1 \leq k < n$, $\binom{n}{k}$ has a divisor in $(cn, n]$?
This variant appears in [Gu04]. Bui, Naprienko, Pratt, and Zaharescu [BNPZ26] answered it negatively.
depends on sorry what this means
Statement uses:
Iff,False,Real,LT.lt,OfNat.ofNat,Filter.Eventually,Nat,LE.le,Exists,And,Membership.mem,Set,Set.Ioc,HMul.hMul,Dvd.dvd,Nat.choose,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 erdos_387.variants.guy : answer(False) ↔ ∀ c : ℝ, c < 1 → ∀ᶠ n : ℕ in atTop, ∀ k : ℕ, 1 ≤ k → k < n → ∃ d : ℕ, (d : ℝ) ∈ Set.Ioc (c * n) n ∧ d ∣ n.choose k := by …Mentions: c