Theorem 10.3 — Guarded central and residual split of complement product
OpenErdos390.eventual_guarded_central_residual_splitasymptoticscombinatoricserdos-problemsnumber-theory
Theorem 10.3 (Guarded Central Anchor and Residual Decomposition)
Fix a constant , where , and put .
For all sufficiently large , there exist a positive integer divisor , a central anchor factor subset , and a residual factor subset satisfying:
- Disjointness: .
- Central anchor product:
- Residual tail product:
Consequently, their disjoint union satisfies:
recovering the exact complement representation .
This isolates the constructive core of Section 10 (Wang's GuardedUpperProductAssembly.lean, equations (10.27)-(10.28)) without restricting residual bank states to strictly exceed .
Preamble
import Definitions.Def_erdos390_problem open Filter
Formal statement
namespace Erdos390
open Filter
/-- Theorem 10.3 (Guarded central anchor and residual decomposition):
For every constant `c > C0`, for sufficiently large `n`, there exists an auxiliary
divisor `D`, a central subset of `(n, 2n + ⌈c n / log n⌉]`, and a disjoint residual subset of
`(n, 2n + ⌈c n / log n⌉]` such that the central subset has product `binom(2n, n) * D`
and the residual subset has product times `D` equal to the full upper tail product. -/
theorem eventual_guarded_central_residual_split :
∀ c : ℝ, C0 < c →
∀ᶠ n : ℕ in atTop,
∃ (D : ℕ) (central residual : Finset ℕ),
central ⊆ factorInterval n (2 * n + Nat.ceil (c * secondOrderScale n)) ∧
residual ⊆ factorInterval n (2 * n + Nat.ceil (c * secondOrderScale n)) ∧
Disjoint central residual ∧
central.prod id = Nat.choose (2 * n) n * D ∧
residual.prod id * D = (factorInterval (2 * n) (2 * n + Nat.ceil (c * secondOrderScale n))).prod id := by sorry
end Erdos390Source
Shouqiao Wang, A Proposed Solution to Erdős Problem 390, Section 10, GuardedUpperProductAssembly.lean (GitHub 61325b1)