This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

Well-Founded Extensive Games with Perfect Information

Krzysztof R. Apt Centrum Wiskunde & Informatica
Amsterdam, The NetherlandsUniversity of Warsaw
Warsaw, Poland [email protected] Department of CSE,
IIT Kanpur, Kanpur, India
   Sunil Simon Department of CSE,
IIT Kanpur, Kanpur, India [email protected]
Abstract

We consider extensive games with perfect information with well-founded game trees and study the problems of existence and of characterization of the sets of subgame perfect equilibria in these games. We also provide such characterizations for two classes of these games in which subgame perfect equilibria exist: two-player zero-sum games with, respectively, two and three outcomes.

1 Introduction

Research on strategic games assumes that players have to their disposal infinitely many strategies. This allows one to view strategic games with mixed strategies as customary strategic games with infinitely many strategies. This assumption is also used in a study of various standard examples, such as Cournot or Bertrand competition, in which the players have to set the production level or the price of a product.

In contrast, the exposition of the standard results for the extensive games with perfect information (from now, just ‘extensive games’) is usually limited to finite games. This restriction rules out a study of various natural examples, for example infinite variants of the ultimatum game or some bargaining games, see, e.g., [17]. In the first case the game has just two stages but the first player may have infinitely many actions to choose from, while in the second case the game has an arbitrary, though finite, number of stages. Such games are then analyzed separately, without taking into account general results.

The aim of this paper is to provide a systematic account of extensive games with perfect information in a setting that only requires that the underlying game tree is well-founded (i.e., has no infinite paths). We call such games well-founded111Such games are sometimes called games with finite horizon (see, e.g., [16]). We decided to use instead the qualification ‘well-founded’ because ‘finite horizon’ is sometimes used to indicate that the game tree is of bounded depth, i.e, has a finite rank (a concept introduced in the next section)..

The standard tool to analyze finite extensive games is the concept of a subgame perfect equilibrium. Their existence is established by means of the backward induction algorithm. In infinite well-founded extensive games subgame perfect equilibria may fail to exist. Also one cannot resort to any version of this algorithm since it will not terminate. In principle this could be taken care of by defining a joint strategy as an eventual outcome of an infinite computation. However, for arbitrary well-founded games one would have then to proceed by means of a transfinite induction, which raises a legitimate question whether such a process can be called a computation.

Therefore, instead of trying to define such generalized computations we dispense with the backward induction altogether and simply proceed by transfinite induction. This results in mathematical proofs of existence that are not supported by any algorithm, but still, as illustrated by examples, the obtained results can be used to compute the sets of subgame perfect equilibria in specific well-founded games and to deduce their existence in special cases. Informally, transfinite induction analyzes the game tree ‘top down’, while the backward induction proceeds ’bottom up’ and consequently cannot be naturally applied to infinite game trees.

Most results, though not all, are natural generalizations of the corresponding results for the case of finite extensive games. Some of these results fail to hold for infinite games and some of the traditional proofs for finite games, notably the ones involving the backward induction, have to be suitably modified. In what follows we focus both on arbitrary well-founded games and on two-player zero-sum games with, respectively, two and three outcomes.

In the literature we found only one paper in which well-founded games appear, namely [6]. The authors provide using higher-order computability theory a formula that defines the set of subgame perfect equilibria under an assumption that implies their existence, and apply it to determine a subgame perfect equilibrium in an infinite three stage game. In several books various examples of infinite extensive games are studied and various extensions of finite extensive games, for example games with chance moves, see, e.g., [17], simultaneous moves, see, e.g., [16], or repeated extensive games, see [14], are introduced (not to mention games with imperfect information). Also subgame perfect equilibria in games allowing infinite plays have been studied, see, e.g., [9] and a more recent [11]. In [2] a maximally general definition of an extensive form game is proposed that among others covers repeated games, differential games, and stochastic games. In the proposed framework even immediate predecessors of an action may not exist (like in continuous time interactive decisions examples). In our opinion the class of games considered here merits attention as a first natural generalization to study.

In the next section we introduce the relevant concepts and provide natural examples of well-founded extensive games. In Section 3 we establish existence of subgame perfect equilibria for some natural classes of well-founded games and show how to apply a characterization result to compute the set of subgame perfect equilibria for specific example games. Then, in Section 4 we consider two classes of two-player well-founded games: win or lose games and chess-like games. As a stepping stone towards characterizations of the sets of subgame perfect equilibria in these games we show that the well-known result attributed to Zermelo [24] (see also [20]) about existence of winning strategies continues to hold for well-founded games.

2 Preliminaries on extensive games

A tree is an acyclic directed connected graph, written as (V,E)(V,E), where VV is a non-empty set of nodes and EE is a possibly empty set of edges. In drawings the edges will be directed downwards.

An extensive game with perfect information (in short, just an extensive game) for n1n\geq 1 players consists of:

  • a set of players {1,,n}\{1,\mbox{$\ldots$},n\},

  • a game tree, which is a tree T:=(V,E)T:=(V,E) with a turn function turn:VZ{1,,n}turn:V\setminus Z\to\{1,\mbox{$\ldots$},n\}, where ZZ is the set of leaves of TT,

  • the payoff functions p_i:Zp_{\_}i:Z\mbox{$\>\rightarrow\>$}\mathbb{R}, for each player ii.

We denote it by (T,turn,p_1,,p_n)(T,turn,p_{\_}1,\mbox{$\ldots$},p_{\_}n).

The function turnturn determines at each non-leaf node which player should move. The edges of TT represent possible moves in the considered game, while for a node vVZv\in V\setminus Z the set of its children C(v):={w(v,w)E}C(v):=\{w\mid(v,w)\in E\} represents possible actions of player turn(v)turn(v) at vv. For a node uu in TT let TuT^{u} denote the subtree of TT rooted at uu.

We say that an extensive game is finite, finite depth, infinite, or well-founded if, respectively, its game tree is finite, finite depth, infinite, or well-founded. Recall that a tree is called well-founded if it has no infinite paths (see, e.g., [22, page 224]).

Further, following [3], we say that an extensive game is without relevant ties if for all non-leaf nodes uu in TT the function p_ip_{\_}i, where 𝑡𝑢𝑟𝑛(u)=i\mathit{turn}(u)=i, is injective on the leaves of TuT^{u}. This is more general than saying that a game is generic, which means that each p_ip_{\_}i is an injective function.

We shall often rely on the concept of a rank of a well-founded tree TT. Recall that it is defined inductively as follows, where vv is the root of TT:

𝑟𝑎𝑛𝑘(T):={0 if T has one node𝑠𝑢𝑝{𝑟𝑎𝑛𝑘(Tu)+1uC(v)} otherwise,\mathit{rank}(T):=\begin{cases}0&\text{ if $T$ has one node}\\ \mathit{sup}\{\mathit{rank}(T^{u})+1\mid u\in C(v)\}&\text{ otherwise,}\end{cases}

where sup(X)sup(X) denotes the least ordinal larger than all ordinals in the set XX. Transfinite induction will be needed only to deal with games on the trees with rank >ω>\omega.

In the figures below we identify the actions with the labels we put on the edges and thus identify each action with the corresponding move. For convenience we do not assume the labels to be unique, but it will not lead to confusion. Further, we annotate the non-leaf nodes with the identity of the player whose turn it is to move and the name of the node. Finally, we annotate each leaf node with the corresponding sequence of the values of the p_ip_{\_}i functions.

Example 2.1.

The following two-player game is called the Ultimatum game. Player 1 moves first and claims a real number x[0,100]x\in[0,100], to be interpreted as a fraction of some good to be shared, leaving the fraction 100x100-x for the other player. Player 2 either accepts this decision, the outcome is then (x,100x)(x,100-x), or rejects it, the outcome is then (0,0)(0,0). The game tree is depicted in Figure 1, where the action of player 1 is a number from the set [0,100][0,100], and the actions of player 2 are denoted by AA and RR. The resulting game is infinite but is of finite depth. The rank of the game tree is 2.

1, uu2, 0(0,100)(0,100)AA(0,0)(0,0)RR02, xx(x,100x)(x,100-x)AA(0,0)(0,0)RRxx2, 100(100,0)(100,0)AA(0,0)(0,0)RR100100\cdots\cdots
Figure 1: The Ultimatum game

\Box

Example 2.2.

Consider the following Bargaining game (without depreciation). Player 1 moves first by selecting a natural number k2k\geq 2. Such a choice is to be interpreted that he claims the fraction 11k1-\frac{1}{k} of some good to be shared, leaving the fraction 1k\frac{1}{k} for the other player. As long as player 1 selects k>2k>2, player 2 asks for a better offer or rejects it. In the first case player 1 selects k1k-1. The game continues until player 1 selects 2, i.e., claims 50 % of the good. At that moment player 2 either accepts this offer, the outcome is then (50,50)(50,50), or rejects it. All rejections result in the outcome (0,0)(0,0). The game tree of this game, depicted in Figure 2, has arbitrary long, though finite, branches, so this game is infinite but it is well-founded. The rank of the game tree is ω\omega. \Box

12,22,2(50,50)(50,50)AA(0,0)(0,0)RR222,32,31,B1,B2,322,3\cdot 2(50,50)(50,50)AA(0,0)(0,0)RR22BB(0,0)(0,0)RR332,k2,kkk\cdots\cdots\cdots
Figure 2: The Bargaining game

Below, given a two-player extensive game we denote the opponent of player ii by i-i instead of 3i3-i.

Example 2.3.

We now construct a sequence of games G(i,α)G(i,\alpha), where i{1,2}i\in\{1,2\} and α\alpha is an ordinal >1>1, by induction as follows:

  • G(1,2)G(1,2) is the the ultimatum game from Example 2.1 and G(2,2)G(2,2) is its version with the roles of players 1 and 2 reversed;

  • G(i,α)G(i,\alpha), where α>2\alpha>2, is obtained as follows:

    • its game tree is constructed by selecting a root vv, taking the game trees of the games G(i,β)G(-i,\beta), where 1<β<α1<\beta<\alpha and selecting their roots as the children of vv,

    • setting turn(v)=iturn(v)=i.

So for example the root of the game tree of G(i,3)G(i,3) has one child, namely the root of the game tree of G(i,2)G(-i,2), the root of the game tree of G(i,4)G(i,4) has two children, namely the roots of the game trees of G(i,3)G(-i,3) and G(i,2)G(-i,2), etc. Note that the rank of the game tree of G(i,α)G(i,\alpha) is α\alpha. \Box

The class of endogenous games studied in [10] form another example of well-founded extensive games. These games are played in two stages. In the first stage the players are involved in pre-play negotiations that essentially fix the payoff functions and in the second stage they choose their strategies. The resulting game is infinite due to the pre-play negotiations, while the rank of the game tree is 2.

Note that by König’s lemma [12] every finitely branching well-founded extensive games is finite. Consequently, interesting well-founded extensive games necessarily have infinite branching.

For an extensive game G:=(T,turn,p_1,,p_n)G:=(T,turn,p_{\_}1,\mbox{$\ldots$},p_{\_}n) let V_i:={vVZturn(v)=i}V_{\_}i:=\{v\in V\setminus Z\mid turn(v)=i\}. So V_iV_{\_}i is the set of nodes at which player ii moves. A strategy for player ii is a function s_i:V_iVs_{\_}i:V_{\_}i\to V, such that (v,s_i(v))E(v,s_{\_}i(v))\in E for all vV_iv\in V_{\_}i. We denote the set of strategies of player ii by S_iS_{\_}i.

Let S=S_1××S_nS=S_{\_}1\times\cdots\times S_{\_}n. We call each element sSs\in S a joint strategy, denote the iith element of ss by s_is_{\_}i, and abbreviate the sequence (s_j)_ji(s_{\_}{j})_{\_}{j\neq i} to s_is_{\_}{-i}. We write (s_i,s_i)(s^{\prime}_{\_}i,s_{\_}{-i}) to denote the joint strategy in which player ii’s strategy is s_is^{\prime}_{\_}i and for all jij\neq i, player jj’s strategy is s_js_{\_}j. Occasionally we write (s_i,s_i)(s_{\_}i,s_{\_}{-i}) instead of ss. Finally, we abbreviate the Cartesian product ×_jiS_j\times_{\_}{j\neq i}S_{\_}j to S_iS_{\_}{-i}. So in the degenerate situation when the game tree consists of just one node, each strategy is the empty function, denoted by \emptyset, and there is only one joint strategy, namely the nn-tuple of these functions. Each joint strategy assigns a unique descendant to every node in VZV\setminus Z. In fact, we can identify joint strategies with such assignments.

From now on the above notation will be used in the context of any considered extensive game GG. In particular S_iS_{\_}i will always denote the set of strategies of player ii.

Each joint strategy s=(s_1,,s_n)s=(s_{\_}1,\mbox{$\ldots$},s_{\_}n) determines a rooted path 𝑝𝑙𝑎𝑦(s):=(v_1,,v_m)\mathit{play}(s):=(v_{\_}1,\mbox{$\ldots$},v_{\_}m) in TT defined inductively as follows:

  • v_1v_{\_}1 is the root of TT,

  • if v_kZv_{\_}{k}\not\in Z, then v_k+1:=s_i(v_k)v_{\_}{k+1}:=s_{\_}i(v_{\_}k), where turn(v_k)=iturn(v_{\_}k)=i.

So when the game tree consists of just one node, vv, we have 𝑝𝑙𝑎𝑦(s)=v\mathit{play}(s)=v. Informally, given a joint strategy ss, we can view 𝑝𝑙𝑎𝑦(s)\mathit{play}(s) as the resulting play of the game.

Suppose now that the extensive game is well-founded. Then for each joint strategy ss the rooted path 𝑝𝑙𝑎𝑦(s)\mathit{play}(s) is finite. Denote by 𝑙𝑒𝑎𝑓(s)\mathit{leaf}(s) the last element of 𝑝𝑙𝑎𝑦(s)\mathit{play}(s). We call (p_1(leaf(s)),,p_n(leaf(s)))(p_{\_}1(leaf(s)),\mbox{$\ldots$},p_{\_}n(leaf(s))) the outcome of the game GG when each player ii pursues his strategy s_is_{\_}i and abbreviate it as p(leaf(s))p(leaf(s)). We call two joint strategies ss and tt payoff equivalent if p(leaf(s))=p(leaf(t))p(leaf(s))=p(leaf(t)).

We say that a strategy s_is_{\_}i of player ii a best response to a joint strategy s_is_{\_}{-i} of his opponents if for all s_iS_is^{\prime}_{\_}i\in S_{\_}i, p_i(leaf(s))p_i(leaf(s_i,s_i))p_{\_}i(leaf(s))\geq p_{\_}i(leaf(s^{\prime}_{\_}i,s_{\_}{-i})). Next, we call a joint strategy ss a Nash equilibrium if each s_is_{\_}i is a best response to s_is_{\_}{-i}, that is, if

i{1,,n},s_iS_i,p_i(leaf(s_i,s_i))p_i(leaf(s_i,s_i)).\mbox{$\forall$}i\in\{1,\ldots,n\},\mbox{$\forall$}s^{\prime}_{\_}i\in S_{\_}i,\ p_{\_}i(leaf(s_{\_}i,s_{\_}{-i}))\geq p_{\_}i(leaf(s^{\prime}_{\_}i,s_{\_}{-i})).
Example 2.4.

Let us return to the Ultimatum game from Example 2.1. Each strategy for player 1 is a number, respectively from [0,100][0,100], while each strategy for player 2 assigns to every such number xx either AA or RR.

It is easy to check that each Nash equilibrium is of the form (100,alwaysR)(100,\ \mathrm{always}\ R), with the outcome (100,0)(100,0), or (x,s_2)(x,s_{\_}2) with s_2(x)=As_{\_}2(x)=A and s_2(y)=Rs_{\_}2(y)=R for y>xy>x, where x,y[0,100]x,y\in[0,100], with the outcome (x,100x)(x,100-x). \Box

Finally, we recall the notion of a subgame perfect equilibrium due to Selten [21](see also section 6.2 in [16]), though now defined for the larger class of well-founded games.

The subgame of GG rooted at the node ww, denoted by GwG^{w}, is defined as follows:

  • its set of players is {1,,n}\{1,\mbox{$\ldots$},n\},

  • its tree is TwT^{w},

  • its turn and payoff functions are the restrictions of the corresponding functions of GG to the nodes of TwT^{w}.

Note that some players may ‘drop out’ in GwG^{w}, in the sense that at no node of TwT^{w} it is their turn to move. Still, to keep the notation simple, it is convenient to admit in GwG^{w} all original players in GG.

Each strategy s_is_{\_}i of player ii in GG uniquely determines his strategy s_wis^{w}_{\_}i in GwG^{w}. Given a joint strategy s=(s_1,,s_n)s=(s_{\_}1,\mbox{$\ldots$},s_{\_}n) of GG we denote by sws^{w} the joint strategy (s_w1,,s_wn)(s^{w}_{\_}1,\mbox{$\ldots$},s^{w}_{\_}n) in GwG^{w}. Further, we denote by S_iwS_{\_}i^{w} the set of strategies of player ii in the subgame GwG^{w} and by SwS^{w} the set of joint strategies in this subgame.

Suppose now the extensive game GG is well-founded. Then the notion of a Nash equilibrium is well-defined. A joint strategy ss of GG is called a subgame perfect equilibrium in GG if for each node ww of TT, the joint strategy sws^{w} of GwG^{w} is a Nash equilibrium in GwG^{w}. Informally ss is subgame perfect equilibrium in GG if it induces a Nash equilibrium in every subgame of GG.

Example 2.5.

Return now to the Ultimatum game from Example 2.1. It is easy to check that it has exactly one subgame equilibrium, depicted in Figure 3 by thick lines.

1, uu2, 0(0,100)(0,100)AA(0,0)(0,0)RR02, xx(x,100x)(x,100-x)AA(0,0)(0,0)RRxx2, 100(100,0)(100,0)AA(0,0)(0,0)RR100100\cdots\cdots
Figure 3: The subgame perfect equilibrium in the Ultimatum game

Note that even though the rank of the game tree is 2, the customary backward induction cannot be applied here to compute this subgame equilibrium. Indeed, to deal with the root node the algorithm has to deal first with infinitely many nodes at which player 2 moves, which leads to divergence. \Box

An analysis of the subgame perfect equilibria in the games from Examples 2.2 and 2.3 is more involved and will be provided in the next section using a characterization of the set of subgame perfect equilibria of a well-founded extensive game.

3 Subgame perfect equilibria in well-founded games

In general subgame perfect equilibria may not exist in well-founded games. As an example take the modification of the Ultimatum game from Example 2.1 in which instead of [0,100][0,100] one considers the open interval (0,100)(0,100). In this section we establish existence of subgame perfect equilibria in some natural classes of well-founded games. This will directly follow from a characterization of the sets of subgame perfect equilibria in such games.

We begin by stating a preparatory lemma, called the ‘one deviation property’ in [16]. To keep the paper self-contained we include in the Appendix the proof. It is more detailed than the one given in [16].

Lemma 3.6.

Let GG be a well-founded extensive game over the game tree TT. A joint strategy ss is a subgame perfect equilibrium in GG iff for all non-leaf nodes uu in TT and all yC(u)y\in C(u)

  • p_i(𝑙𝑒𝑎𝑓(sx))p_i(𝑙𝑒𝑎𝑓(sy))p_{\_}i(\mathit{leaf}(s^{x}))\geq p_{\_}i(\mathit{leaf}(s^{y})), where i=𝑡𝑢𝑟𝑛(u)i=\mathit{turn}(u) and s_i(u)=xs_{\_}i(u)=x.

Corollary 3.7.

Let GG be a well-founded extensive game over the game tree TT with the root vv. A joint strategy ss is a subgame perfect equilibrium in GG iff for all uC(v)u\in C(v)

  • p_i(𝑙𝑒𝑎𝑓(sw))p_i(𝑙𝑒𝑎𝑓(su))p_{\_}i(\mathit{leaf}(s^{w}))\geq p_{\_}i(\mathit{leaf}(s^{u})), where i=𝑡𝑢𝑟𝑛(v)i=\mathit{turn}(v) and s_i(v)=ws_{\_}i(v)=w,

  • sus^{u} is a subgame perfect equilibrium in the subgame GuG^{u}.

Intuitively, the first condition states that among the subgames rooted at the children of the root vv, the one determined by the first move in the game GG yields the maximal outcome for the player who moved. Recall that for a function f:XYf:X\to Y (with XX non-empty), argmax_xXf(x):={yXf(y)=max_xXf(x)}\mathrm{argmax}_{\_}{x\in X}f(x):=\{y\in X\mid f(y)=\max_{\_}{x\in X}f(x)\}. Using this notation this condition can be reformulated as: s_i(v)argmax_uC(v)p_i(𝑙𝑒𝑎𝑓(su))s_{\_}i(v)\in\mathrm{argmax}_{\_}{u\in C(v)}p_{\_}i(\mathit{leaf}(s^{u})), where i=𝑡𝑢𝑟𝑛(v)i=\mathit{turn}(v).

Proof 3.8.

If C(v)=C(v)=\emptyset, the claim is vacuously true. Otherwise consider any uC(v)u\in C(v). By Lemma 3.6 sus^{u} is a subgame perfect equilibrium in GuG^{u} iff for all non-leaf nodes yy in TuT^{u} and zC(y)z\in C(y), p_i(𝑙𝑒𝑎𝑓((su)x)p_i(𝑙𝑒𝑎𝑓((su)z),p_{\_}i(\mathit{leaf}((s^{u})^{x})\geq p_{\_}i(\mathit{leaf}((s^{u})^{z}), where i=𝑡𝑢𝑟𝑛(y)i=\mathit{turn}(y) and s_ui(y)=xs^{u}_{\_}i(y)=x.

Since (su)x=sx(s^{u})^{x}=s^{x} and (su)z=sz(s^{u})^{z}=s^{z}, the last statement is equivalent to the statement that the inequality in Lemma 3.6 holds for all non-leaf nodes yy in TuT^{u} and zC(y)z\in C(y). The conclusion now follows by Lemma 3.6.

The above corollary allows us to characterize inductively the set of subgame perfect equilibria in each well-founded extensive game.

Consider a well-founded extensive game GG with the root vv and suppose C(v)C(v)\neq\emptyset. Consider the subgames GwG^{w}, where wC(v)w\in C(v), and a function ff that assigns to each sequence tt of joint strategies in these subgames a child of vv. Then each pair of tt and ff determines a joint strategy in GG that we denote by (f,t)(f,t).

Recall that by SwS^{w} we denote the set of joint strategies in the subgame GwG^{w}. Given subsets UwU^{w} of SwS^{w} for wC(v)w\in C(v) and a set of functions FF from ×_wC(v)Uw\times_{\_}{w\in C(v)}U^{w} to C(v)C(v), we denote by [F,×_wC(v)Uw][F,\times_{\_}{w\in C(v)}U^{w}] the set of joint strategies in GG defined by

[F,×_wC(v)Uw]:={{(,,)} if C(v)={(f,t)fF,t×_wC(v)Uw} otherwise [F,\times_{\_}{w\in C(v)}U^{w}]:=\begin{cases}\{(\mbox{$\emptyset$},\mbox{$\ldots$},\mbox{$\emptyset$})\}&\text{ if }C(v)=\emptyset\\ \{(f,t)\mid f\in F,\>t\in\times_{\_}{w\in C(v)}U^{w}\}&\text{ otherwise }\end{cases}

In the first case (,,)(\mbox{$\emptyset$},\mbox{$\ldots$},\mbox{$\emptyset$}) stands for the joint strategy that consists of the nn-tuple of the empty strategies. Note that when C(v)C(v)\neq\emptyset if any of the sets UwU^{w} or FF is empty, then so is [F,×_wC(v)Uw][F,\times_{\_}{w\in C(v)}U^{w}]. Further, we denote the set of subgame perfect equilibria in GG by 𝑆𝑃𝐸(G)\mathit{SPE}(G).

Theorem 3.9.

Consider a well-founded extensive game GG with the root vv and let i=𝑡𝑢𝑟𝑛(v)i=\mathit{turn}(v). Then

𝑆𝑃𝐸(G)=[F,×_wC(v)𝑆𝑃𝐸(Gw)],\mathit{SPE}(G)=[F,\times_{\_}{w\in C(v)}\mathit{SPE}(G^{w})],

where if C(v)C(v)\neq\mbox{$\emptyset$} then F={ft×_wC(v)𝑆𝑃𝐸(Gw)f(t)argmax_wC(v)p_i(𝑙𝑒𝑎𝑓(tw))}F=\{f\mid\forall t\in\times_{\_}{w\in C(v)}\>\mathit{SPE}(G^{w})\ f(t)\in\mathrm{argmax}_{\_}{w\in C(v)}p_{\_}i(\mathit{leaf}(t^{w}))\}.

In particular, if the set argmax_wC(v)p_i(𝑙𝑒𝑎𝑓(tw))\mathrm{argmax}_{\_}{w\in C(v)}p_{\_}i(\mathit{leaf}(t^{w})) is empty, then F=F=\mbox{$\emptyset$} and hence 𝑆𝑃𝐸(G)=\mathit{SPE}(G)=\mbox{$\emptyset$}. Intuitively, each function fFf\in F, given a sequence of subgame perfect equilibria in the subgames rooted at the children of the root vv, selects a root of the subgame in which the outcome in the equilibrium is maximal for the player who moves at vv.

Proof of Theorem 3.9. If C(v)=C(v)=\emptyset, then (,,)(\mbox{$\emptyset$},\mbox{$\ldots$},\mbox{$\emptyset$}) is a unique subgame perfect equilibrium, so the claim holds.

If C(v)C(v)\neq\emptyset, then by Corollary 3.7 every subgame perfect equilibrium in the game GG is of the form (f,t)(f,t), where for all wC(v)w\in C(v), twt^{w} is a subgame perfect equilibrium in GwG^{w} and for some wC(v)w\in C(v) we have f(t)=wf(t)=w and p_i(𝑙𝑒𝑎𝑓(sw))p_i(𝑙𝑒𝑎𝑓(su))p_{\_}i(\mathit{leaf}(s^{w}))\geq p_{\_}i(\mathit{leaf}(s^{u})) for all uC(v)u\in C(v). \Box

Corollary 3.10.

Every well-founded extensive game with finitely many outcomes has a subgame perfect equilibrium.

Proof 3.11.

The claim follows from Theorem 3.9 by induction on the rank of the game tree and the observation that for every function g:XYg:X\to Y with a finite range the set argmax_xXg(x)\mathrm{argmax}_{\_}{x\in X}g(x) is non-empty.

The above result can be generalized to some games with infinitely many outcomes. An example is a game in which for each player the set of outcomes is either finite or equals the set of negative integers. More generally, consider a well-founded extensive game in which for each player the set of outcomes is a reverse well-ordered set, i.e., every subset of this set has a greatest element. Then Theorem 3.9 implies that the game has a subgame perfect equilibrium.

Corollary 3.12.

Every well-founded extensive game without relevant ties has at most one subgame perfect equilibrium.

Proof 3.13.

If a game is without relevant ties, then so is every subgame of it. This allows us to proceed by induction on the rank of the game tree. For game trees of rank 0 the claim clearly holds. Suppose that it holds for all well-founded extensive games without relevant ties with the game trees of rank smaller than some ordinal α>0\alpha>0. Consider such a game with game tree of rank α\alpha and rooted at vv. Let i=𝑡𝑢𝑟𝑛(v)i=\mathit{turn}(v).

By the induction hypothesis for each wC(v)w\in C(v) the set 𝑆𝑃𝐸(Gw)\mathit{SPE}(G^{w}) has at most one element. If one of these sets is empty, then so is 𝑆𝑃𝐸(G)\mathit{SPE}(G).

So suppose that each 𝑆𝑃𝐸(Gw)\mathit{SPE}(G^{w}) is a singleton set. Then so is ×_wC(v)𝑆𝑃𝐸(Gw)\times_{\_}{w\in C(v)}\mathit{SPE}(G^{w}). Let ×_wC(v)𝑆𝑃𝐸(Gw)={t}\times_{\_}{w\in C(v)}\mathit{SPE}(G^{w})=\{t\}. Then for different w,wC(v)w,w^{\prime}\in C(v), 𝑙𝑒𝑎𝑓(tw)\mathit{leaf}(t^{w}) and 𝑙𝑒𝑎𝑓(tw)\mathit{leaf}(t^{w^{\prime}}) are different leaves of the game tree of GG, so by the assumption about the game p_i(𝑙𝑒𝑎𝑓(tw))p_i(𝑙𝑒𝑎𝑓(tw))p_{\_}i(\mathit{leaf}(t^{w}))\neq p_{\_}i(\mathit{leaf}(t^{w^{\prime}})), since i=turn(v)i=turn(v).

This means that the function g:C(v)g:C(v)\to\mathbb{R} defined by g(w):=p_i(𝑙𝑒𝑎𝑓(tw))g(w):=p_{\_}i(\mathit{leaf}(t^{w})) is injective. Consequently the set argmax_wC(v)p_i(𝑙𝑒𝑎𝑓(tw))\mathrm{argmax}_{\_}{w\in C(v)}p_{\_}i(\mathit{leaf}(t^{w})) has at most one element and hence the same successively holds for the sets FF and 𝑆𝑃𝐸(G)\mathit{SPE}(G).

In particular, every generic well-founded extensive game with finitely many outcomes has a unique subgame perfect equilibrium. We now show how Theorem 3.9 can be used to reason about subgame perfect equilibria in specific extensive games.

Example 3.14.

Consider the Bargaining game GG from Example 2.2. Denote by G(k)G(k) the game in which player 1 first selects the number kk. The inductive structure of these games is depicted in Figure 4, where the actions of player 2 are BB (‘make a better offer’) or AA and RR, as in Example 2.1.

12(50,50)(50,50)AA(0,0)(0,0)RR
121BB(0,0)(0,0)RRG(k1)G(k-1)
Figure 4: The games G(2)G(2) and G(k)G(k) for k>2k>2

It is easy to prove by induction using Theorem 3.9 or simply by the backward induction (the presentation of which we omit) that each game G(k)G(k), where k2k\geq 2, has a unique subgame perfect equilibrium with the outcome (50,50)(50,50).

Children of the root of the game tree of GG are the roots of the game trees of G(k)G(k), where k2k\geq 2. So for the game GG the set argmax_wC(v)p_i(𝑙𝑒𝑎𝑓(tw))\mathrm{argmax}_{\_}{w\in C(v)}p_{\_}i(\mathit{leaf}(t^{w})) referred to in Theorem 3.9 has exactly one element, 50. Hence Theorem 3.9 implies that GG has a subgame perfect equilibrium, that the outcome in each of them is (50,50), and that for each k2k\geq 2 there is a unique subgame perfect equilibrium in which player 1 first selects kk. \Box

Example 3.15.

Consider now the games G(i,α)G(i,\alpha), where i{1,2}i\in\{1,2\} and α\alpha is an ordinal >1>1 from Example 2.3. We noticed in Example 2.5 that the game G(1,2)G(1,2) has a unique subgame perfect equilibrium with the outcome (100,0). By symmetry the game G(2,2)G(2,2) has a unique subgame perfect equilibrium with the outcome (0,100). The root of the game tree G(i,3)G(i,3) has one child, which is the root of the game tree of G(i,2)G(-i,2). Consequently G(i,3)G(i,3) has a unique subgame perfect equilibrium with the outcome (0,100) for i=1i=1 and (100,0) for i=2i=2.

Using these observations we now show that for i{1,2}i\in\{1,2\} and ordinals α>3\alpha>3 the game G(i,α)G(i,\alpha) has a subgame perfect equilibrium and the outcomes in all these equilibria are all (100,0) for i=1i=1 and (0,100) for i=2i=2. We proceed by induction. Consider a game G(1,α)G(1,\alpha) with α>3\alpha>3 and assume the claim holds for all β\beta with 3β<α3\leq\beta<\alpha. The root of the game tree has as children the roots of the game trees of G(2,β)G(2,\beta), where 1<β<α1<\beta<\alpha.

By the induction hypothesis all these games except G(2,3)G(2,3) have subgame perfect equilibria with the outcomes (0,100). For the game G(2,3)G(2,3), as just noted, the outcome in the unique subgame perfect equilibrium is (100,0). So for the game G(1,α)G(1,\alpha) the set argmax_wC(v)p_i(𝑙𝑒𝑎𝑓(tw))\mathrm{argmax}_{\_}{w\in C(v)}p_{\_}i(\mathit{leaf}(t^{w})) referred to in Theorem 3.9 has exactly one element, 100. Using this theorem we conclude that the game G(1,α)G(1,\alpha) has a subgame perfect equilibrium and that the outcome in each equilibrium is (100,0). A symmetric claim, referring to (0,100) instead, holds for each game G(2,α)G(2,\alpha) with α>3\alpha>3.

Using Theorem 3.9 we conclude that each G(i,α)G(i,\alpha) for α>4\alpha>4 has multiple subgame perfect equilibria. \Box

Next, we establish a result showing that for a class of well-founded extensive games all subgame perfect equilibria are payoff equivalent. The following condition was introduced in [18]:

i{1,,n}s,tS[p_i(𝑙𝑒𝑎𝑓(s))=p_i(𝑙𝑒𝑎𝑓(t))p(𝑙𝑒𝑎𝑓(s))=p(𝑙𝑒𝑎𝑓(t))].\mbox{$\forall$}i\in\{1,\ldots,n\}\>\mbox{$\forall$}s,t\in S\ [p_{\_}{i}(\mathit{leaf}(s))=p_{\_}{i}(\mathit{leaf}(t))\to p(\mathit{leaf}(s))=p(\mathit{leaf}(t))]. (1)

This condition is in particular satisfied by the two-player well-founded extensive games that are strictly competitive, which means that

i{1,2}s,sSp_i(𝑙𝑒𝑎𝑓(s))p_i(𝑙𝑒𝑎𝑓(s)) iff p_i(𝑙𝑒𝑎𝑓(s))p_i(𝑙𝑒𝑎𝑓(s)).\mbox{$\forall$}i\in\{1,2\}\ \mbox{$\forall$}s,s^{\prime}\in S\ p_{\_}{i}(\mathit{leaf}(s))\geq p_{\_}{i}(\mathit{leaf}(s^{\prime}))\text{ iff }p_{\_}{-i}(\mathit{leaf}(s))\leq p_{\_}{-i}(\mathit{leaf}(s^{\prime})).

(To see it transpose ii and i-i and conjoin both equivalences.)

Theorem 3.16.

In every well-founded extensive game that satisfies condition (1) all subgame perfect equilibria are payoff equivalent.

Proof 3.17.

First we prove the following claim.

Claim. If a well-founded extensive game satisfies condition (1), then so does every subgame of it.

Proof. Let GG be a well-founded extensive game that satisfies condition (1). Consider any subgame GwG^{w} of GG. Suppose that for some player ii and joint strategies ss^{\prime} and tt^{\prime} in GwG^{w} we have p_i(𝑙𝑒𝑎𝑓(s))=p_i(𝑙𝑒𝑎𝑓(t))p_{\_}{i}(\mathit{leaf}(s^{\prime}))=p_{\_}{i}(\mathit{leaf}(t^{\prime})). Take some joint strategies ss and tt in GG such that 𝑙𝑒𝑎𝑓(s)=𝑙𝑒𝑎𝑓(s),𝑙𝑒𝑎𝑓(t)=𝑙𝑒𝑎𝑓(t),sw=s\mathit{leaf}(s)=\mathit{leaf}(s^{\prime}),\ \mathit{leaf}(t)=\mathit{leaf}(t^{\prime}),\ s^{w}=s^{\prime} and tw=tt^{w}=t^{\prime}. Then p_i(𝑙𝑒𝑎𝑓(s))=p_i(𝑙𝑒𝑎𝑓(t))p_{\_}{i}(\mathit{leaf}(s))=p_{\_}{i}(\mathit{leaf}(t)), so by condition (1) p(𝑙𝑒𝑎𝑓(s))=p(𝑙𝑒𝑎𝑓(t))p(\mathit{leaf}(s))=p(\mathit{leaf}(t)) and consequently p(𝑙𝑒𝑎𝑓(s))=p(𝑙𝑒𝑎𝑓(t))p(\mathit{leaf}(s^{\prime}))=p(\mathit{leaf}(t^{\prime})). \Box

We now proceed by induction on the rank of the game tree. For game trees of rank 0 the claim obviously holds. Suppose the claim holds for all well-founded extensive games whose game tree is of rank smaller than some ordinal α>0\alpha>0. Consider a well-founded game G=(T,turn,p_1,,p_n)G=(T,turn,p_{\_}1,\mbox{$\ldots$},p_{\_}n) over a game tree of rank α\alpha with the root vv. Take two subgame perfect equilibria ss and tt in GG.

If path(s)=path(t)path(s)=path(t), then p(𝑙𝑒𝑎𝑓(s))=p(𝑙𝑒𝑎𝑓(t))p(\mathit{leaf}(s))=p(\mathit{leaf}(t)). Otherwise take the first non-leaf node uu lying on path(s)path(s) such that s_i(u)t_i(u)s_{\_}i(u)\neq t_{\_}i(u), where i=turn(u)i=turn(u). Let s_i(u)=xs_{\_}i(u)=x and t_i(u)=yt_{\_}i(u)=y.

Both sys^{y} and tyt^{y} are subgame perfect equilibria in the subgame GyG^{y}. By the Claim the game GyG^{y} satisfies condition (1), so by the induction hypothesis sys^{y} and tyt^{y} are payoff equivalent in GyG^{y}. We thus have

p_i(𝑙𝑒𝑎𝑓(s))=p_i(𝑙𝑒𝑎𝑓(sx))p_i(𝑙𝑒𝑎𝑓(sy))=p_i(𝑙𝑒𝑎𝑓(ty))=p_i(𝑙𝑒𝑎𝑓(t)),p_{\_}i(\mathit{leaf}(s))=p_{\_}i(\mathit{leaf}(s^{x}))\geq p_{\_}i(\mathit{leaf}(s^{y}))=p_{\_}i(\mathit{leaf}(t^{y}))=p_{\_}i(\mathit{leaf}(t)),

where the inequality holds by Lemma 3.6. Analogously p_i(𝑙𝑒𝑎𝑓(t))p_i(𝑙𝑒𝑎𝑓(s))p_{\_}i(\mathit{leaf}(t))\geq p_{\_}i(\mathit{leaf}(s)), so p_i(𝑙𝑒𝑎𝑓(s))=p_i(𝑙𝑒𝑎𝑓(t))p_{\_}i(\mathit{leaf}(s))=p_{\_}i(\mathit{leaf}(t)) and hence by condition (1) p(𝑙𝑒𝑎𝑓(s))=p(𝑙𝑒𝑎𝑓(t))p(\mathit{leaf}(s))=p(\mathit{leaf}(t)).

For finite extensive games this result was stated in [16, page 100] as Exercise 100.2. The most natural proof makes use of the backward induction. For infinite games a different proof is needed.

We say that a well-founded extensive game (T,turn,p_1,,p_n)(T,turn,p_{\_}1,\mbox{$\ldots$},p_{\_}n) satisfies the transference of decisionmaker indifference (TDI) condition if: i{1,,n}r_i,t_iS_is_iS_i\mbox{$\forall$}i\in\{1,\ldots,n\}\>\mbox{$\forall$}r_{\_}i,t_{\_}i\in S_{\_}i\>\mbox{$\forall$}s_{\_}{-i}\in S_{\_}{-i},

p_i(𝑙𝑒𝑎𝑓(r_i,s_i))=p_i(𝑙𝑒𝑎𝑓(t_i,s_i))p(𝑙𝑒𝑎𝑓(r_i,s_i))=p(𝑙𝑒𝑎𝑓(t_i,s_i)).p_{\_}{i}(\mathit{leaf}(r_{\_}i,s_{\_}{-i}))=p_{\_}{i}(\mathit{leaf}(t_{\_}i,s_{\_}{-i}))\to p(\mathit{leaf}(r_{\_}i,s_{\_}{-i}))=p(\mathit{leaf}(t_{\_}i,s_{\_}{-i})).

Informally, this condition states that whenever for some player ii two of his strategies r_ir_{\_}i and t_it_{\_}i are indifferent w.r.t. some joint strategy s_is_{\_}{-i} of the other players then this indifference extends to all players.

Clearly, condition (1) implies the TDI condition. The TDI condition was introduced in [15], the results of which imply that in every finite extensive game with perfect information that satisfies the TDI condition all subgame perfect equilibria are payoff equivalent. We conjecture that this result extends to well-founded extensive games.

4 Win or lose and chess-like games

In this section we characterize subgame perfect equilibria of two-player zero-sum well-founded extensive games with, respectively, two and three outcomes. By Corollary 3.10 each of these games has a subgame perfect equilibrium. Below we consider the outcomes (1,1)(1,-1), (0,0)(0,0), and (1,1)(-1,1), but the obtained results hold with the same proofs for arbitrary outcomes as long as the game remains zero-sum.

A two-player extensive game is called a win or lose game if the only possible outcomes are (1,1)(1,-1) and (1,1)(-1,1), with 1 associated with winning and 0 with losing. Given a well-founded win or lose game GG we call a strategy s_is_{\_}i of player ii a winning strategy if s_iS_ip_i(𝑙𝑒𝑎𝑓(s_i,s_i))=1\mbox{$\forall$}s_{\_}{-i}\in S_{\_}{-i}\ p_{\_}i(\mathit{leaf}(s_{\_}i,s_{\_}{-i}))=1. Below we denote the (possibly empty) set of winning strategies of player ii in GG by 𝑤𝑖𝑛_i(G)\mathit{win}_{\_}i(G).

A classic result, attributed to Zermelo [24], implies that in finite win or lose games one of the players has a winning strategy. This result also holds for arbitrary well-founded games.

Theorem 4.18.

Let GG be a well-founded win or lose game. For all players ii we have 𝑤𝑖𝑛_i(G)\mathit{win}_{\_}i(G)\neq\emptyset iff 𝑤𝑖𝑛_i(G)=\mathit{win}_{\_}{-i}(G)=\emptyset.

Proof 4.19.

We have the following sequences of equivalences, where i=turn(v)i=turn(v):

s_i𝑤𝑖𝑛_i(G)s_{\_}i\in\mathit{win}_{\_}i(G)
iff     { the definition of 𝑤𝑖𝑛_i(G)\mathit{win}_{\_}i(G) }
for all s_iS_is_{\_}{-i}\in S_{\_}{-i}, p_i(𝑙𝑒𝑎𝑓(s_i,s_i))=1p_{\_}i(\mathit{leaf}(s_{\_}i,s_{\_}{-i}))=1
iff     { i=𝑡𝑢𝑟𝑛(v)i=\mathit{turn}(v) }
for all s_iwS_iws_{\_}{-i}^{w}\in S_{\_}{-i}^{w}, p_i(𝑙𝑒𝑎𝑓(s_wi,s_wi))=1p_{\_}i(\mathit{leaf}(s^{w}_{\_}i,s^{w}_{\_}{-i}))=1, where w=s_i(v)w=s_{\_}i(v)
iff     { definition of a winning strategy }
s_iw𝑤𝑖𝑛_i(Gw)s_{\_}i^{w}\in\mathit{win}_{\_}i(G^{w}), where w=s_i(v)w=s_{\_}i(v).

and

s_i𝑤𝑖𝑛_i(G)s_{\_}{-i}\in\mathit{win}_{\_}{-i}(G)
iff     { the definition of 𝑤𝑖𝑛_i(G)\mathit{win}_{\_}{-i}(G) }
for all s_iS_is_{\_}{i}\in S_{\_}i, p_i(𝑙𝑒𝑎𝑓(s_i,s_i))=1p_{\_}{-i}(\mathit{leaf}(s_{\_}i,s_{\_}{-i}))=1
iff     { i=𝑡𝑢𝑟𝑛(v)i=\mathit{turn}(v) }
for all wC(v)w\in C(v) and s_iwS_iws_{\_}{i}^{w}\in S_{\_}{i}^{w}, p_i(𝑙𝑒𝑎𝑓(s_wi,s_wi))=1p_{\_}{-i}(\mathit{leaf}(s^{w}_{\_}i,s^{w}_{\_}{-i}))=1
iff     { definition of a winning strategy }
for all wC(v)w\in C(v), s_iw𝑤𝑖𝑛_i(Gw)s_{\_}{-i}^{w}\in\mathit{win}_{\_}{-i}(G^{w}).

We now prove the claim by induction on the rank of the game tree. For game trees of rank 0 the claim clearly holds. Suppose that it holds for all well-founded win or lose games with game trees of rank smaller than some ordinal α>0\alpha>0 and consider a win or lose game GG with the well-founded game tree of rank α\alpha and rooted at vv. Let i=𝑡𝑢𝑟𝑛(v)i=\mathit{turn}(v).

By the induction hypothesis for all wC(v)w\in C(v), 𝑤𝑖𝑛_i(Gw)\mathit{win}_{\_}i(G^{w})\neq\mbox{$\emptyset$} iff 𝑤𝑖𝑛_i(Gw)=\mathit{win}_{\_}{-i}(G^{w})=\emptyset, so the above equivalences imply the following string of equivalences:

𝑤𝑖𝑛_i(G)\mathit{win}_{\_}i(G)\neq\emptyset iff for some wC(v)w\in C(v), 𝑤𝑖𝑛_i(Gw)\mathit{win}_{\_}i(G^{w})\neq\mbox{$\emptyset$} iff for some wC(v)w\in C(v), 𝑤𝑖𝑛_wi(G)=\mathit{win}^{w}_{\_}{-i}(G)=\emptyset iff 𝑤𝑖𝑛_i(G)=\mathit{win}_{\_}{-i}(G)=\emptyset

and hence also 𝑤𝑖𝑛_i(G)\mathit{win}_{\_}{-i}(G)\neq\emptyset iff 𝑤𝑖𝑛_i(G)=\mathit{win}_{\_}{i}(G)=\emptyset.

From Corollary 3.10 we know that every well-founded win or lose game has a subgame perfect equilibrium, thus in particular a Nash equilibrium. The following result clarifies the relation between Nash equilibria and winning strategies. We denote the set of Nash equilibria in an extensive game GG by 𝑁𝐸(G)\mathit{NE}(G).

Corollary 4.20.

Consider a well-founded win or lose game GG. For some player ii, 𝑁𝐸(G)=𝑤𝑖𝑛_i(G)×S_i\mathit{NE}(G)=\mathit{win}_{\_}i(G)\times S_{\_}{-i}.

Proof 4.21.

By Theorem 4.18 𝑤𝑖𝑛_1(G)\mathit{win}_{\_}1(G)\neq\mbox{$\emptyset$} or 𝑤𝑖𝑛_2(G)\mathit{win}_{\_}2(G)\neq\mbox{$\emptyset$}. Suppose without loss of generality that 𝑤𝑖𝑛_1(G)\mathit{win}_{\_}1(G)\neq\mbox{$\emptyset$}.

(\>\Rightarrow\>) Let (s_1,s_2)(s_{\_}1,s_{\_}2) be a Nash equilibrium and t_1t_{\_}1 be a winning strategy for player 1. Then we have p_1(𝑙𝑒𝑎𝑓(s_1,s_2))p_1(𝑙𝑒𝑎𝑓(t_1,s_2))=1p_{\_}1(\mathit{leaf}(s_{\_}1,s_{\_}2))\geq p_{\_}1(\mathit{leaf}(t_{\_}1,s_{\_}2))=1 and hence p_2(𝑙𝑒𝑎𝑓(s_1,s_2))=1p_{\_}2(\mathit{leaf}(s_{\_}1,s_{\_}2))=-1. If s_1s_{\_}1 is not a winning strategy for player 1, then for some player 2 strategy t_2t_{\_}2 we have p_1(𝑙𝑒𝑎𝑓(s_1,t_2))=1p_{\_}1(\mathit{leaf}(s_{\_}1,t_{\_}2))=-1, i.e., p_2(𝑙𝑒𝑎𝑓(s_1,t_2))=1>p_2(𝑙𝑒𝑎𝑓(s_1,s_2))p_{\_}2(\mathit{leaf}(s_{\_}1,t_{\_}2))=1>p_{\_}2(\mathit{leaf}(s_{\_}1,s_{\_}2)), which contradicts the fact that (s_1,s_2)(s_{\_}1,s_{\_}2) is a Nash equilibrium. So 𝑁𝐸(G)𝑤𝑖𝑛_1(G)×S_2\mathit{NE}(G)\mbox{$\>\subseteq\>$}\mathit{win}_{\_}1(G)\times S_{\_}{2}.

(\>\Leftarrow\>) Take a winning strategy s_1s_{\_}1 for player 1. Then for all strategies t_1t_{\_}1 of player 1 and s_2s_{\_}2 and t_2t_{\_}2 of player 2,

p_1(𝑙𝑒𝑎𝑓(t_1,s_2))p_1(𝑙𝑒𝑎𝑓(s_1,s_2))=p_1(𝑙𝑒𝑎𝑓(s_1,t_2)).p_{\_}1(\mathit{leaf}(t_{\_}1,s_{\_}2))\leq p_{\_}1(\mathit{leaf}(s_{\_}1,s_{\_}2))=p_{\_}1(\mathit{leaf}(s_{\_}1,t_{\_}2)).

So (s_1,s_2)(s_{\_}1,s_{\_}2) is a Nash equilibrium. Hence 𝑤𝑖𝑛_1(G)×S_2𝑁𝐸(G)\mathit{win}_{\_}1(G)\times S_{\_}{2}\mbox{$\>\subseteq\>$}\mathit{NE}(G).

In general the sets of subgame perfect equilibria and Nash equilibria differ, so we cannot replace in the above result 𝑁𝐸(G)\mathit{NE}(G) by 𝑆𝑃𝐸(G)\mathit{SPE}(G). However, the above corollary directly implies the following characterization of subgame perfect equilibria.

Corollary 4.22.

Let GG be a well-founded win or lose game on a game tree (V,E)(V,E) with the set of leaves ZZ. Then 𝑆𝑃𝐸(G)={sSwVZi[sw𝑤𝑖𝑛_i(Gw)×S_wi]}\mathit{SPE}(G)=\{s\in S\mid\mbox{$\forall$}w\in V\setminus Z\>\mbox{$\exists$}i\>[s^{w}\in\mathit{win}_{\_}i(G^{w})\times S^{w}_{\_}{-i}]\}.

It is easy to see that one cannot reverse here the order of the quantifiers.

We now consider a related class of games often called chess-like games. These are two-player well-founded extensive games in which the only possible outcomes are (1,1)(1,-1), (0,0)(0,0), and (1,1)(-1,1), with 0 interpreted as a draw. We say that a strategy s_is_{\_}i of player ii in such a game guarantees him at least a draw if

s_iS_ip_i(leaf(s_i,s_i))0,\mbox{$\forall$}s_{\_}{-i}\in S_{\_}{-i}\>p_{\_}i(leaf(s_{\_}i,s_{\_}{-i}))\geq 0,

and denote the (possibly empty) set of such strategies by 𝑑𝑟𝑎𝑤_i(G)\mathit{draw}_{\_}{i}(G).

We now prove the following result for well-founded chess-like games. The set 𝑤𝑖𝑛_i(G)\mathit{win}_{\_}{i}(G) is defined as above.

Theorem 4.23.

In every well-founded chess-like game GG

𝑤𝑖𝑛_1(G)\mathit{win}_{\_}{1}(G)\neq\mbox{$\emptyset$} or 𝑤𝑖𝑛_2(G)\mathit{win}_{\_}{2}(G)\neq\mbox{$\emptyset$} or (𝑑𝑟𝑎𝑤_1(G)\mathit{draw}_{\_}{1}(G)\neq\mbox{$\emptyset$} and 𝑑𝑟𝑎𝑤_2(G)\mathit{draw}_{\_}{2}(G)\neq\mbox{$\emptyset$}).

It states that in every chess-like game either one of the players has a winning strategy or each player has a strategy that guarantees him at least a draw. These three alternatives are mutually exclusive, since for all i{1,2}i\in\{1,2\}, 𝑤𝑖𝑛_i(G)\mathit{win}_{\_}{i}(G)\neq\mbox{$\emptyset$} implies both 𝑤𝑖𝑛_i(G)=\mathit{win}_{\_}{-i}(G)=\mbox{$\emptyset$} and 𝑑𝑟𝑎𝑤_i(G)=\mathit{draw}_{\_}{-i}(G)=\mbox{$\emptyset$}.

Proof 4.24.

We introduce the following abbreviations:

  • AA for 𝑤𝑖𝑛_1(G)\mathit{win}_{\_}{1}(G)\neq\mbox{$\emptyset$},

  • BB for 𝑑𝑟𝑎𝑤_2(G)\mathit{draw}_{\_}{2}(G)\neq\mbox{$\emptyset$},

  • CC for 𝑤𝑖𝑛_2(G)\mathit{win}_{\_}{2}(G)\neq\mbox{$\emptyset$},

  • DD for 𝑑𝑟𝑎𝑤_1(G)\mathit{draw}_{\_}{1}(G)\neq\mbox{$\emptyset$}.

Let G_1G_{\_}1 and G_2G_{\_}2 be the modifications of GG in which each outcome (0,0)(0,0) is replaced for G_1G_{\_}1 by (1,1)(-1,1) and for G_2G_{\_}2 by (1,1)(1,-1). Then 𝑤𝑖𝑛_1(G_1)=𝑤𝑖𝑛_1(G)\mathit{win}_{\_}{1}(G_{\_}1)=\mathit{win}_{\_}{1}(G), 𝑤𝑖𝑛_2(G_1)=𝑑𝑟𝑎𝑤_2(G)\mathit{win}_{\_}{2}(G_{\_}1)=\mathit{draw}_{\_}{2}(G), 𝑤𝑖𝑛_1(G_2)=𝑑𝑟𝑎𝑤_1(G)\mathit{win}_{\_}{1}(G_{\_}2)=\mathit{draw}_{\_}{1}(G), and 𝑤𝑖𝑛_2(G_2)=𝑤𝑖𝑛_2(G)\mathit{win}_{\_}{2}(G_{\_}2)=\mathit{win}_{\_}{2}(G).

Hence by Theorem 4.18 applied to the games G_1G_{\_}1 and G_2G_{\_}2 we have ABA\lor B and CDC\lor D, so (AC)(AD)(BC)(BD)(A\land C)\lor(A\land D)\lor(B\land C)\lor(B\land D), which implies AC(BD)A\lor C\lor(B\land D), since ¬(AC)\neg(A\land C), (AD)A(A\land D)\equiv A, and (BC)C(B\land C)\equiv C.

For finite games, the above result is formulated in [23, page 125]. The proof first uses backward induction (apparently the first use of it in the literature on game theory) to establish the existence of a Nash equilibrium. Subsequently, (what is now called) the Minimax theorem is invoked to conclude that the payoff to the first player (and hence the second, as well) in any Nash equilibrium is unique. Finally, it is observed that each possible payoff value corresponds to one of the three disjuncts in the above theorem. The above theorem clarifies that this result holds for well-founded games as well, and that it can be proved in a simple way, without the use of backward induction.

In [7] a proof of this result is provided for chess-like games in which infinite plays, interpreted as draw, are allowed. The proof does not rely on backward induction and is also valid for well-founded chess-like games.

Corollary 4.25.

Consider a well-founded chess-like game GG. For some player ii

𝑁𝐸(G)=𝑤𝑖𝑛_i(G)×S_i\mathit{NE}(G)=\mathit{win}_{\_}i(G)\times S_{\_}{-i} or 𝑁𝐸(G)=𝑑𝑟𝑎𝑤_i(G)×𝑑𝑟𝑎𝑤_i(G)\mathit{NE}(G)=\mathit{draw}_{\_}i(G)\times\mathit{draw}_{\_}{-i}(G).
Proof 4.26.

Consider the games G_1G_{\_}1 and G_2G_{\_}2 from the proof of Theorem 4.23. We noticed there that 𝑤𝑖𝑛_1(G_1)=𝑤𝑖𝑛_1(G)\mathit{win}_{\_}{1}(G_{\_}1)=\mathit{win}_{\_}{1}(G), 𝑤𝑖𝑛_2(G_1)=𝑑𝑟𝑎𝑤_2(G)\mathit{win}_{\_}{2}(G_{\_}1)=\mathit{draw}_{\_}{2}(G), 𝑤𝑖𝑛_1(G_2)=𝑑𝑟𝑎𝑤_1(G)\mathit{win}_{\_}{1}(G_{\_}2)=\mathit{draw}_{\_}{1}(G), and 𝑤𝑖𝑛_2(G_2)=𝑤𝑖𝑛_2(G)\mathit{win}_{\_}{2}(G_{\_}2)=\mathit{win}_{\_}{2}(G).

So if 𝑤𝑖𝑛_1(G)\mathit{win}_{\_}1(G)\neq\mbox{$\emptyset$}, then by Corollary 4.20 applied to the game G_1G_{\_}1 we get 𝑁𝐸(G_1)=𝑤𝑖𝑛_1(G)×S_2\mathit{NE}(G_{\_}1)=\mathit{win}_{\_}1(G)\times S_{\_}2, and if 𝑤𝑖𝑛_2(G)\mathit{win}_{\_}2(G)\neq\mbox{$\emptyset$}, then by Corollary 4.20 applied to the game G_2G_{\_}2 we get 𝑁𝐸(G_2)=S_1×𝑤𝑖𝑛_2(G)\mathit{NE}(G_{\_}2)=S_{\_}1\times\mathit{win}_{\_}2(G).

Suppose now that for both players ii, 𝑤𝑖𝑛_i(G)=\mathit{win}_{\_}i(G)=\mbox{$\emptyset$}. Then both 𝑤𝑖𝑛_1(G_1)=\mathit{win}_{\_}{1}(G_{\_}1)=\mbox{$\emptyset$} and 𝑤𝑖𝑛_2(G_2)=\mathit{win}_{\_}{2}(G_{\_}2)=\mbox{$\emptyset$}, so by Corollary 4.20 applied to the games G_2G_{\_}2 and G_1G_{\_}1 we get both 𝑁𝐸(G_2)=𝑑𝑟𝑎𝑤_1(G)×S_2\mathit{NE}(G_{\_}2)=\mathit{draw}_{\_}{1}(G)\times S_{\_}2 and 𝑁𝐸(G_1)=S_1×𝑑𝑟𝑎𝑤_2(G)\mathit{NE}(G_{\_}1)=S_{\_}1\times\mathit{draw}_{\_}{2}(G). This implies 𝑁𝐸(G_1)𝑁𝐸(G_2)=𝑑𝑟𝑎𝑤_1(G)×𝑑𝑟𝑎𝑤_2(G)\mathit{NE}(G_{\_}1)\cap\mathit{NE}(G_{\_}2)=\mathit{draw}_{\_}{1}(G)\times\mathit{draw}_{\_}{2}(G).

Further, it is easy to see that 𝑁𝐸(G)𝑁𝐸(G_1)\mathit{NE}(G)\mbox{$\>\subseteq\>$}\mathit{NE}(G_{\_}1) and 𝑁𝐸(G)𝑁𝐸(G_2)\mathit{NE}(G)\mbox{$\>\subseteq\>$}\mathit{NE}(G_{\_}2). Thus we have established that for some player ii

𝑁𝐸(G)𝑤𝑖𝑛_i(G)×S_i\mathit{NE}(G)\mbox{$\>\subseteq\>$}\mathit{win}_{\_}i(G)\times S_{\_}{-i} or 𝑁𝐸(G)𝑑𝑟𝑎𝑤_i(G)×𝑑𝑟𝑎𝑤_i(G)\mathit{NE}(G)\mbox{$\>\subseteq\>$}\mathit{draw}_{\_}i(G)\times\mathit{draw}_{\_}{-i}(G).

To complete the proof, let p_ip_{\_}i denote the payoff function of player ii in the game GG. Suppose there exists a player ii such that 𝑤𝑖𝑛_i(G)\mathit{win}_{\_}i(G)\neq\emptyset and let s𝑤𝑖𝑛_i(G)×S_is\in\mathit{win}_{\_}i(G)\times S_{\_}{-i}. By the definition of 𝑤𝑖𝑛_i(G)\mathit{win}_{\_}i(G) for all s_is^{\prime}_{\_}{-i} we have p_i(leaf(s_i,s_i))=1p_{\_}i(leaf(s_{\_}i,s^{\prime}_{\_}{-i}))=1. Hence, since GG is a zero-sum game, for all s_is^{\prime}_{\_}{-i} we have p_i(leaf(s_i,s_i))=1p_{\_}{-i}(leaf(s_{\_}i,s^{\prime}_{\_}{-i}))=-1. Since 1 is a maximum payoff for all s_is^{\prime}_{\_}i we also have p_i(leaf(s))p_i(leaf(s_i,s_i))p_{\_}i(leaf(s))\geq p_{\_}i(leaf(s^{\prime}_{\_}i,s_{\_}{-i})). This shows that ss is a Nash equilibrium of GG.

Suppose now that for all players ii, 𝑤𝑖𝑛_i(G)=\mathit{win}_{\_}i(G)=\emptyset. Fix some i{1,2}i\in\{1,2\} and let s𝑑𝑟𝑎𝑤_i(G)×𝑑𝑟𝑎𝑤_i(G)s\in\mathit{draw}_{\_}i(G)\times\mathit{draw}_{\_}{-i}(G). By the definition of the sets 𝑑𝑟𝑎𝑤_i(G)\mathit{draw}_{\_}i(G)

  • for all s_is^{\prime}_{\_}{-i}, p_i(leaf(s_i,s_i))0p_{\_}i(leaf(s_{\_}i,s^{\prime}_{\_}{-i}))\geq 0 and

  • for all s_is^{\prime}_{\_}{i}, p_i(leaf(s_i,s_i))0p_{\_}{-i}(leaf(s^{\prime}_{\_}i,s_{\_}{-i}))\geq 0.

Hence, since GG is a zero-sum game, p(leaf(s))=(0,0)p(leaf(s))=(0,0) and

  • for all s_is^{\prime}_{\_}{-i}, p_i(leaf(s_i,s_i))0p_{\_}{-i}(leaf(s_{\_}i,s^{\prime}_{\_}{-i}))\leq 0 and

  • for all s_is^{\prime}_{\_}{i}, p_i(leaf(s_i,s_i))0p_{\_}{i}(leaf(s^{\prime}_{\_}i,s_{\_}{-i}))\leq 0.

This means that ss is a Nash equilibrium of GG.

Corollary 4.27.

Consider a well-founded chess-like game GG on a game tree (V,E)(V,E) with the set of leaves ZZ. Then

𝑆𝑃𝐸(G)={sSwVZi[sw(𝑤𝑖𝑛_i(Gw)×S_wi)(𝑑𝑟𝑎𝑤_i(Gw)×𝑑𝑟𝑎𝑤_i(Gw))]}.\mathit{SPE}(G)=\{s\in S\mid\mbox{$\forall$}w\in V\setminus Z\>\mbox{$\exists$}i\>[s^{w}\in(\mathit{win}_{\_}i(G^{w})\times S^{w}_{\_}{-i})\cup(\mathit{draw}_{\_}i(G^{w})\times\mathit{draw}_{\_}{-i}(G^{w}))]\}.

5 Conclusions

In this paper we studied well-founded extensive games with perfect information. We focused on the existence and structural characterization of the sets of subgame perfect equilibria. We also provided such characterizations for two classes of two-player zero-sum games: win or lose games and chess-like games. It will be interesting to consider in this setting other notions and solution concepts that have been well-studied in finite games.

One of them is weak dominance. For finite games, its relation to backward induction was studied in [15]. The authors showed that for finite game that satisfy the TDI condition from Section 3 the elimination of weakly dominated strategies is order independent and is guaranteed to solve the game. The author of [7, 8] studied zero-sum extensive games and showed that every such game with finitely many outcomes can be solved by iterated elimination of weakly dominated strategies.

The definition of weak dominance applies to well-founded extensive games, as well, but the resulting dynamics may be different. For instance, it is possible that the iterated elimination of weakly dominated strategies can then result in empty strategy sets for all or for some players. Also, it may happen that the elimination process has to be iterated over ordinals larger than ω\omega. It would be interesting to identify subclasses of well-founded extensive games which can be solved by the iterated elimination of weakly dominated strategies and for which it is order independent.

Another direction is a study of the dynamics of strategy improvement in terms of best (or better) response updates. For finite extensive games, the relation between the improvement dynamics and Nash equilibria was analyzed in [13, 5]. For restricted classes of infinite games of perfect information, improvement dynamics were studied in [4, 19]. It is an interesting question how the improvement dynamics and Nash and subgame perfect equilibria relate in well-founded extensive games.

Acknowledgements

We would like to thank the reviewers and Marcin Dziubiński for helpful comments. The second author was partially supported by the grant MTR/2018/001244.

References

  • [1]
  • [2] C. Alós-Ferrer & K. Ritzberger (2016): The Theory of Extensive Form Games. Springer, 10.1007/978-3-662-49944-3.
  • [3] P. Battigalli (1997): On rationalizability in extensive games. Journal of Economic Theory 74, pp. 40–61, 10.1006/jeth.1996.2252.
  • [4] E. Boros, K. Elbassioni, V. Gurvich & K. Makino (2012): On Nash equilibria and improvement cycles in pure positional strategies for Chess-like and Backgammon-like nn-person games. Discrete Mathematics 312(4), pp. 772–788, 10.1016/j.disc.2011.11.011.
  • [5] T. Brihaye, G. Geeraerts, M. Hallet & S. Le Roux (2017): Dynamics and Coalitions in Sequential Games. In: Proc. 8th International Symposium on Games, Automata, Logics and Formal Verification, p. 136–150, 10.4204/EPTCS.256.10.
  • [6] M. Escardo & P. Oliva (2012): Computing Nash Equilibria of Unbounded Games. In: Turing-100. The Alan Turing Centenary, EPiC Series in Computing 10, pp. 53–65, 10.29007/1wpl.
  • [7] C. Ewerhart (2002): Backward Induction and the Game-Theoretic Analysis of Chess. Games and Economic Behaviour 39, pp. 206–214, 10.1006/game.2001.0900.
  • [8] C. Ewerhart (2002): Iterated Weak Dominance in Strictly Competitive Games of Perfect Information. Journal of Economic Theory 107(2), pp. 474–482, 10.1006/jeth.2001.2958.
  • [9] D. Fudenberg & D. Levine (1983): Subgame-perfect equilibria of finite and infinite-horizon games. Journal of Economic Theory 31(2), pp. 251–268, 10.1016/0022-0531(83)90076-5.
  • [10] M.O. Jackson & S. Wilkie (2005): Endogenous Games and Mechanisms: Side Payments Among Players. Review of Economic Studies 72, p. 543–566, 10.1111/j.1467-937X.2005.00342.x.
  • [11] M.M. Kaminski (2019): Generalized Backward Induction: Justification for a Folk Algorithm. Games 34(3), 10.3390/g10030034.
  • [12] D. König (1927): Über eine Schlußweise aus dem Endlichen ins Unendliche. Acta Litt. Ac. Sci. 3, pp. 121–130.
  • [13] N.S. Kukushkin (2002): Perfect information and potential games. Games and Economic Behavior 38(2), pp. 306–317, 10.1006/game.2001.0859.
  • [14] G.J. Mailath & L. Samuelson (2006): Repeated Games and Reputation: Long-Run Relationships. Oxford University Press, 10.1093/acprof:oso/9780195300796.001.0001.
  • [15] L.M. Marx & J.M. Swinkels (1997): Order Independence for Iterated Weak Dominance. Games and Economic Behaviour 18, pp. 219–245, 10.1006/game.1997.0525.
  • [16] M.J. Osborne & A. Rubinstein (1994): A Course in Game Theory. The MIT Press.
  • [17] K. Ritzberger (2001): Foundations of Non-cooperative Game Theory. Oxford University Press, Oxford, UK.
  • [18] J.C. Rochet (1980): Selection on an Unique Equilibrium Value for Extensive Games with Perfect Information. Cahiers de mathématiques de la décision, Université Paris IX-Dauphine.
  • [19] S. Le Roux & A. Pauly (2020): A Semi-Potential for Finite and Infinite Games in Extensive Form. Dynamic Games and Applications 10, pp. 120–144, 10.1007/s13235-019-00301-7.
  • [20] U. Schwalbe & P. Walker (2001): Zermelo and the Early History of Game Theory. Games and Economic Behavior 34(1), pp. 123–137, 10.1006/game.2000.0794.
  • [21] R. Selten (1965): Spieltheoretische Behandlung eines Oligopolmodells mit Nachfrageträgheit. Zeitschrift für die gesamte Staatswisenschaft 121, pp. 301–324 and 667–689.
  • [22] A.S. Troelstra & D. van Dalen (1988): Constructivism in Mathematics an Introduction (Volume 1). Studies in Logic and the Foundations of Mathematics 121, Elsevier, 10.1016/S0049-237X(09)70523-3.
  • [23] J. von Neumann & O. Morgenstern (2004): Theory of Games and Economic Behavior (60th Anniversary Commemorative Edition). Princeton Classic Editions, Princeton University Press.
  • [24] E. Zermelo (1913): Über eine Anwendung der Mengenlehre auf die Theoriedes Schachspiels. In: Proc. of The Fifth International Congress of Mathematicians, Cambridge University Press, pp. 501–504.

Appendix

See 3.6

Proof 5.28.

(\>\Rightarrow\>) Suppose ss is a subgame perfect equilibrium in GG. Consider a non-leaf node uu in TT. Let i=𝑡𝑢𝑟𝑛(u)i=\mathit{turn}(u), x=s_i(u)x=s_{\_}i(u) and take some yC(u)y\in C(u). Let t_uit^{u}_{\_}i be the strategy obtained from s_uis^{u}_{\_}i by assigning the node yy to uu.

We now have p_i(𝑙𝑒𝑎𝑓(sx))=p_i(𝑙𝑒𝑎𝑓(su))p_i(𝑙𝑒𝑎𝑓(t_ui,s_ui))=p_i(𝑙𝑒𝑎𝑓(sy))p_{\_}i(\mathit{leaf}(s^{x}))=p_{\_}i(\mathit{leaf}(s^{u}))\geq p_{\_}i(\mathit{leaf}(t^{u}_{\_}{i},s^{u}_{\_}{-i}))=p_{\_}i(\mathit{leaf}(s^{y})), where the inequality holds by since sus^{u} a Nash equilibrium in GuG^{u}.

(\>\Leftarrow\>) We proceed by induction on the rank of the game tree of GG. For game trees of rank 0 the induction hypothesis is vacuously true. Suppose the claim holds for all well-founded extensive games whose game tree is of rank smaller than some ordinal α>0\alpha>0. Consider a well-founded game GG over a game tree TT of rank α\alpha with the root vv.

Consider any node uu in TT such that uvu\neq v. (Since α>0\alpha>0, such a node uu exists.) Then 𝑟𝑎𝑛𝑘(Tu)\mathit{rank}(T^{u}) is smaller than α\alpha and for all nodes ww in TuT^{u} we have (su)w=sw(s^{u})^{w}=s^{w}. By the induction hypothesis sus^{u} is a subgame perfect equilibrium in GuG^{u}, so a fortiori it is a Nash equilibrium in GuG^{u}. It remains to prove that ss is a Nash equilibrium in GG.

Suppose not. Then there exists player ii and t_iS_it_{\_}i\in S_{\_}i such that for t=(t_i,s_i)t=(t_{\_}i,s_{\_}{-i}) we have p_i(𝑙𝑒𝑎𝑓(s))<p_i(𝑙𝑒𝑎𝑓(t))p_{\_}i(\mathit{leaf}(s))<p_{\_}i(\mathit{leaf}(t)). Recall that every joint strategy ss^{\prime} in GG defines a rooted path 𝑝𝑙𝑎𝑦(s)\mathit{play}(s^{\prime}) in TT. By the definition of tt these paths differ for ss and tt at a node at which player ii moves. So for some non-leaf node uu in GG with 𝑡𝑢𝑟𝑛(u)=i\mathit{turn}(u)=i we have 𝑝𝑙𝑎𝑦(s)=σuxπ_1\mathit{play}(s)=\sigma ux\pi_{\_}1 and 𝑝𝑙𝑎𝑦(t)=σuyπ_2\mathit{play}(t)=\sigma uy\pi_{\_}2, where σ,π_1\sigma,\pi_{\_}1 and π_2\pi_{\_}2 are possibly empty sequences of nodes and xyx\neq y. So s_i(u)=xs_{\_}i(u)=x and t_i(u)=yt_{\_}i(u)=y.

Case 1. sytys^{y}\neq t^{y}.

Take the first, starting from the root, non-leaf node ww in TyT^{y} such that s_i(w)t_i(w)s_{\_}i(w)\neq t_{\_}i(w). We have p_i(𝑙𝑒𝑎𝑓(s))=p_i(𝑙𝑒𝑎𝑓(sx))p_i(𝑙𝑒𝑎𝑓(sy))=p_i(𝑙𝑒𝑎𝑓(sw))p_i(𝑙𝑒𝑎𝑓(tw))=p_i(𝑙𝑒𝑎𝑓(t))p_{\_}i(\mathit{leaf}(s))=p_{\_}i(\mathit{leaf}(s^{x}))\geq p_{\_}i(\mathit{leaf}(s^{y}))=p_{\_}i(\mathit{leaf}(s^{w}))\geq p_{\_}i(\mathit{leaf}(t^{w}))=p_{\_}i(\mathit{leaf}(t)), where the first inequality holds by the assumptions for the considered implication for the node vv and the second by the fact that sws^{w} is a Nash equilibrium. So we get a contradiction.

Case 2. sy=tys^{y}=t^{y}.

We have p_i(𝑙𝑒𝑎𝑓(sx))=p_i(𝑙𝑒𝑎𝑓(s))<p_i(𝑙𝑒𝑎𝑓(t))=p_i(𝑙𝑒𝑎𝑓(ty))=p_i(𝑙𝑒𝑎𝑓(sy))p_{\_}i(\mathit{leaf}(s^{x}))=p_{\_}i(\mathit{leaf}(s))<p_{\_}i(\mathit{leaf}(t))=p_{\_}i(\mathit{leaf}(t^{y}))=p_{\_}i(\mathit{leaf}(s^{y})). But given that s_i(u)=xs_{\_}i(u)=x this contradicts the assumption for the node uu.

This concludes the proof.