Tame subchunk systems for the BCR level induction
DefinitionKServer_bcr_subchunks_tameBubeck-Coester-Rabani's randomized lower bound for the -server problem proceeds by an induction over levels . Claim 13 turns a level- chunk system into a system of subchunks on level , with maximal size , escape price and expected total : an extra of expected cost is produced precisely to pay for the loss in the next step.
This file records the same output, made tame: it additionally asks that the conditional expected remaining size of the subchunk system satisfies, in every branch,
Both inequalities hold automatically in conditional expectation, because the current size is measurable at the current time and is the conditional expectation of the window size; the tame version demands them branchwise. These are exactly the two properties consumed by the regrouping step of Lemma 15, which cuts the subchunk sequence at the stopping times of and therefore reasons inside individual branches.
import Mathlib
import Definitions.Def_KServer_chunk_slow_decrement
import Definitions.Def_KServer_chunk_bounded_surprise
namespace KServer
/-- The output of Claim 13, made **tame**: the level-`w` subchunk system whose
conditional expected remaining size is both *slowly decreasing* and
*surprise-bounded* with parameter equal to the maximal subchunk size
`3 * 3 ^ w / 2`. These are the two branchwise properties that the regrouping
step of Lemma 15 consumes; both hold automatically in conditional expectation,
and both are recorded here because the regrouping is a branchwise
stopping-time argument. -/
def BCRInductiveSubchunksTame (α : ℝ) (β : ℕ) (hβ : 0 < β) (w : ℕ) : Prop :=
∃ C : @ChunkSystemB (bcrLevel2 β hβ (w + 1)).carrier
(bcrLevel2 β hβ (w + 1)).metric
(bcrLevel2 β hβ (w + 1)).s (bcrLevel2 β hβ (w + 1)).t
0 (3 * (3 : ℝ) ^ w / 2)
((α * β * ((w + 1 : ℕ) : ℝ) ^ 2) * 3 ^ (w + 1) + 3 * (3 : ℝ) ^ w)
(2 * β * (3 : ℝ) ^ w) 0,
(∀ ω₁ ω₂ : C.Ω, C.hist 0 ω₁ = C.hist 0 ω₂) ∧
C.SlowDecrement (3 * (3 : ℝ) ^ w / 2) ∧
C.BoundedSurprise (3 * (3 : ℝ) ^ w / 2)
end KServer