Eventual existence of range sublist factoring order-5 deficit
OpenErdos390.eventual_tail_divisor_order5_range_sublist_existsasymptoticscombinatoricsnumber-theory
Fix a constant and put . For all sufficiently large , given any divisor with that does not belong to the range list and cannot be factored as a product of two, three, or four elements of , and central subset such that and , there exists a sublist whose product equals .
Preamble
import Mathlib.Data.List.Range import Definitions.Def_erdos390_problem open Filter open Erdos390
Formal statement
namespace Erdos390
theorem eventual_tail_divisor_order5_range_sublist_exists :
∀ c : ℝ, C0 < c →
∀ᶠ n : ℕ in atTop,
∀ (D : ℕ) (central : Finset ℕ),
central ⊆ factorInterval n (2 * n) →
central.prod id = Nat.choose (2 * n) n * D →
D ∣ (factorInterval (2 * n) (2 * n + Nat.ceil (c * secondOrderScale n))).prod id →
D ≠ 1 →
D ∉ List.range' (2 * n + 1) (Nat.ceil (c * secondOrderScale n)) →
(¬ ∃ a b : ℕ, a ∈ List.range' (2 * n + 1) (Nat.ceil (c * secondOrderScale n)) ∧
b ∈ List.range' (2 * n + 1) (Nat.ceil (c * secondOrderScale n)) ∧
a < b ∧ a * b = D) →
(¬ ∃ a b c' : ℕ, a ∈ List.range' (2 * n + 1) (Nat.ceil (c * secondOrderScale n)) ∧
b ∈ List.range' (2 * n + 1) (Nat.ceil (c * secondOrderScale n)) ∧
c' ∈ List.range' (2 * n + 1) (Nat.ceil (c * secondOrderScale n)) ∧
a < b ∧ b < c' ∧ a * b * c' = D) →
(¬ ∃ a b c' d : ℕ, a ∈ List.range' (2 * n + 1) (Nat.ceil (c * secondOrderScale n)) ∧
b ∈ List.range' (2 * n + 1) (Nat.ceil (c * secondOrderScale n)) ∧
c' ∈ List.range' (2 * n + 1) (Nat.ceil (c * secondOrderScale n)) ∧
d ∈ List.range' (2 * n + 1) (Nat.ceil (c * secondOrderScale n)) ∧
a < b ∧ b < c' ∧ c' < d ∧ a * b * c' * d = D) →
∃ l : List ℕ,
l.Sublist (List.range' (2 * n + 1) (Nat.ceil (c * secondOrderScale n))) ∧
l.prod = D := by sorry
end Erdos390Source
Shouqiao Wang, A Proposed Solution to Erdős Problem 390, Section 10, BankPaperGuardedUpperProductAssembly.lean