Any-order unique shared repair with at most three insertions
ProvedLonelyRunner.UniqueSharedRepair.strict_of_unique_shared_multipleformalizationlonely-runnerlrc-shared-repair-20261007number-theory
Write for distance to the nearest integer. For finite sets , let . A strict time means a real such that for every . Let and let be finite. Assume , , , , , every member of is positive, , , , and divides no member of . Then has a strict time. The sizes and relative order of the inserted speeds are unrestricted. The larger divisor need not belong to . This is a strictness theorem for the stated structured speed sets; it does not resolve the general lonely runner conjecture.
AI-assisted research and formalization. The Lean proof is machine-checked; independent mathematical review and novelty assessment remain outstanding.
Preamble
import Mathlib import Mathlib.Data.ZMod.Units import Mathlib.GroupTheory.Index import Mathlib.RingTheory.Coprime.Lemmas import Mathlib.RingTheory.Int.Basic import Definitions.Def_LRC_SharedRepair_Defs
Formal statement
open LonelyRunner
open LonelyRunner.UniqueSharedRepair
/-- Divisibility-only formulation of the any-order theorem. Positivity and
sharedness themselves supply the positive multipliers and m>=2. -/
theorem LonelyRunner.UniqueSharedRepair.strict_of_unique_shared_multiple {n r s P : ℕ} {R W : Finset ℕ}
(hr : 7 ≤ r) (hlarge : n ≤ 2*r) (hrs : r < s) (hsn : s < n)
(hrR : r ∈ R) (hP : P ∈ W) (hpos : ∀v ∈ W, 0 < v)
(hcard : W.card ≤ 3) (hrP : r ∣ P) (hsP : s ∣ P)
(hunique : ∀v ∈ W.erase P, ¬r ∣ v) :
SeparatedMulti.HasStrictTime n R W := by sorry
Source
Wade Hunter, lonely-runner research repository, https://github.com/huntrontrakkr/lonely-runner; local source snapshot 9b5f51aa235e321a3ec794c9bf60358933a8e6dc, lean/LonelyRunner/UniqueSharedRepair.lean, lines 59–82, declaration LonelyRunner.UniqueSharedRepair.strict_of_unique_shared_multiple. AI-assisted formalization. The snapshot identifier records the submitted local source; it is not a claim that this commit is publicly hosted.