Strictness or GW rigidity for arbitrarily many small insertion components
ProvedLonelyRunner.SmallComponentRigidity.strict_or_gw_tightWrite for distance to the nearest integer. For finite , put . A strict time is a real with for every . Write for the assertion that no natural number with is coprime to . A separated cut satisfies for every and . The insertion-component hypothesis means that admits a finite partition into blocks of size at most two, each a separated cut. Equivalently, the graph joining distinct when has components of size at most two. Assume , and for every , every is at least , and , with the insertion-component hypothesis satisfied. Then either has a strict time, or it has no strict time and both conclusions hold:
The second branch is tightness with an explicit weak lonely time t=1/n. No divisibility matching or bound on the number of components is assumed. The unrestricted conjecture and larger connected insertion components remain outside this result.
AI-assisted research and formalization. Independent mathematical review and novelty assessment remain outstanding.
import Mathlib import Mathlib.NumberTheory.Bertrand import Mathlib.NumberTheory.Primorial import Definitions.Def_LRC_ComponentRigidity_Defs
open LonelyRunner
open LonelyRunner.SmallComponentRigidity
open SeparatedMulti SeparatedReplacements InteractionComponents
theorem LonelyRunner.SmallComponentRigidity.strict_or_gw_tight {n : ℕ} {R W : Finset ℕ}
(hn : 5 ≤ n) (hR : ∀ r ∈ R, n ≤ 2*r ∧ r < n)
(hW : ∀ p ∈ W, n ≤ p) (hparts : PairComponents n W)
(hcard : R.card=W.card) :
HasStrictTime n R W ∨
(¬ HasStrictTime n R W ∧ WeakAt n R W (1/(n:ℝ)) ∧
∃ f : ℕ → ℕ, Set.BijOn f (R : Set ℕ) (W : Set ℕ) ∧
∀ r ∈ R, ∃ m : ℕ, 2 ≤ m ∧ f r=m*r ∧ GW n r m) := by sorry