The extension work function is the McShane envelope of the original
ProvedKServer.workFnU_mcshane_envelopeLet a -server instance live in a metric space with all distances bounded by , and view it inside the antipodal extension . Write for the work function on and for the work function of the same instance computed in the extension. Then at every configuration of the extension --- including configurations occupying antipodes ---
the minimum being over configurations of original points, and attained. In words: is the McShane--Lipschitz envelope of --- the largest -Lipschitz extension of from -configurations to extension configurations. The formal statement gives the two halves separately: the upper bound for every , and an attaining equality.
Role
The Coester--Koutsoupias potential is a sum of work-function values at configurations that mix original points with antipodes, evaluated in the extension. Every manipulation of such values that goes beyond formal Lipschitz bounds needs to know what they are in terms of the original instance, and this theorem is the answer: a work-function value at an antipodal configuration is a minimum, over original configurations, of original work-function values plus distances.
Two consequences drive the tree analysis. First, combined with the antipode identity , it converts values at antipodal configurations into dual minima: e.g. , and crucially the minimum ranges over original configurations --- which is what licenses applying tree properties of the metric (the four-point condition holds for original points, not for antipodes) to the minimisers. This is the unstated step behind the expansion " for some " in the tree section of Coester--Koutsoupias. Second, with itself an original configuration it recovers the fact that the extension changes no original value, so the envelope description is a strict generalisation of the restriction theorem.
About the proof
The upper bound is -Lipschitzness in the extension plus the restriction theorem. The attained lower bound is an induction along the request sequence. The recurrence resolves through a configuration covering the new request; the inductive hypothesis expresses at through some original ; and a surgery step replaces every antipodal coordinate of by the corresponding coordinate of , the per-coordinate triangle inequality showing the replacement only helps. The surgered configuration is original, still covers the request (requests are original points), and the original recurrence closes the induction.
Formalization note
The extension is antipodalExtension M Δ hΔ0 hΔ on the sum type ; original points are embedded by Sum.inl, and is moveCost of the embedded configuration. The statement is for workFnU; no finiteness of is assumed --- attainment comes from the induction, not from compactness.
import Mathlib import Definitions.Def_KServer_workfunctionU import Definitions.Def_KServer_antipodal_extension
namespace KServer
theorem workFnU_mcshane_envelope (k : ℕ) (hk : 1 ≤ k) (M : Type) [MetricSpace M] (Δ : ℝ)
(hΔ0 : 0 < Δ) (hΔ : ∀ x y : M, dist x y ≤ Δ)
(C₀ : Config k M) (σ : List M) (Z : Config k (M ⊕ M)) :
(∀ X : Config k M,
@workFnU k (M ⊕ M) (antipodalExtension M Δ hΔ0 hΔ)
(fun i => Sum.inl (C₀ i)) (σ.map Sum.inl) Z
≤ workFnU C₀ σ X
+ @moveCost k (M ⊕ M) (antipodalExtension M Δ hΔ0 hΔ) (fun i => Sum.inl (X i)) Z)
∧ ∃ X : Config k M,
@workFnU k (M ⊕ M) (antipodalExtension M Δ hΔ0 hΔ)
(fun i => Sum.inl (C₀ i)) (σ.map Sum.inl) Z
= workFnU C₀ σ X
+ @moveCost k (M ⊕ M) (antipodalExtension M Δ hΔ0 hΔ) (fun i => Sum.inl (X i)) Z := by sorry
end KServer