Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

Theorem 4.1, p. 16 — along every orbit of (RL), every (iteratively) dominated strategy becomes extinct

Proved
ReinfRegGames.Extinction.theorem_4_1

by mikedeng1 · Oct 9, 2026 · Mathlib 0df444a (Lean v4.33.1)

dominated-strategiesextinctioniterated-dominancelearning-in-gamesp2o-batch-pfp2ap2o-gran-per-chapterp2o-plan-paperp2o-v1

Consider a finite game in normal form with players k∈Nk\in\mathcal Nk∈N, pure strategy sets Ak\mathcal A_kAk​ and payoffs uku_kuk​; let every player ℓ\ellℓ have a penalty function hℓh_\ellhℓ​ on Xℓ=Δ(Aℓ)\mathcal X_\ell=\Delta(\mathcal A_\ell)Xℓ​=Δ(Aℓ​) (continuous, smooth on the relative interior of every face, strongly convex, not necessarily steep), and let x(t)=Q(y(t))x(t)=Q(y(t))x(t)=Q(y(t)), t≥0t\ge0t≥0, be an orbit of the reinforcement learning dynamics

y˙k=vk(x),xk=Qk(yk).(RL)\dot y_k=v_k(x),\qquad x_k=Q_k(y_k). \qquad\text{(RL)}y˙​k​=vk​(x),xk​=Qk​(yk​).(RL)

Let Akr\mathcal A^r_kAkr​ be the pure strategies of player kkk that survive rrr rounds of iterated elimination of strictly dominated strategies. Fix a round r≥0r\ge0r≥0, a player kkk and mixed strategies pk,pk′∈Xkp_k,p'_k\in\mathcal X_kpk​,pk′​∈Xk​ supported on Akr\mathcal A^r_kAkr​ such that pk′p'_kpk′​ strictly dominates pkp_kpk​ in the game restricted to the survivors:

uk(pk;z−k)<uk(pk′;z−k)for every mixed profile z with supp⁡(zℓ)⊆Aℓr for all ℓ.u_k(p_k;z_{-k})<u_k(p'_k;z_{-k})\qquad\text{for every mixed profile } z \text{ with } \operatorname{supp}(z_\ell)\subseteq\mathcal A^r_\ell\ \text{for all }\ell .uk​(pk​;z−k​)<uk​(pk′​;z−k​)for every mixed profile z with supp(zℓ​)⊆Aℓr​ for all ℓ.

Then pkp_kpk​ becomes extinct along x(t)x(t)x(t):

lim⁡t→∞ min⁡{xkα(t): α∈supp⁡(pk)}=0.\lim_{t\to\infty}\ \min\{x_{k\alpha}(t):\ \alpha\in\operatorname{supp}(p_k)\}=0 .t→∞lim​ min{xkα​(t): α∈supp(pk​)}=0.

For r=0r=0r=0 this is the statement for strategies dominated in the original game (4.1); for r≥1r\ge1r≥1 it covers iteratively dominated strategies. Hence only iteratively undominated strategies survive under (RL), for every choice of penalty functions, steep or not, extending the classical elimination results for the replicator dynamics.

Formalization Note Iterated dominance follows the Dominance definition: survivors are pure strategies, eliminated at each round by mixed strategies supported on the survivors against profiles supported on the survivors; a mixed strategy is iteratively dominated when it is dominated, in this sense, at some round. (A mixed strategy with weight on an eliminated pure strategy becomes extinct by the statement applied to that pure strategy.) Extinction is written as: for every ε>0\varepsilon>0ε>0 there is TTT such that for every t≥Tt\ge Tt≥T some α\alphaα with pkα>0p_{k\alpha}>0pkα​>0 has xkα(t)<εx_{k\alpha}(t)<\varepsilonxkα​(t)<ε. The orbit is in the differential form of (RL), equivalent to the page's integral form along continuous trajectories.

Preamble
import Mathlib
import Definitions.Def_agt_games
import Definitions.Def_ReinfRegGames_Extinction_Model
import Definitions.Def_ReinfRegGames_Extinction_Dominance
Formal statement
namespace ReinfRegGames.Extinction

theorem theorem_4_1 {ι : Type*} [Fintype ι] [DecidableEq ι] {A : ι → Type*}
    [∀ k, Fintype (A k)] [∀ k, DecidableEq (A k)]
    (u : ι → (∀ k, A k) → ℝ) (h : ∀ k, (A k → ℝ) → ℝ) (K : ι → ℝ)
    (hpen : ∀ k, IsPenalty (h k) (K k))
    (y x : ℝ → ∀ k, A k → ℝ) (horb : IsRLOrbit u h y x)
    (r : ℕ) (k : ι) (p p' : A k → ℝ) (hp : AGT.IsLottery p) (hp' : AGT.IsLottery p')
    (hpS : ∀ α, p α ≠ 0 → α ∈ survivors u r k) (hp'S : ∀ α, p' α ≠ 0 → α ∈ survivors u r k)
    (hdom : ∀ z : ∀ ℓ, A ℓ → ℝ, AGT.IsMixedProfile z →
      (∀ ℓ β, z ℓ β ≠ 0 → β ∈ survivors u r ℓ) →
      AGT.expectedPayoff u (Function.update z k p) k <
        AGT.expectedPayoff u (Function.update z k p') k) :
    ∀ ε > 0, ∃ T : ℝ, ∀ t ≥ T, ∃ α, 0 < p α ∧ x t k α < ε := by sorry

end ReinfRegGames.Extinction
Source
Mertikopoulos & Sandholm, Learning in games via reinforcement and regularization, arXiv:1407.6267v2, p. 16, Theorem 4.1 (proof p. 18)
Human review
  • Endorsed by Shuze Chen · Oct 9, 2026

    Confirmed by the moderator at approval.

  • Endorsed by mikedeng1 · Oct 9, 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