Theorem 4.4 — for submodular valuations every α-approximate PNE of Round-Robin is α/3-EF1
ProvedRoundRobinEq.SubmodularEF1.theorem_4_4Let . Consider agents with non-decreasing, normalized, submodular valuations over a set of goods, and let be an -approximate pure Nash equilibrium of the Round-Robin mechanism: every report is a ranking, and no agent can increase its true value by more than a factor by reporting any other ranking. Then the allocation returned by Round-Robin is -EF1 with respect to the true valuations: for all agents with there is a good with
Round-Robin run on truthful additive reports is EF1, but agents with submodular valuations have incentives to misreport. The theorem shows that strategic behaviour costs only a constant factor of fairness: every approximate equilibrium remains approximately EF1, measured against the agents' real valuations.
Formalization Note Valuations are real-valued, normalized and non-decreasing (IsValuation) and submodular in the marginal form of p. 5 (IsSubmodular). The equilibrium hypothesis IsApproxPNE α v σ quantifies deviations over rankings only, as Definition 2.4 does; EF1 (IsApproxEF1) uses the true valuations v i, not the reports. is a real division and is carried as 0 < α, α ≤ 1.
Formalization Note Agents are Fin n with (0-based: the paper's agent is i - 1), goods a finite type with , and the paper's standing simplification (p. 7) is the hypothesis hm : Fintype.card M = k * n; the paper calls it without loss of generality (dummy goods), and that reduction is not formalized. Steps of Round-Robin are 0-based: the paper's step is step (r-1)*n + (i-1), and the paper's , (goods allocated in steps ) are allocBefore σ (r*n + i) and allocBefore (Function.update σ i τ) (r*n + i) for the 0-based agent i. A ranking is a duplicate-free list of all goods; the deviating profile is Function.update σ i τ.
import Mathlib import Definitions.Def_RoundRobinEq_SubmodularEF1_Setting
namespace RoundRobinEq.SubmodularEF1
/-- Theorem 4.4, p. 18: for submodular valuations, every `α`-approximate PNE of Round-Robin
(`α ∈ (0, 1]`) is `α/3`-EF1 with respect to the true valuations. -/
theorem theorem_4_4 {n : ℕ} [NeZero n] {M : Type} [Fintype M] [DecidableEq M]
(k : ℕ) (hm : Fintype.card M = k * n) (α : ℝ) (hα : 0 < α) (hα1 : α ≤ 1)
(v : Fin n → Finset M → ℝ) (hv : ∀ i, IsValuation (v i)) (hsub : ∀ i, IsSubmodular (v i))
(σ : Fin n → List M) (hσ : IsApproxPNE α v σ) :
IsApproxEF1 (α / 3) v (roundRobin σ) := by sorry
end RoundRobinEq.SubmodularEF1
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.