Mapped chunk systems along projected request transformations
ProvedKServer.chunk_system_mappedMapped chunk systems along projected request transformations. Let be a chunk system with online escapes on a metric space with marked points , and let be another metric space with marked points . Suppose given a transformation of request sets from to , a nonexpansive projection with and nonempty exactly when is, and a distance-preserving lift with , , , and . Then transforming every request of by yields a chunk system on with marked points and the same sample space, filtration, sizes, chunk count, and expected total, at any escape price ; in particular a trivial initial history and a variance bound
carry over verbatim. The cost premises transfer by shadowing: an online evader on facing the transformed requests induces, through , an online evader on whose bail-aware cost it dominates; the offline bound transfers through the lift . This combinator places the inductive chunk systems of the BCR lower bound into the glued level step: is a copy embedding, the nonexpansive retraction onto that copy, and places each request into one copy or as a union over two copies.
import Mathlib import Definitions.Def_KServer_evader import Definitions.Def_KServer_evader_bail import Definitions.Def_KServer_chunk_system_b import Definitions.Def_KServer_bail_append import Definitions.Def_KServer_shadow
namespace KServer
theorem chunk_system_mapped {X Y : Type*} [MetricSpace X] [MetricSpace Y]
{s t : X} {a b : Y} {cA cB T pe pe' : ℝ} {mL : ℕ}
(C : ChunkSystemB X s t cA cB T pe mL)
(G : Set X → Set Y) (π : Y → X) (ι : X → Y)
(hπ : ∀ y z : Y, dist (π y) (π z) ≤ dist y z)
(hG : ∀ S : Set X, ∀ y ∈ G S, π y ∈ S)
(hGne : ∀ S : Set X, S.Nonempty → (G S).Nonempty)
(hGe : ∀ S : Set X, (G S).Nonempty → S.Nonempty)
(hι : ∀ x x' : X, dist (ι x) (ι x') = dist x x')
(hGsup : ∀ S : Set X, ι '' S ⊆ G S)
(hιs : ι s = a)
(hab : dist s t ≤ dist a b)
(hlastG : G {t} = {b})
(hpe : pe ≤ pe')
{V : ℝ}
(h0triv : ∀ ω₁ ω₂ : C.Ω, C.hist 0 ω₁ = C.hist 0 ω₂)
(hVar : ∑ ω, C.P ω * ((∑ i, C.size ω i)
- ∑ ω', C.P ω' * ∑ i, C.size ω' i) ^ 2 ≤ V) :
∃ C' : ChunkSystemB Y a b cA cB T pe' mL,
(∀ ω₁ ω₂ : C'.Ω, C'.hist 0 ω₁ = C'.hist 0 ω₂) ∧
(∑ ω, C'.P ω * ((∑ i, C'.size ω i)
- ∑ ω', C'.P ω' * (∑ i, C'.size ω' i)) ^ 2 ≤ V) := by sorry
end KServer