BCR 2023, Lemma 12 — chunk systems of ratio on at most points
OpenKServer.bcr_chunk_system_familyThe recursive core of the Bubeck--Coester--Rabani lower bound, on spaces of at most points.
Small set chasing (metrical service systems) asks a single server -- the evader -- to move into each of a sequence of requested subsets of a metric space, paying the distance travelled. Bubeck--Coester--Rabani prove that there are -point metric spaces on which small set chasing has randomized competitive ratio , refuting the randomized -server conjecture. The engine of their proof is a recursively constructed chunk system (their Lemma 12).
A chunk system ChunkSystemB X s t cLo cHi T price M between two marked points of a metric space consists of a finitely supported random sequence of chunks of set requests, adapted to an explicit filtration, together with adapted sizes lying in , such that the last request is , an offline server starting at serves everything for at most , the expected total of the sizes is at least , and, conditionally on the history, every deterministic online evader pays at least the size of the current chunk on that chunk -- even if it may escape the chunk for a one-time price.
The statement asserts that there are a constant and a threshold such that for every there is a finite metric space with at most points, two points of it, and a chunk system between them with size floor , trivial initial history and nonnegative escape price whose expected total obeys
Role. Padding such a space to exactly points (KServer.chunk_system_pad) and then repeating the instance yields the distributional lower bound for small set chasing on -point spaces, KServer.mss_randomized_lower_bound, and hence the randomized -server lower bound. Both of those derivations are already machine-checked on the platform, so this statement is what remains of the refutation.
Formalization note. The carrier is existentially quantified as a bare Type together with its MetricSpace and Fintype instances, with the cardinality bound stated separately, so that a construction is free to build whatever space the recursion produces. The size ceiling, escape price and number of chunks are existential, since only the ratio between the expected total and matters downstream. Triviality of the initial history is required because the platform's level-step and mapping combinators both assume and preserve it.
import Mathlib import Definitions.Def_KServer_model import Definitions.Def_KServer_evader import Definitions.Def_KServer_evader_bail import Definitions.Def_KServer_chunk_system_b
namespace KServer
theorem bcr_chunk_system_family :
∃ c : ℝ, 0 < c ∧ ∃ k₀ : ℕ, ∀ k : ℕ, k₀ ≤ k →
∃ (X : Type) (mX : MetricSpace X) (fX : Fintype X) (s t : X),
@Fintype.card X fX ≤ k + 1 ∧
0 < @dist X mX.toDist s t ∧
∃ (cHi T price : ℝ) (M : ℕ) (C : @ChunkSystemB X mX s t 0 cHi T price M),
0 ≤ price ∧
c * Real.log k ^ 2 * @dist X mX.toDist s t ≤ T ∧
(∀ ω₁ ω₂ : C.Ω, C.hist 0 ω₁ = C.hist 0 ω₂) := by sorry
end KServer