The work function of the antipodal extension restricts to the original work function
ProvedKServer.workFnU_antipodal_extension_restrictLet be a metric space with all distances bounded by , and let be its antipodal extension --- the space obtained by adjoining a reflected copy of , with and . A -server instance on (initial configuration , request sequence ) is also an instance on the extension. The theorem says that the extension changes nothing about it:
where denotes the (unlabelled) work function. Offline solutions gain nothing by parking servers at antipodes.
Why
One inequality is trivial: an offline schedule in is a schedule in the extension of the same cost, because embeds isometrically. For the other, there is a -Lipschitz retraction of the extension onto --- collapse the reflected copy onto the original, . Between two original points the retraction changes nothing; between and it preserves the distance by construction; and between and it contracts, since exactly because bounds the diameter. Applying the retraction to every configuration of an extension schedule yields an -schedule of no greater cost that serves the same requests (which lie in and are fixed by the retraction) and ends at the same configuration (which lies in ). Hence the two infima coincide.
Role
The Coester--Koutsoupias potential for servers is a minimum of sums of work-function values at configurations mixing original points with antipodes, so it is a functional of the work function on the extension; but the algorithm being analysed, and the competitiveness statement being proved, live on . This identity is the bridge: it lets the offset and update properties, proved for the extension work function, be read as statements about the original work function at every configuration the analysis actually charges --- and it is why adjoining antipodes is a legitimate proof device rather than a change of problem.
Formalization note
The extension is antipodalExtension M Δ hΔ0 hΔ, a MetricSpace structure on the sum type ; the embedding is Sum.inl, applied pointwise to the initial configuration, the requests, and the target configuration. The retraction is Sum.elim id id. The statement is for workFnU, the work function whose final move is a minimum-cost matching; the labelled version of the identity holds as well and is what the proof establishes first, the unlabelled case following by taking the infimum over relabellings, which commutes with the embedding.
import Mathlib import Definitions.Def_KServer_workfunctionU import Definitions.Def_KServer_antipodal_extension
namespace KServer
theorem workFnU_antipodal_extension_restrict (k : ℕ) (hk : 1 ≤ k) (M : Type) [MetricSpace M]
(Δ : ℝ) (hΔ0 : 0 < Δ) (hΔ : ∀ x y : M, dist x y ≤ Δ)
(C₀ : Config k M) (σ : List M) (X : Config k M) :
@workFnU k (M ⊕ M) (antipodalExtension M Δ hΔ0 hΔ)
(fun i => Sum.inl (C₀ i)) (σ.map Sum.inl) (fun i => Sum.inl (X i))
= workFnU C₀ σ X := by sorry
end KServer