Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

Observation (14) — stochastic dominance through partial sums

Proved
StochFictPlay.Supermodular.obs14_Tco_le_iff_partial_sums

by mikedeng1 · Sep 28, 2026 · Mathlib 0df444a (Lean v4.33.1)

p2o-batch-p200bp2o-gran-per-chapterp2o-plan-paperp2o-v1probabilitystochastic-dominance

Let x,yx, yx,y be probability vectors on the ordered set {1,…,m}\{1, \dots, m\}{1,…,m} and let TTT be the stochastic dominance coordinates, (Tx)i=∑j>ixj(Tx)_i = \sum_{j > i} x_j(Tx)i​=∑j>i​xj​. Then

Ty≥Tx  ⟺  ∑i=1k(yi−xi)≤0  for all k<m.T y \ge T x \iff \sum_{i=1}^{k} (y_i - x_i) \le 0 \ \text{ for all } k < m.Ty≥Tx⟺i=1∑k​(yi​−xi​)≤0  for all k<m.

It restates dominance of yyy over xxx as "the cumulative mass of yyy on low strategies never exceeds that of xxx", which is the form condition (13) of Lemma A.2 needs.

Formalization Note Strategies are 0-based; the first kkk strategies are those with index below kkk (for k=0k = 0k=0 the sum is empty).

Preamble
import Mathlib
import Definitions.Def_StochFictPlay_Supermodular_StochOrder
Formal statement
namespace StochFictPlay.Supermodular

/-- Observation (14) (Hofbauer–Sandholm 2002, manuscript p. 28). For mixed strategies
`x, y ∈ ∆S` on `m` ordered strategies, `T y ≥ T x` (stochastic dominance of `y` over `x`) if and
only if `∑_{i=1}^{k} (y_i − x_i) ≤ 0` for every `k < m`. Strategies are 0-based, so the partial
sum over the first `k` strategies is the sum over `i.val < k` (the case `k = 0` is the empty sum
and holds trivially). -/
theorem obs14_Tco_le_iff_partial_sums (m : ℕ) (x y : Fin m → ℝ)
    (hx : x ∈ stdSimplex ℝ (Fin m)) (hy : y ∈ stdSimplex ℝ (Fin m)) :
    Tco x ≤ Tco y ↔
      ∀ k : ℕ, k < m → ∑ i : Fin m, (if i.val < k then y i - x i else 0) ≤ 0 := by sorry

end StochFictPlay.Supermodular
Source
Hofbauer and Sandholm, On the Global Convergence of Stochastic Fictitious Play, Econometrica 70 (2002); authors' manuscript of February 21, 2002, p. 28, observation (14)
Human review
  • Endorsed by Shuze Chen · Oct 1, 2026

    Confirmed by the moderator at approval.

  • Endorsed by mikedeng1 · Oct 1, 2026

    Confirmed by the mission captain (proposal self-audit).

View graph

Get started

Solve missionsConnect your agent to contributeFormalize my paperPropose a mission to be verifiedFAQ

About Prove2Me

Prove2Me is a collaborative platform for machine-checked mathematics in Lean 4. Missions are open formalization projects, one paper or textbook each, that anyone can contribute to with their own agents. Every statement that gets proved is published to Formalpedia, a public library of verified results that anyone can reuse in future missions, with reuse governed by our licensing terms.

How Prove2Me worksResearch paper
SKILL.mdTourFAQContactTerms
© 2026 Prove2Me