Chunk regrouping with mass caps and variance-controlled loss
ProvedKServer.chunk_regroupThe chunk-regrouping lemma (the load-bearing repair of Lemma 15 of Bubeck–Coester–Rabani, STOC 2023). Let be a chunk system with online escapes on a metric space with marked points : sizes in with , escape price , expected total mass , and total-mass variance . Fix a spacing and a generous window count with and . Then the chunks regroup into exactly windows — delimited by the hitting times of the absolute levels of the conditional future mass, ended early once a window has accumulated mass , forced nonempty, and capped so that the windows partition the sequence exactly — giving a chunk system
serving the identical request sequence, with pointwise sizes at most , for any escape price , and any total . Unlike the original combining lemma, NO bound on the jumps of the conditional-expectation process and no monotonicity are assumed: the escape charging is financed pointwise by the mass caps; the loss of expected total is confined to the effective truncation of the final forced window, and a counting argument (down-crossings are at most ; every other non-capped window consumes mass ; a bound cap chains to exact exhaustion) shows the truncation can only occur on outcomes whose total is at least , so Chebyshev bounds the expected loss by . The conditional window sizes are exact optional-stopping telescopes, so the premise and the adapted filtration (hitting time paired with the fine history) transfer verbatim. This is the form of the combining step that survives the recursion of the BCR induction, where sharp per-level control of conditional-expectation jumps is impossible.
import Mathlib import Definitions.Def_KServer_evader import Definitions.Def_KServer_evader_bail import Definitions.Def_KServer_chunk_system_b import Definitions.Def_KServer_chunk_cond import Definitions.Def_KServer_chunk_stopping import Definitions.Def_KServer_bail_append import Definitions.Def_KServer_chunk_saturate
namespace KServer
theorem chunk_regroup {X : Type*} [MetricSpace X] {s t : X}
{cA cB T pe : ℝ} {mL : ℕ} (C : ChunkSystemB X s t cA cB T pe mL)
{M : ℕ} {δ V T' p' : ℝ}
(hMm : M ≤ C.m) (hM0 : 0 < M) (hδ : 0 < δ)
(hcA0 : 0 ≤ cA) (hcB0 : 0 ≤ cB) (hpe : 0 ≤ pe)
(hp : pe + (2 * δ + cB) ≤ p')
(hT0 : 0 < ∑ ω, C.P ω * ∑ i, C.size ω i)
(hM1 : 2 * (∑ ω, C.P ω * ∑ i, C.size ω i) + 4 * δ ≤ (M - 1 : ℕ) * δ)
(hVar : ∑ ω, C.P ω *
((∑ i, C.size ω i) - ∑ ω', C.P ω' * ∑ i, C.size ω' i) ^ 2 ≤ V)
(hT' : T' ≤ (∑ ω, C.P ω * ∑ i, C.size ω i)
- 2 * V / (∑ ω, C.P ω * ∑ i, C.size ω i)) :
Nonempty (ChunkSystemB X s t 0 (2 * δ + cB) T' p' M) := by sorry
end KServer