Lemma 2.6 (existence) — an instance with continuous nondecreasing latencies admits a Nash flow
ProvedSelfishRouting.Potential.lemma_2_6_existenceConsider a routing instance with latency functions that are nonnegative, nondecreasing and continuous on , routes given by edge–route incidence columns, and positive rates , in which every commodity is served by at least one route.
Lemma 2.6, first part. The instance admits a feasible flow at Nash equilibrium:
Existence is what makes the efficiency ratio of §2.5 well defined.
Formalization Note The hypothesis that every commodity is served by a route is the route-encoding reading of "an instance": in the paper each is the nonempty set of – paths, i.e. a feasible flow exists. Without it there is no feasible flow and the statement is false. Only the first sentence of Lemma 2.6 is formalized here; the second is lemma_2_6_cost_eq. Continuity and monotonicity are imposed on only. The published KellyStochasticNetworks.wardrop_equilibrium_exists is related work (global hypotheses, Wardrop condition).
import Mathlib import Definitions.Def_KellyStochasticNetworks_Wardrop import Definitions.Def_SelfishRouting_Potential_Model open KellyStochasticNetworks
namespace SelfishRouting.Potential
theorem lemma_2_6_existence {J R Sd : ℕ} (A : Fin J → Fin R → ℝ) (s : Fin R → Fin Sd)
(rate : Fin Sd → ℝ) (ℓ : Fin J → ℝ → ℝ)
(hA : ∀ j r, A j r = 0 ∨ A j r = 1) (hrate : ∀ i, 0 < rate i)
(hℓnn : ∀ j t, 0 ≤ t → 0 ≤ ℓ j t)
(hℓmono : ∀ j, MonotoneOn (ℓ j) (Set.Ici 0))
(hℓcont : ∀ j, ContinuousOn (ℓ j) (Set.Ici 0))
(hserved : ∀ i, ∃ r, s r = i) :
∃ x : Fin R → ℝ, IsNashFlow A s ℓ rate x := by sorry
end SelfishRouting.Potential
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.