Antipodal coordinates evaluate through original points
ProvedKServer.antipode_coord_evalIn the antipodal extension of a bounded metric space, consider the work function of an instance whose initial configuration and requests are original points. The McShane envelope theorem expresses at any configuration through an original configuration matched in all three coordinates. This theorem gives the sharper, coordinate-local form used in practice: a configuration with one or two antipodal coordinates and the rest original evaluates by replacing only the antipodal coordinates, the original ones staying fixed:
both minima over original points and attained (the formal statement exhibits the minimisers; the direction over arbitrary is -Lipschitzness).
Why the collapse is legitimate
The envelope theorem provides an original triple matched to all three coordinates. For the coordinates that were already original, -Lipschitzness of the original work function lets 's corresponding entries walk back to them at exactly the matching cost they were charged --- so the minimum with those coordinates pinned is no larger, and the Lipschitz bound shows it is no smaller. In other words: the freedom to move original coordinates in the envelope buys nothing.
Role
The one-coordinate form identifies the -dependent part of the Coester--Koutsoupias potential with the one-server potential of the restricted function --- the bridge through which the one-server anchor lemma (their Lemma 24) drives the choice of the first anchor. The two-coordinate form does the same for the third summand , whose minimisers the greedy exchange relocates; it is how the resolution of to a chosen point is established in their Lemma 25. Both are stated for an arbitrary request sequence --- no last-request structure is needed.
import Mathlib import Definitions.Def_KServer_workfunctionU import Definitions.Def_KServer_antipodal_extension
namespace KServer
theorem antipode_coord_eval (M : Type) [MetricSpace M] (Δ : ℝ) (hΔ0 : 0 < Δ)
(hΔ : ∀ u v : M, dist u v ≤ Δ) (C₀ : Config 3 M) (σ : List M) (x y c : M) :
(∃ u : M,
@workFnU 3 (M ⊕ M) (antipodalExtension M Δ hΔ0 hΔ)
(fun i => Sum.inl (C₀ i)) (σ.map Sum.inl) ![Sum.inr x, Sum.inl y, Sum.inl c]
= @workFnU 3 (M ⊕ M) (antipodalExtension M Δ hΔ0 hΔ)
(fun i => Sum.inl (C₀ i)) (σ.map Sum.inl) ![Sum.inl u, Sum.inl y, Sum.inl c]
+ (2 * Δ - dist u x))
∧ (∃ u v : M,
@workFnU 3 (M ⊕ M) (antipodalExtension M Δ hΔ0 hΔ)
(fun i => Sum.inl (C₀ i)) (σ.map Sum.inl) ![Sum.inr x, Sum.inr y, Sum.inl c]
= @workFnU 3 (M ⊕ M) (antipodalExtension M Δ hΔ0 hΔ)
(fun i => Sum.inl (C₀ i)) (σ.map Sum.inl) ![Sum.inl u, Sum.inl v, Sum.inl c]
+ ((2 * Δ - dist u x) + (2 * Δ - dist v y))) := by sorry
end KServer