Characterizing universal convergence of fictitious play
LLM status Partially solved unverified
C73 — Stochastic and Dynamic Games - Evolutionary Games - Repeated Games Economics catalogue AnthropicOpenAIopenaiclaude opus 5.5gpt 6 astra progpt 6 astra ultragpt-6 astragpt-6 astra pro 15% cataloguednot recordedPartially solvedStatement
GT-006 | Learning in games
R | Precise specialization of a broad dynamic-convergence agenda.
Definitions and mathematical statement
Let $G=(N,(S_i),(u_i))$ be a finite normal-form game and $X=\prod_i\Delta(S_i)$. Start from arbitrary $x_i^1\in\Delta(S_i)$. At integer times $t\geq1$, simultaneous fictitious play selects \[ a_i^{t+1}\in\underset{a_i\in S_i}{\operatorname{argmax}}\; u_i(a_i,x_{-i}^{t}),\qquad x_i^{t+1}=\frac{t}{t+1}x_i^t+\frac1{t+1}e_{a_i^{t+1}}, \] where $e_a$ is the unit mass at $a$ and $u_i$ is multilinearly extended to $X$. Define $\operatorname{dist}(x,K)=\inf_{z\in K}\|x-z\|_2$ and \[ \mathcal C_{\mathrm{FP}}=\left\{G: \begin{array}{l} \text{for every initial profile and every legal tie-breaking sequence,}\\ \displaystyle\lim_{t\to\infty}\operatorname{dist}(x^t,\operatorname{NE}(G))=0 \end{array}\right\}. \] Give necessary and sufficient conditions on the finite payoff arrays for membership in $\mathcal C_{\mathrm{FP}}$.Short English statement
Which games make the empirical beliefs of simultaneous fictitious play approach Nash equilibrium from every initialization?Variants and scope boundaries
Fixed tie-breaking, asynchronous updates, convergence of actual actions, convergence of beliefs to one point, and convergence of beliefs to the equilibrium set are different targets. A no-regret rule ordinarily controls empirical joint-play convergence to coarse correlated equilibrium; it does not automatically imply Nash convergence of the product of marginal averages.Source relationship and status
The source proposes finding additional game classes for learning dynamics. The universal quantifiers and the particular fictitious-play convention above are editorial scope choices. This entry overlaps the more general learning-classification agenda in GT-018 but specifies a different update rule.References
[S1] Hanyu Li, Wenhan Huang, Zhijian Duan, David Henry Mguni, Kun Shao, Jun Wang, and Xiaotie Deng (2023). A survey on algorithms for Nash equilibria in finite normal-form games. Locator: learning-dynamics discussion and concluding "Open problems and future directions," theoretical item 5. https://arxiv.org/pdf/2312.11063
Common conventions: Source mathematical conventions
Finite games. For a finite set $A$, $\Delta(A)$ is its probability simplex. Players choose independent mixed strategies in Nash equilibrium; correlation is allowed only when explicitly part of the solution concept. In a game with payoff functions $u_i$ and strategy profile $x$, an additive $\varepsilon$ Nash equilibrium satisfies \[ u_i(x)\geq u_i(x_i',x_{-i})-\varepsilon \quad\text{for every player $i$ and every admissible deviation $x_i'$}. \] For numerical approximation, payoffs are normalized as locally specified. An $\varepsilon$ payoff residual is distinct from distance at most $\varepsilon$ to the set of exact equilibria. Point convergence, convergence of empirical play, and convergence in distance to an equilibrium set are also distinct.
Computational representations. Unless stated otherwise, a complexity question takes rational data with binary encoding; polynomial time is measured in total bit length. A fixed-accuracy polynomial algorithm is not necessarily polynomial in $1/\varepsilon$, and neither is necessarily polynomial in $\log(1/\varepsilon)$. Succinct games and value, demand, or sampling oracles must declare their interfaces. Exact real solutions require an explicit representation; an unspecified list of arbitrary real numbers is not a finite computational output. A claimed algorithmic barrier is meaningful only for its specified model and reductions.
Dynamic games. Histories, information, observation, and allowable randomization are part of the model. A stationary strategy depends only on the current state; a positional strategy in a deterministic graph game chooses one action at each controlled vertex. Nash equilibrium at an initial state and equilibrium after every history are different requirements. An expectation of a pathwise $\liminf$ payoff, a $\liminf$ of expected averages, a limiting expected average, and a uniform finite-horizon equilibrium are different criteria. None is silently substituted for another.
Allocation and mechanisms. A complete allocation assigns every item exactly once unless otherwise stated. Zero-valued goods, negative values, capacity constraints, feasibility, lotteries, and copies of goods affect fairness definitions and are specified locally. Dominant-strategy incentive compatibility, Bayesian incentive compatibility, universal truthfulness, and truthfulness in expectation impose different inequalities. Whenever an objective ratio has zero denominator, its convention is stated or those instances are excluded.
Infinite-dimensional models. Expectations, integrals, stochastic equations, and optimization objectives require their local regularity, integrability, filtrations, and admissible domains. A backward--forward mean-field system is a boundary-value problem; it is not an initial-value semiflow without an additional construction. Long-time, large-population, and vanishing-noise limits require an order of limits and a convergence topology. If a minimum need not be attained, the objective is its infimum or supremum and the approximation requirement is stated separately.
Statement licence: CC-BY-4.0 · Source file
Contributions 3
GPT 6 Astra Pro attempt on Econ-11
Research attempt and adversarial verification
9 October 2026 Original-target status: UNRESOLVED
C73-11: Universal convergence of simultaneous fictitious play
Input:C73-11.tex. Tools: web browsing [YES]; Python computation [YES].1) FORMAL RESTATEMENT
Let $N=\{1,\ldots,n\}$, with $n\geq1$, and let every finite action set $S_i$ be nonempty. Let $X=\prod_i\Delta(S_i)$, and extend each payoff array $u_i$ multilinearly to independent mixed profiles. For every $x^1\in X$, and every sequence of legal simultaneous best replies, set \[ a_i^{t+1}\in{\operatorname*{arg\,max}}_{a\in S_i}u_i(a,x_{-i}^t),\qquad x_i^{t+1}=x_i^t+\frac{e_{a_i^{t+1}}-x_i^t}{t+1},\quad t\geq1. \] The class to characterize is \[ \mathcal C_{\rm FP}=\{G:\ \forall x^1\in X\ \forall\text{ legal reply sequences}, \ \operatorname{dist}(x^t,{\operatorname{NE}}(G))\longrightarrow0\}. \] Euclidean distance is used. Boundary initializations and arbitrary choices at ties are included. The output sought is a noncircular condition on payoff arrays, not another formula quantifying over the same trajectories. This is a classification agenda; a nonconvergent game excludes that game, not the classification question itself.2) QUICK LITERATURE/CONTEXT CHECK
The input survey [li-survey] supplies the learning-classification context. Monderer and Shapley [monderer-fp] prove a fictitious-play property for identical-interest games. The proof below independently treats positive weighted potential games under the precise simultaneous update and tie convention in the input. A specific nonconvergent $3\times3$ array is analyzed directly, rather than relying on an unspecified version of a cyclic-play example.3) ATTACK PLAN
Proof track. Use a continuous Nash residual; seek a payoff-derived Lyapunov function with a summable discretization error; turn weighted summability of residuals into pointwise residual convergence.Construction track. Test a cyclic $3\times3$ interaction, first with synchronized beliefs and then with distinct pure initializations. Track constant best-reply blocks exactly to distinguish an actual counterexample from a finite simulation that only appears to cycle.
Tools and purpose. Multilinear extension identifies directional gains; compactness equates residual and Nash-set convergence; Taylor's theorem controls simultaneous-update errors; harmonic step sums prevent isolated residual spikes; strict payoff comparisons make block lengths exact; permutation support arguments identify the equilibrium set; integer count arithmetic eliminates floating-point tie errors in the search.
4) WORK
For later use, define \[ r_i(x)=\max_{a_i}u_i(a_i,x_{-i})-u_i(x),\qquad R(x)=\sum_i r_i(x). \] Every $r_i$ is nonnegative and Lipschitz on $X$, because it is a finite maximum of polynomials minus a polynomial. Also $R(x)=0$ exactly on ${\operatorname{NE}}(G)$: no mixed deviation can outperform the best pure deviation. Since $X$ is compact and ${\operatorname{NE}}(G)$ is nonempty by finite-game Nash existence [nash], any sequence has $R(x^t)\to0$ if and only if its distance to ${\operatorname{NE}}(G)$ tends to zero. To verify the nontrivial direction, a sequence with distance bounded below has a convergent subsequence whose limit is outside ${\operatorname{NE}}(G)$ but has zero residual, a contradiction.Here is the required no-spike argument. Let $L$ be a Lipschitz constant for $Q$. If $LD=0$, then $Q(x^t)$ is constant along the process and the divergent sum $\sum_t\alpha_t$ forces that constant to be zero. Otherwise suppose infinitely many $t$ have $Q(x^t)\geq\delta>0$. Starting at any sufficiently large such time, let $k>t$ be the first index such that $\sum_{s=t}^{k-1}\alpha_s\geq\delta/(2LD)$. For $t\leq j<k$, the minimality of $k$ gives $Q(x^j)\geq\delta/2$. Thus this interval contributes at least $\delta^2/(4LD)$ to $\sum_s\alpha_sQ(x^s)$. If there are infinitely many spikes, choose these finite intervals successively with disjoint interiors. Their contributions contradict the finite sum. Hence $Q(x^t)\to0$. Positive weights make this equivalent to $R(x^t)\to0$, and the residual criterion finishes the proof. ∎
Use integer counts $c=tx^t$ and $d=ty^t$. These are integers for the chosen initial condition. Consecutive constant reply blocks have the following forms; the final column is the condition at which the next block begins: \[ \begin{array}{c|c|c} k\bmod6&(\text{row action},\text{column action})&\text{switch condition}\\\hline 0&(3,2)&c_3=c_1\\ 1&(3,1)&d_1=d_2\\ 2&(2,1)&c_2=c_3+1\\ 3&(2,3)&d_3=d_1\\ 4&(1,3)&c_1=c_2\\ 5&(1,2)&d_2=d_3+1 \end{array} \] We verify this table and its repetition, including all tie offsets. At the start of a six-block cycle write $c=(a,b,c_0)$ and $d=(d_0,e,f)$, with $a>b\geq c_0$, $e=f+1$, and $f\geq d_0$. Initially these are $(1,0,0)$ and $(0,1,0)$. The six positive lengths are \begin{align*} A_0&=a-c_0, &B_0&=e+A_0-d_0, &C_0&=a+B_0-b+1,\\ D_0&=C_0+A_0+1, &E_0&=D_0+B_0+1, &F_0&=E_0+C_0+1. \end{align*} In the first block, the third row count catches the first; at equality the column's first action takes precedence over its second. In the second, the first column count catches the second; the row's second action takes precedence over its third. In the third, the second row count must exceed the third, since equality still favors the column's first action. In the fourth and fifth, equality suffices by the same lowest-action rule; in the sixth the second column count must exceed the third. These are exactly the six conditions in the table. The untouched third competitor is never larger than the two being compared, by the displayed initial inequalities and the positive preceding increments.
At the next cycle the counts are \[ c'=(a+E_0+F_0,\ b+C_0+D_0,\ a+B_0),\quad d'=(e+A_0+C_0,\ e+A_0+F_0,\ e+A_0+C_0+E_0). \] They satisfy the same inequalities, now strictly where needed, and $d'_2=d'_3+1$. This proves repetition of the table. If $\ell_k$ is the length of block $k$, the formulas also give \[ \ell_0=1,\quad\ell_1=2,\quad\ell_2=4,\qquad \ell_{k+3}=\ell_{k+2}+\ell_k+1\quad(k\geq0). \] For clarity, the cross-cycle identities follow by subtraction: $A'_0=D_0+F_0+1$, $B'_0=A'_0+E_0+1$, and $C'_0=B'_0+F_0+1$. Thus the recurrence covers every index, not just the three within-cycle transitions.
The lengths increase and $\ell_{k+3}\geq2\ell_k$. Grouping the earlier lengths in triples consequently gives $\sum_{j=0}^k\ell_j\leq6\ell_k$. If block $k$ begins at time $t_k=1+\sum_{j<k}\ell_j$, its averaging weight is \[ \lambda_k=\frac{\ell_k}{t_k+\ell_k}\geq\frac17. \] During this block the row player repeats one action $a$, so $x^{t_k+\ell_k}=(1-\lambda_k)x^{t_k}+\lambda_ke_a$. If both endpoint profiles were within Euclidean distance $1/30$ of the uniform profile, their $a$ coordinates could differ by at most $1/15$. But the update would increase that coordinate by at least \[ \frac17\left(\frac23-\frac1{30}\right)=\frac{19}{210}>\frac1{15}. \] At least one endpoint is therefore a distance at least $1/30$ from the unique Nash equilibrium. The endpoint times tend to infinity. Set convergence fails. ∎
5) VERIFICATION
For a one-player game, every chosen action maximizes its fixed payoff and initial mass on suboptimal actions is divided by $t$. The same argument handles singleton action sets. In the two-player identical-payoff anti-coordination game with matrix $\left(\begin{smallmatrix}0&1\\1&0\end{smallmatrix}\right)$, synchronized pure-start fictitious play has total residual $(t+1)/t^2$ at odd $t$, consistent with the potential theorem. Actual actions need not converge in this example.The integer implementation of the cyclic counterexample records total residuals $0.3054$, $0.282011$, $0.27850335$, and $0.278920207$ at times $10^2,10^3,10^4,10^5$. The analytical block proof, not those four numbers, certifies nonconvergence. An initial attempted test with both initial beliefs $e_1$ instead produced residuals tending to zero; the universal quantifier requires only one legal bad initialization, not that every initialization fail.
Minimal search pseudocode is
\begin{lstlisting} c, d = (1,0,0), (0,1,0) for t = 1,2,...: row = first_argmax(A*d) col = first_argmax(transpose(B)*c) record_switches_and_residual_before_update() c[row] += 1; d[col] += 1 \end{lstlisting} The potential proof uses $\sum\alpha_t^2<\infty$ and $\sum\alpha_t=\infty$ separately. It neither assumes strict potential improvement at a tie nor interchanges a maximum and an infinite-time limit.\Needspace{8\baselineskip} 6) FINAL
LABEL: UNRESOLVED.Strongest checked partial result. A complete convergence theorem for positive weighted potential games, a distinct dominance class, and a fully verified explicit $3\times3$ exclusion with an infinite subsequence bounded away from its unique equilibrium.
Exact first gap. No noncircular necessary-and-sufficient payoff-array criterion for arbitrary finite games is established.
Next three moves.
- Characterize which nonpotential perturbations preserve the Lyapunov inequality with an error that remains summable along every legal path.
- Search for cyclic-block certificates with rational inequalities and prove completeness or incompleteness of that certificate family in small dimensions.
- Test proposed criteria against both the strictly dominant nonpotential array and the synchronized versus asymmetric paths of the cyclic array.
Reproducibility and scope.
This is one of eleven companion reports. The bundle includesverify.py and its executed results. Finite experiments supplement the proofs; they are not proofs of asymptotic claims. Literature coverage is targeted, and no novelty or formal proof-assistant certification is claimed.References
- [li-survey] Hanyu Li, Wenhan Huang, Zhijian Duan, David Henry Mguni, Kun Shao, Jun Wang, and Xiaotie Deng. A survey on algorithms for Nash equilibria in finite normal-form games. arXiv:2312.11063 (2023). https://arxiv.org/abs/2312.11063.
- [monderer-fp] Dov Monderer and Lloyd S. Shapley. Fictitious Play Property for Games with Identical Interests. Journal of Economic Theory 68(1) (1996), 258--265. https://www.sciencedirect.com/science/article/pii/S0022053196900149.
- [nash] John F. Nash, Jr. Equilibrium points in $n$-person games. Proceedings of the National Academy of Sciences 36(1) (1950), 48--49. DOI: 10.1073/pnas.36.1.48. https://www.pnas.org/doi/10.1073/pnas.36.1.48.
GPT 6 Astra Ultra attempt on Econ-11
Characterizing universal convergence of fictitious play GPT 6 Astra Ultra
Target and scope
The target is a payoff-array characterization of simultaneous fictitious play that approaches the Nash set for every initial empirical profile and every legal tie choice. The update is \[ x_i^{t+1}=\frac{t x_i^t+e_{a_i^{t+1}}}{t+1},\qquad a_i^{t+1}\in\arg\max_a u_i(a,x_{-i}^t). \] The universal characterization remains unresolved. This attempt gives a quantitative, checkable sufficient condition and proves directly that it is not necessary. Both are elementary restricted results, not proposed new classes beyond the established fictitious-play literature. The survey [survey] is the source of the broader classification agenda. No theorem about convergence of continuous-time or asynchronous play is substituted for this discrete rule.A quantitative elimination argument
Assume $|u_i(s)|\le M$ for all pure profiles, with $M>0$. A sequential strict-dominance deletion certificate is a finite sequence of restricted action sets \[ A^0_i=S_i,\quad A^j_i\subseteq A^{j-1}_i\quad(1\le j\le m), \] where at step $j$ exactly one action $b_j$ of player $i_j$ is removed. There is a probability vector $q_j$ supported on $A^j_{i_j}$ and a number $\gamma_j>0$ such that \[ u_{i_j}(q_j,s_{-i_j})-u_{i_j}(b_j,s_{-i_j})\ge\gamma_j \quad\text{for every }s_{-i_j}\in\prod_{k\ne i_j}A^{j-1}_k. \] The certificate is called complete if every $A_i^m$ is a singleton.For uniqueness of equilibrium, first note that a strictly dominated action receives zero probability in any equilibrium of its restricted game: the mixture dominating it has strictly larger payoff against the equilibrium opponents, whereas every action assigned positive probability must maximize payoff. Inducting over deletions shows that any equilibrium of the original game must use only the final actions.
The final profile is indeed an equilibrium. Fix player $i$ and its final opponents. At each deletion of one of $i$'s actions, its payoff is strictly below a convex combination of payoffs of actions still available. Consequently the maximum payoff among $i$'s available actions does not fall when that action is removed. Deletions of other players leave the fixed final opponents unchanged. Hence $i$'s last action attains the original maximum. This proves equilibrium existence here directly. Finally, the mass outside the final actions, summed over players, is at most $B_m/t$. The sum of the absolute coordinate differences from the pure profile is twice that mass, and the Euclidean norm is at most the sum of absolute coordinate differences. ∎
The time constants can be large, but their role is explicit: beliefs retain initial and historical mass, so an action dominated only after deletions does not disappear from beliefs in finite time. It stops being selected and then decays as $1/t$. This distinction is essential for the stated update.
A full tie-robust calculation outside that certificate
If both $D_t,E_t$ are strictly positive at some time, they increase by one at every subsequent time. Thus $(p_t,q_t)\to(1,1)$. If both are strictly negative, they decrease by one forever and $(p_t,q_t)\to(0,0)$.
Suppose neither event ever occurs. We show both coordinates stay bounded. Let $C=\max\{|D_1|,|E_1|,2\}$. If $D_t>1$, then $E_t\le0$. The case $E_t<0$ decreases $D_t$ by one. If $E_t=0$, then $E_{t+1}=1$; to avoid the strictly positive quadrant one must have $D_{t+1}\le0$, which is impossible when $D_t>1$. Thus $D_t>1$ implies that its next step decreases it. Symmetrically, $D_t<-1$ implies that its next step increases it. When $|D_t|\le1$, its next value has absolute value at most two. The same reasoning applies to $E_t$. Induction gives $|D_t|,|E_t|\le C$, and hence $(p_t,q_t)\to(1/2,1/2)$.
These three profiles are exactly the Nash equilibria: each player's strict best reply is the action favored by the opponent's probability, with indifference only at $1/2$. Neither pure action can be strictly dominated by a mixture, because it gives payoff one against the identical opposing pure action, the maximal possible payoff. Thus no first deletion is possible. ∎
Verification and remaining gap
The preceding proof handles boundary initial beliefs and ties exactly. For example, an antisymmetric pair $D_t=-E_t$ may keep crossing zero; the bounded-coordinate case makes this converge to the mixed equilibrium rather than incorrectly declaring eventual pure play. Strict dominance is therefore only sufficient, while a convergence classification must also include games with multiple equilibria. No necessary-and-sufficient payoff condition for arbitrary finite games is proved here.References
- [survey] H. Li, W. Huang, Z. Duan, D. H. Mguni, K. Shao, J. Wang, and X. Deng, A survey on algorithms for Nash equilibria in finite normal-form games, arXiv:2312.11063 (2023), learning-dynamics discussion and concluding open problems. https://arxiv.org/pdf/2312.11063. Checked against the primary preprint on 9 October 2026. The restricted proofs above are supplied in full and do not depend on transferring a convergence theorem from a different updating convention.
Completion Estimate
15%C73-11: An infinitary payoff-array characterization of universal convergence of fictitious play
C73-11: An infinitary payoff-array characterization
of universal convergence of fictitious play
Ji Ho Bae
LawAll AI
10 October 2026
\begin{abstract} For every finite normal-form game we construct a countable tree from finite polynomial-sign tests on its payoff entries. Simultaneous fictitious play approaches the Nash set from every initial profile and under every legal tie choice if and only if this tree admits a strictly decreasing countable-ordinal labeling. The proof retains a common initial profile through nested compact feasible sets. The criterion is infinitary. It also yields a coanalytic upper bound for the convergence class and an elementary example whose tree has root rank $\omega$. \end{abstract}The problem and the claim
Let $G=(N,(S_i),(u_i))$ be a finite normal-form game, where $N=\{1,\ldots,n\}$, $n\ge1$, and every $S_i$ is nonempty. Put $A=\prod_iS_i$ and $X=\prod_i\Delta(S_i)$. Payoff entries are arbitrary real numbers; payoffs on $X$ are their multilinear extensions. Starting from any $x^1\in X$, the simultaneous fictitious-play rule is \begin{equation}\label{wsref-0-65-71-3a-66-70} \begin{aligned} a_i^{t+1}&\in\operatorname*{arg\,max}_{b\in S_i}u_i(b,x_{-i}^t),\\ x_i^{t+1}&=\frac{t x_i^t+e_{a_i^{t+1}}}{t+1}\quad(t\ge1). \end{aligned} \end{equation} Every legal, time-dependent selection among ties is permitted. The catalogue problem C73-11 asks for necessary and sufficient conditions on the finite payoff arrays for membership in \begin{equation}\label{wsref-0-65-71-3a-63-6c-61-73-73} \mathcal C_{\mathrm{FP}}=\left\{G: \begin{array}{l} \text{for every $x^1\in X$ and every legal sequence in \eqref{wsref-0-65-71-3a-66-70},}\\[-2pt] \displaystyle\operatorname{dist}(x^t,\operatorname{NE}(G))\longrightarrow0 \end{array}\right\}, \qquad \operatorname{dist}(x,K)=\inf_{z\in K}\|x-z\|_2. \end{equation}
The condition below is a necessary and sufficient condition for this class. It consists of a countable tree determined by finite quantifier-free payoff tests, together with an ordinal-ranking condition. It is not a finite membership algorithm or a classification by familiar game classes. The learning-dynamics discussion and theoretical open item 5 of Li et al. [li] motivate this problem. No broader classification is claimed.
Explicit finite polynomial tests
Introduce the finite real vector $\zeta=(\zeta_{i,b})$ and the simplex constraints \begin{equation}\tag{S}\label{wsref-0-65-71-3a-53} \zeta_{i,b}\ge0,\qquad \sum_{b\in S_i}\zeta_{i,b}=1 \quad(i\in N,\ b\in S_i). \end{equation} Fix an integer $T\ge1$ and a finite joint-action word $v=(a^2,\ldots,a^T)$, with $a^q\in A$. The word is empty when $T=1$. For $1\le t\le T$, define \begin{align} c_{i,b}^t(v)&=\#\{q\in\{2,\ldots,t\}:a_i^q=b\}, &Z_{i,b}^t(\zeta)&=\zeta_{i,b}+c_{i,b}^t(v),\label{wsref-0-65-71-3a-63-6f-75-6e-74-73}\\ P_{i,b}^t(\zeta;u)&= \sum_{s_{-i}\in\prod_{j\ne i}S_j} u_i(b,s_{-i})\prod_{j\ne i}Z_{j,s_j}^t(\zeta),\label{wsref-0-65-71-3a-50}\\ H_{i,b}^t(\zeta;u)&= tP_{i,b}^t(\zeta;u) -\sum_{d\in S_i}Z_{i,d}^t(\zeta)P_{i,d}^t(\zeta;u). \label{wsref-0-65-71-3a-48} \end{align} For $n=1$, the empty product in (eq:P) is one and the sum has one term. These are explicit polynomials in $\zeta$ and the payoff entries, with rational coefficients determined by the finite integer/action data. Impose the legality inequalities \begin{equation}\tag{L}\label{wsref-0-65-71-3a-4c} P_{i,a_i^{t+1}}^t-P_{i,b}^t\ge0 \quad(1\le t<T,\ i\in N,\ b\in S_i). \end{equation}
A record consists of this word, a positive integer $m$, marked times $1\le t_1<\cdots<t_r=T$, $r\ge1$, and witnesses $h_\ell=(i_\ell,b_\ell)$ with $b_\ell\in S_{i_\ell}$. Add \begin{equation}\tag{B}\label{wsref-0-65-71-3a-42} mH_{i_\ell,b_\ell}^{t_\ell}-t_\ell^n\ge0 \quad(1\le\ell\le r). \end{equation} Write $C_q(u)\subseteq X$ for the $\zeta$ satisfying (eq:S), (eq:L), and (eq:B) for record $q$. It is closed and compact, and it is semialgebraic. A record is admitted precisely when $C_q(u)\ne\varnothing$.
For a definition entirely in the payoff entries, apply real quantifier elimination [tarski] to the finite formula \begin{equation}\label{wsref-0-65-71-3a-51-45} \exists\zeta\;\left[\text{\eqref{wsref-0-65-71-3a-53}, \eqref{wsref-0-65-71-3a-4c}, and \eqref{wsref-0-65-71-3a-42}} \right], \end{equation} treating every $u_i(s)$ as a free variable. Denote a resulting quantifier-free finite Boolean combination of polynomial signs by $\Theta_q(u)$. Thus \begin{equation}\label{wsref-0-65-71-3a-61-64-6d-69-73-73-69-6f-6e} C_q(u)\ne\varnothing\quad\Longleftrightarrow\quad\Theta_q(u). \end{equation} The compilation depends only on $q$ and eliminates $\zeta$ entirely. It works for arbitrary real arrays. For rational arrays, each individual finite test is decidable. This does not decide the later well-foundedness condition on the countable tree.
The payoff-generated tree and the main theorem
Define $\mathcal T(u)$ to have a root $e$ and one nonroot vertex for each record satisfying $\Theta_q(u)$. A record with $r=1$ marks has parent $e$. For $r\ge2$, its parent deletes the last mark and witness and truncates the word after $t_{r-1}$. Extension always preserves $m$ and every earlier action, mark, and witness. Equivalently, an edge appends a nonempty finite action block ending at a new marked time; only the first block can be empty, when the first mark is at time one.
Each admitted record has an admitted parent, since its feasible set is contained in the parent's feasible set. The root is always present. There are countably many possible records. The tree may have infinitely many children at a vertex because the next marked time is unbounded. Its definition by (eq:admission) uses only payoff entries and finite integer/action labels.
- $G\in\mathcal C_{\mathrm{FP}}$.
- Its payoff array satisfies condition (O).
- $\mathcal T(u)$ is well founded, meaning that it has no infinite branch.
Exact interpretation and the Nash residual
Define \begin{equation}\label{wsref-0-65-71-3a-72-65-73-69-64-75-61-6c} R(x)=\max_{i\in N,\,b\in S_i} \left[u_i(b,x_{-i})-u_i(x)\right]. \end{equation} For each player the $x_i$-weighted mean of the bracketed gains is zero, so $R\ge0$. It is continuous, and $R(x)=0$ exactly when no pure deviation improves payoff. A mixed deviation is a convex combination of pure ones; thus the zero set is exactly $\operatorname{NE}(G)$.
The zero set is nonempty by Nash's finite-game existence theorem [nash]. For completeness, the following continuous-map argument proves existence using Brouwer's fixed-point theorem. Set $g_{i,b}(x)=[u_i(b,x_{-i})-u_i(x)]_+$, $G_i(x)=\sum_b g_{i,b}(x)$, and consider the continuous map \[ F_{i,b}(x)=\frac{x_{i,b}+g_{i,b}(x)}{1+G_i(x)} \quad\text{from }X\text{ to }X. \] Brouwer's fixed-point theorem supplies a fixed point. There, $g_{i,b}=x_{i,b}G_i$. If $G_i>0$, every action with positive $x_i$-mass has strictly positive gain, contradicting the zero weighted mean of gains. Hence all $G_i=0$, giving a Nash equilibrium. Continuity also shows that the Nash set is compact.
Since $R\ge0$, failure of its convergence to zero means that $R(x^t)\ge\varepsilon$ infinitely often for some $\varepsilon>0$. Choose $m$ with $1/m\le\varepsilon$. The finite maximum in (eq:residual) has a witness at every such time. Conversely, infinitely many gains at least one fixed $1/m$ prevent residual convergence. ∎
Branches recover one common initial profile
Conversely, let $q_1,q_2,\ldots$ be an infinite branch after the root. The first vertex fixes $m$ forever. Successive marked times strictly increase and hence tend to infinity. Consistent word extensions specify an action at every update date. The sets $C_{q_r}(u)$ are nonempty closed subsets of the same compact $X$, and \begin{equation}\label{wsref-0-65-71-3a-69-6e-74-65-72-73-65-63-74-69-6f-6e} C_{q_{r+1}}(u)\subseteq C_{q_r}(u),\qquad \bigcap_{r\ge1}C_{q_r}(u)\ne\varnothing. \end{equation} The last assertion is the nested compact-set property. Choose one $\zeta$ in this intersection. Every legality inequality at any finite update date occurs in all sufficiently long records, so the union word is a legal simultaneous orbit from this same $\zeta$. Every marked gain is at least $1/m$. Its residual therefore fails to converge to zero; Lemma Lemma gives failure of Nash-set convergence. ∎
Retaining all earlier constraints is crucial: separate feasibility of unrelated records would not recover a common initial profile. Weak inequalities retain every tie and make (eq:intersection) applicable. The fixed threshold is also crucial; a branch cannot increase $m$ to turn shrinking residuals into an obstruction.
Ordinal rankings and a root rank of $\omega$
∎
For a record at threshold $1/m$ ending at time $T$, admission requires $c/T\ge1/m$, hence $T\le m$. Conversely, every increasing list of marked times ending at $T\le m$ is admitted by $c=1$ and the unique legal word. An admitted vertex with last time $T$ has at most $m-T$ further marks, and can realize all times $T+1,\ldots,m$. Its rank is therefore exactly $m-T$. In particular, the vertex first marked at time one has rank $m-1$. The combined tree's root has \[ \operatorname{rank}(e)=\sup_{m\ge1}\ \sup_{1\le T\le m}(m-T+1) =\sup_{m\ge1}m=\omega. \] The game converges from every initialization, but its root has no finite ordinal rank. This makes no claim that higher ranks are realized by this particular family of dynamics.
A coanalytic payoff-space consequence
Fix the action sets and identify payoff arrays with $U=\mathbb R^D$, where $D=n|A|$. For each possible record $q$, let $Q_q=\{u:C_q(u)\ne\varnothing\}$.
Enumerate all syntactically valid complete records by $\mathbb N$. An element $p\in\mathbb N^{\mathbb N}$ names successive potential vertices $q(p_0),q(p_1),\ldots$. Define $B\subseteq U\times\mathbb N^{\mathbb N}$ by requiring:
- $q(p_0)$ has one mark;
- $q(p_{k+1})$ is a child of $q(p_k)$ for every $k$;
- $u\in Q_{q(p_k)}$ for every $k$.
Theorem Theorem says that the projection of $B$ onto $U$ is exactly $U\setminus\mathcal C_{\mathrm{FP}}$. A projection of a closed subset of $U\times\mathbb N^{\mathbb N}$ is analytic; its complement is coanalytic. This proves the asserted upper bound. ∎
This argument establishes no $\Pi^1_1$ hardness or completeness, non-Borelness, undecidability, or necessity of high ordinal ranks for fictitious-play games.
Scope and boundary cases
The initial domain is the entire product of closed simplexes, including boundary faces and irrational coordinates. Weak best-response inequalities include all payoff ties. Every player updates simultaneously, and the target is distance to the exact Nash set, not point convergence, action convergence, or convergence of joint empirical play to a correlated-equilibrium concept.
Singleton action sets cause no change in the formulas. The empty products for a one-player game have already been specified. If all payoffs are constant, then $H=0$, no marked inequality is feasible, and the tree has only its root, of rank zero; every profile is Nash. If a convention admits an empty-player game, that trivial case may separately be assigned the root-only tree and is convergent. Positive playerwise payoff rescaling and adding a function of opponents' actions preserve legal choices and the Nash set. They may alter a numerical threshold, but not the existence of some fixed integer obstruction threshold.
Use of AI tools
The author used research AI agents that the author built and configured (GPT-6 Astra max, Claude Opus 5.5 max and GPT-6 Astra Pro) during the proof work, for proof search and construction, proof checking, translation, Python computation and similar tasks. The final manuscript was written, and the proofs were checked, by the human author. All responsibility for this work rests with the author personally.References
- [li] Hanyu Li, Wenhan Huang, Zhijian Duan, David Henry Mguni, Kun Shao, Jun Wang, and Xiaotie Deng. A survey on algorithms for Nash equilibria in finite normal-form games. arXiv:2312.11063v1, 18 December 2023. Learning-dynamics discussion and concluding "Open problems and future directions," theoretical item 5, printed page 30. Primary v1 PDF.
- [nash] John F. Nash, Jr. Equilibrium points in $n$-person games. Proceedings of the National Academy of Sciences 36$1$, 48--49 $1950$. DOI: 10.1073/pnas.36.1.48. Finite-game existence theorem. Primary paper scan.
- [tarski] Alfred Tarski. A Decision Method for Elementary Algebra and Geometry: Prepared for Publication with the Assistance of J. C. C. McKinsey. RAND Corporation, Report R-109, 1951 edition. Edition record; primary scan.