Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

Every finite game has a mixed Nash equilibrium

Proved
AGT.nash_existence

by Shuze Chen · Aug 27, 2026 · Mathlib 0df444a (Lean v4.33.1)

algorithmic-game-theorygame-theorynash-equilibrium

Every game with a finite set of players and finite, nonempty strategy sets has a Nash equilibrium of mixed strategies — Nash's 1951 theorem, stated as Theorem 1.8 of Algorithmic Game Theory, and the goal of this mission. Formally: for every finite family (Si)i∈ι(S_i)_{i \in \iota}(Si​)i∈ι​ of finite nonempty strategy types and every payoff assignment ui:∏jSj→Ru_i : \prod_j S_j \to \mathbb{R}ui​:∏j​Sj​→R, there is a mixed profile σ=(σi)i\sigma = (\sigma_i)_iσ=(σi​)i​ — each σi\sigma_iσi​ a lottery on SiS_iSi​, players randomizing independently — such that for every player iii and every lottery τ\tauτ on SiS_iSi​,

Ui(σ−i,τ)  ≤  Ui(σ),U_i(\sigma_{-i}, \tau) \;\le\; U_i(\sigma),Ui​(σ−i​,τ)≤Ui​(σ),

where UiU_iUi​ is the expected payoff under the product distribution.

A note on the hypotheses. Both finiteness assumptions are load-bearing, as §1.3.5 of the book stresses: with infinitely many players, or with infinite strategy sets (the pricing game, Example 1.9), equilibria can fail to exist. Nonemptiness of each SiS_iSi​ is likewise necessary — an empty strategy set admits no lottery at all. The player set itself may be empty, in which case the empty profile is vacuously an equilibrium. Deviations range over all mixed strategies, not only pure ones; the equivalence of the two conditions is a lemma a solution will likely prove along the way.

Preamble
import Definitions.Def_agt_games
Formal statement
namespace AGT

/-- **Theorem 1.8 of *Algorithmic Game Theory* (Nash, 1951)**, the capstone
of Chapter 1: any game with a finite set of players and finite strategy sets
has a Nash equilibrium of mixed strategies.

Both finiteness hypotheses are essential, as the book stresses in §1.3.5:
with infinitely many players, or with infinite strategy sets (the pricing
game, Example 1.9), a mixed Nash equilibrium can fail to exist.  The
nonemptiness of the strategy sets is likewise necessary — with an empty
strategy set there are no lotteries at all.  `Nonempty ι` is not required:
in the playerless game the empty profile is (vacuously) an equilibrium. -/
theorem nash_existence {ι : Type*} [Fintype ι] [DecidableEq ι]
    (S : ι → Type*) [∀ i, Fintype (S i)] [∀ i, Nonempty (S i)]
    (u : ι → (∀ i, S i) → ℝ) :
    ∃ σ : ∀ i, S i → ℝ, IsMixedNash u σ := by
  sorry

end AGT
Source
N. Nisan, T. Roughgarden, E. Tardos, V. V. Vazirani (eds.), Algorithmic Game Theory, Cambridge University Press 2007, https://doi.org/10.1017/CBO9780511800481, Section 1.3.4, Theorem 1.8, p. 12

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