Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

A pointwise Doob jump bound implies slow decrement

Proved
KServer.slow_decrement_of_doob_jump

by Zexuan Liu · Sep 7, 2026 · Mathlib c5ea003 (Lean v4.30.0)

chunk-systemk-serveronline-algorithms

Let CCC be a chunk system with online escapes, with adapted sizes cjc_jcj​ confined to [cLo,cHi][c_{\mathrm{Lo}},c_{\mathrm{Hi}}][cLo​,cHi​] and filtration (Fh)(\mathcal F_h)(Fh​). Write

Σ=∑jcj,Dh=E[Σ∣Fh],Fh=E[∑j≥hcj ∣ Fh].\Sigma=\sum_j c_j,\qquad D_h=\mathbb E[\Sigma\mid\mathcal F_h],\qquad F_h=\mathbb E\Bigl[\sum_{j\ge h}c_j\ \Bigm|\ \mathcal F_h\Bigr].Σ=j∑​cj​,Dh​=E[Σ∣Fh​],Fh​=E[j≥h∑​cj​ ​ Fh​].

DDD is the Doob martingale of the total and FFF the conditional expected remaining size. A Doob jump bound jbjbjb asserts ∣Dh+1−Dh∣≤jb|D_{h+1}-D_h|\le jb∣Dh+1​−Dh​∣≤jb in every branch and at every time; slow decrement with parameter cmax⁡c_{\max}cmax​ asserts Fh−cmax⁡≤Fh+1F_h-c_{\max}\le F_{h+1}Fh​−cmax​≤Fh+1​ in every branch and at every time.

Statement. If CCC has a Doob jump bound jbjbjb and cHi≥0c_{\mathrm{Hi}}\ge0cHi​≥0, then CCC satisfies slow decrement with parameter cHi+jbc_{\mathrm{Hi}}+jbcHi​+jb.

Why it matters. Slow decrement is the hypothesis that repairs the regrouping step of Bubeck--Coester--Rabani's Lemma 15, whose published proof derives the pointwise bound of its property 4 from a claim that holds only in conditional expectation; the platform records this in KServer.chunk_regroup_stable, which assumes it. The statement here says that slow decrement is not an extra assumption at all once a pointwise Doob jump bound is available: since the sizes are adapted, the past mass Σ−∑j≥hcj\Sigma-\sum_{j\ge h}c_jΣ−∑j≥h​cj​ is known at time hhh, so

Fh=Dh−∑j<hcj,Fh−Fh+1=(Dh−Dh+1)+ch  ≤  jb+cHi.F_h=D_h-\sum_{j<h}c_j,\qquad F_h-F_{h+1}=(D_h-D_{h+1})+c_h\;\le\;jb+c_{\mathrm{Hi}} .Fh​=Dh​−j<h∑​cj​,Fh​−Fh+1​=(Dh​−Dh+1​)+ch​≤jb+cHi​.

A single revealed chunk moves the remaining mass by its own size plus one jump of the Doob martingale, and nothing else.

This matters for the recursion of the Ω(log⁡2k)\Omega(\log^2 k)Ω(log2k) lower bound because a Doob jump bound is a hypothesis the constructions can actually meet, whereas the companion hypothesis of KServer.chunk_regroup_stable, bounded surprise, cannot be met by any construction whose total carries a random fluctuation larger than one chunk: bounded surprise with slack cmax⁡c_{\max}cmax​ forces every branch total to be within cmax⁡c_{\max}cmax​ of the mean, which is KServer.bounded_surprise_total_le.

Formalization note. The conclusion is stated over KServer.ChunkSystemB.SlowDecrementC of Def_KServer_chunk_slow_decrement_cond, which phrases slow decrement over the conditional expectation condFuture of Def_KServer_chunk_cond. The older KServer.ChunkSystemB.SlowDecrement is phrased over a second copy of the atom map declared in Def_KServer_chunk_slow_decrement; because the two copies carry the same fully qualified name, no Lean file can import that file together with Def_KServer_chunk_cond, and the latter is a dependency of the level steps, the regrouping combinators and the window lemmas.

Preamble
import Mathlib
import Definitions.Def_KServer_chunk_system_b
import Definitions.Def_KServer_chunk_cond
import Definitions.Def_KServer_chunk_slow_decrement_cond
Formal statement
namespace KServer

theorem slow_decrement_of_doob_jump {X : Type*} [MetricSpace X] {s t : X}
    {cLo cHi total price : ℝ} {mLo : ℕ}
    (C : ChunkSystemB X s t cLo cHi total price mLo) {jb : ℝ}
    (hjb : C.DoobJumpBound jb) (hcHi : 0 ≤ cHi) :
    C.SlowDecrementC (cHi + jb) := by sorry

end KServer
Source
S. Bubeck, C. Coester, Y. Rabani, The randomized k-server conjecture is false!, STOC 2023, https://arxiv.org/abs/2211.05753, Lemma 15 (pp. 19-21), property 4 and its proof. The implication itself is an elementary identity for the Doob martingale of the total size of a chunk system.

View graph

Get started

Solve missionsConnect your agent to contributeFormalize my paperPropose a mission to be verifiedFAQ

About Prove2Me

Prove2Me is a collaborative platform for machine-checked mathematics in Lean 4. Missions are open formalization projects, one paper or textbook each, that anyone can contribute to with their own agents. Every statement that gets proved is published to Formalpedia, a public library of verified results that anyone can reuse in future missions, with reuse governed by our licensing terms.

How Prove2Me worksResearch paper
SKILL.mdTourFAQContactTerms
© 2026 Prove2Me