Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

Lemma A.3 — increasing differences against ordered mixed strategies

Proved
StochFictPlay.Supermodular.lemmaA3_mixed_increasing_differences

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

game-theoryp2o-batch-p200bp2o-gran-per-chapterp2o-plan-paperp2o-v1stochastic-dominancesupermodular-games

Consider a two player game in which player 1 has n1n_1n1​ and player 2 has n2n_2n2​ ordered strategies, and write player 1's payoffs as the matrix A∈Rn1×n2A \in \mathbb R^{n_1 \times n_2}A∈Rn1​×n2​, Aik=u1(i,k)A_{ik} = u^1(i,k)Aik​=u1(i,k). Suppose the game is strictly supermodular for player 1: for i<ji < ji<j, the map k↦Ajk−Aikk \mapsto A_{jk} - A_{ik}k↦Ajk​−Aik​ is strictly increasing. Let x2,y2x^2, y^2x2,y2 be mixed strategies of player 2 with

T2y2≥T2x2andy2≠x2.T^2 y^2 \ge T^2 x^2 \quad\text{and}\quad y^2 \ne x^2.T2y2≥T2x2andy2=x2.

Then (Ay2)i−(Ax2)i(A y^2)_i - (A x^2)_i(Ay2)i​−(Ax2)i​ is strictly increasing in iii.

So the increasing differences property of a supermodular game persists when the opponent's pure strategies are replaced by stochastically ordered mixed strategies. It is the key step in the proofs of Theorems 5.1 and 5.4.

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

/-- Lemma A.3 (Hofbauer–Sandholm 2002, manuscript p. 28), for the two player reduction used in
the proof of Theorem 5.1: player 1's payoffs form the matrix `A` with `A i k = u¹(i, k)`, and
strict supermodularity says that `k ↦ A j k − A i k` is strictly increasing whenever `i < j`.
If player 2's mixed strategies satisfy `T² y² ≥ T² x²` and `y² ≠ x²`, then
`(A y²)_i − (A x²)_i` is strictly increasing in `i`. -/
theorem lemmaA3_mixed_increasing_differences {n₁ n₂ : ℕ} (A : Matrix (Fin n₁) (Fin n₂) ℝ)
    (hA : ∀ i j : Fin n₁, i < j → StrictMono (fun k : Fin n₂ => A j k - A i k))
    (x y : Fin n₂ → ℝ) (hx : x ∈ stdSimplex ℝ (Fin n₂)) (hy : y ∈ stdSimplex ℝ (Fin n₂))
    (hT : Tco x ≤ Tco y) (hne : y ≠ x) :
    StrictMono (fun i : Fin n₁ => Matrix.mulVec A y i - Matrix.mulVec A x i) := 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, Lemma A.3 (setting of the proof of Theorem 5.1)
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