Motivation
Chapter VI of von Neumann and Morgenstern's Theory of Games and Economic Behavior (1944; 3rd ed. 1953) opens the general theory of zero-sum games with more than two players. The authors propose to describe everything that can be said about coalitions, compensations between partners and fights between coalitions through one numerical object, the characteristic function v(S): the amount a group of players S can secure for itself against all the others (25.2.1). The whole later theory of the book (imputations, domination, solutions, simple games, decomposition) is built on this set function, and the same object, under the name "coalitional game" or "TU game", is the starting point of cooperative game theory as a field (cores, Shapley value, nucleolus).
§§25–27 settle two foundational questions about it. First, which set functions arise as characteristic functions of actual games? Second, which characteristic functions describe the same strategic situation, and how is a canonical representative chosen? The answers (a complete characterization by three conditions, and the reduced form under strategic equivalence) are what later chapters, and much of the cooperative literature, use when they take "a characteristic function" as a primitive without reference to any game.
Setting
A zero-sum n-person game in normalized form Γ (11.2.3, 25.1.3) has players k=1,…,n. Player k chooses a pure strategy τk∈{1,…,βk}, βk≧1, uninformed about the others' choices, and then receives the real amount Hk(τ1,…,τn), subject to (25:1)
k=1∑nHk(τ1,…,τn)≡0.
Let I={1,…,n} and, for S⊆I, −S=I∖S. The book defines v(S) in 25.1.3 through a fictitious two-person game: all players of S form one composite player 1′, all players of −S another, 2′. The pure strategies of 1′ are the aggregates τS (one choice τk for each k∈S), those of 2′ are the aggregates τ−S, and 1′ receives (25:2)
H(τS,τ−S)=k∈S∑Hk(τ1,…,τn).
A mixed strategy of 1′ is a probability vector ξ on the set of all aggregates τS, and one of 2′ is a probability vector η on the aggregates τ−S. With K(ξ,η)=∑τS,τ−SH(τS,τ−S)ξτSητ−S,
v(S)=MaxξMinηK(ξ,η)=MinηMaxξK(ξ,η).
The coalition therefore randomizes jointly: ξ is one distribution over its members' strategy tuples, not a product of independent mixtures. The empty set and I are coalitions too (footnote 2, p. 241).
The three conditions of 25.3.1 on a set function v are
(25:3:a) v(⊖)=0,(25:3:b) v(−S)=−v(S),(25:3:c) v(S∪T)≧v(S)+v(T) if S∩T=⊖.
From 26.2 on, every set function satisfying them is called a characteristic function.
Two such functions are strategically equivalent (27.1) if v′(S)=v(S)+∑k∈Sαk0 for numbers αk0 with ∑kαk0=0 ((27:1), (27:2)). A function is reduced if all one-element coalitions have the same value, (27:3); with that common value written −γ, (27:5). A game is inessential if the reduced form of its characteristic function is ≡0, and essential otherwise (27.3).
Formalization targets
Goal: the characterization of characteristic functions (26.2)
v satisfies (25:3:a)–(25:3:c)⟺∃Γ zero-sum n-person game with vΓ=v.
The "only if" half is 25.3.1; the "if" half is 26.1.1, which requires a single game Γ realizing v on every coalition simultaneously.
Milestones
- 25.3.1: every vΓ satisfies (25:3:a)–(25:3:c).
- (25:A): the three conditions are equivalent to v(S1)+⋯+v(Sp)≦0 on decompositions of I for p=1,2,3, with equality for p=1,2.
- 26.1.1: every v satisfying (25:3:a)–(25:3:c) is vΓ for some game Γ.
- (27:A): every characteristic function is strategically equivalent to exactly one reduced characteristic function, given by (27:2), (27:4).
- (27:7): for reduced vˉ and every p-element S, −pγ≦vˉ(S)≦(n−p)γ, with equality in the stated boundary cases.
- (27:B): inessential iff ∑jv((j))=0; essential iff ∑jv((j))<0.
- (27:C) and (27:D): inessential iff v is additive, v(S)≡∑k∈Sαk0, equivalently iff (25:3:c) always holds with equality.
Significance
The characterization makes the three conditions (25:3:a)–(25:3:c) the complete axiomatics of zero-sum characteristic functions. Every later result in the book that is stated "for a characteristic function" (the solutions of the three-person game in §32, the simple games of Chapter X, the decomposition theory of Chapter IX) is thereby a result about zero-sum games, and conversely no further constraint on v is hidden in the game model. The reduced form of §27 cuts the parameter space of characteristic functions by n and turns essentiality into a sign condition, which is used throughout the rest of the book.
These results are proved in the book. As far as a search of the Prove2Me catalog shows (queries on characteristic function, coalition, strategic equivalence, inessential, superadditive), none of them is formalized there; the existing cooperative-game definitions on the platform use other normalizations (v(∅)=0 only, no complementarity condition) and are not this object. The mission produces a machine-checked link between the non-cooperative model of an n-person game and the cooperative set function, including the book's explicit game construction behind 26.1.1.
Difficulty
The "only if" direction requires comparing values of different two-person games: (25:3:c) asks that the coalition S∪T can guarantee as much as S and T separately, which rests on the coalition mixing jointly, and (25:3:b) needs the minimax theorem, since v(−S) is a Max-Min for the opposite side. The "if" direction is an existence claim: from an abstract v one must produce one finite game whose characteristic function matches v on all 2n coalitions at once. Producing, for each S separately, a game with the right value vΓ(S) is easy and proves nothing. The §27 results are finite linear algebra over set functions, but the uniqueness in (27:A) and the boundary equalities in (27:7) depend on using all three conditions.
Formalization scope
Players are Fin n (the book's 1,…,n are 0,…,n−1), coalitions are Finset (Fin n), −S is the complement Sᶜ, and set functions are Finset (Fin n) → ℝ. A game is a structure ZeroSumGame n with strategy sets Fin (β k), a field β k > 0 (finitely many and at least one pure strategy per player), real payoffs H τ k, and the zero-sum condition (25:1) as a field. An aggregate τS is a dependent function on the members of S; mixed strategies are elements of Mathlib's stdSimplex, and the coalition's ξ is a single distribution on aggregates, as in 25.1.3. The Max and Min in v(S) are written as ⨆/⨅ over the simplices; these are nonempty and the bilinear form is bounded on them, so no junk value arises. No lower bound on n is imposed: the book's statements remain true for n=0 and n=1, so dropping the implicit n≧1 is a harmless strengthening.
Standing hypotheses instantiated in the statements: finiteness of the strategy sets and (25:1) (25.1.3) are part of ZeroSumGame; the §27 results carry (25:3:a)–(25:3:c) as a hypothesis, the book's standing assumption from 26.2 on ("characteristic function"); (27:7) carries reducedness (27:3) and the definition (27:5) of γ; strategic equivalence includes (27:1). The reduced form is the explicit function of (27:2), (27:4), with n1 as a real division that only matters for n≧1.
A trivializing reading of the goal, "for every S there is a game with vΓ(S)=v(S)", is excluded: the statement asks for one game Γ with vΓ=v as functions. The coalition value is not the value under independent mixtures of the members, which is smaller in general and for which (25:3:c) can fail.
A complete development needs the minimax theorem for finite matrix games (the platform's AGT.zero_sum_minimax covers it for matrices indexed by Fin (m+1), and can be transported to the aggregate types), bookkeeping for splitting and joining strategy profiles along S and −S, and the construction of 26.1 with its zero-sum check. The profile-splitting lemmas and the value facts for coalition games are reusable for the book's Chapter XI (general games) and for any work on coalitional values of strategic games. Contributions welcome: the §27 milestones, which are self-contained, and the two directions of the goal.
Selected references
- J. von Neumann and O. Morgenstern, Theory of Games and Economic Behavior, 60th-anniversary edition, Princeton University Press, 2007 (reprint of the 3rd edition, 1953), §§25–27, pp. 238–254. https://doi.org/10.1515/9781400829460
- J. von Neumann, "Zur Theorie der Gesellschaftsspiele", Mathematische Annalen 100 (1928), 295–320 (the minimax theorem used for v(S)). https://doi.org/10.1007/BF01448847
- M. Maschler, E. Solan and S. Zamir, Game Theory, Cambridge University Press, 2013, Ch. 16 (coalitional games with transferable utility). https://doi.org/10.1017/CBO9780511794216