Theory of Games and Economic Behavior VII: Simple Games, Weighted Majorities and the Main Simple SolutionTextbook
Motivation
Many collective decisions are taken by coalitions that either carry the vote or do not: committees, legislatures, shareholder meetings, councils with weighted votes. In such a situation the only aim of a participant is to be part of a coalition that wins, and nothing is left to bargain about except the division of the prize inside the winning coalition. Chapter X of von Neumann and Morgenstern's Theory of Games and Economic Behavior (1944; 3rd ed. 1953) isolates exactly this class of zero-sum -person games, the simple games, and studies their numerical description by weighted majorities and their finite main simple solutions.
The chapter is the origin of a large later literature: simple games and weighted voting games are the standard model of voting bodies in political science and social choice (for instance the Shapley–Shubik power index, 1954). The characterization of which simple games admit homogeneous weights, and the solutions they carry, starts here.
Setting
A zero-sum -person game with players is represented by its characteristic function , a real function on the subsets of with , ( the complement) and for disjoint . An imputation is a vector with and ; dominates if some nonempty has and for ; a solution is a set of imputations none of which dominates another and which dominates every imputation outside it (30.1.1). The game is inessential when its reduced form vanishes identically, essential otherwise.
A coalition is flat if . The losing coalitions are the flat sets, and the winning coalitions are the sets whose complement is flat. The game is simple if it is essential and every coalition is winning or losing. denotes the minimal winning coalitions, those of which no proper subset wins.
Weights define the winning system , and under the conditions (50:B) (non-negative weights, no player with half the total weight, no ties) this is the weighted majority game . The weights are homogeneous if the advantage is the same for all in .
In §50 the game is taken in reduced form with , so . For numbers and a coalition let give to the players outside and to player in . When the satisfy for every , the set of all , , is a main simple solution.
Formalization targets
Goal: (50:K), p. 444
namely the set of , , with , , the common advantage. Conversely, if solve on , then are homogeneous weights for the game if and only if
Milestones
- (49:C) contains the empty set and all one-element sets.
- (49:A) are mapped onto each other by complementation, is closed under supersets, and is closed under subsets.
- (49:B) if and only if the game is essential. If the game is inessential, every set is both winning and losing.
- (49:F) The pairs of simple games are exactly those satisfying (48:A:a)–(48:A:d) and (49:C).
- (50:A) The essential three-person game is simple: it is the direct majority game.
- (50:B) Non-negative weights define a winning system with (49:W*) if and only if (50:B:a), (50:B:b) hold.
- (50:D) on , on , and never occurs.
- (50:G) An imputation is undominated by if and only if .
- (50:J) The exact criterion (50:8*), (50:9*) for to be a solution.
Significance
The result links two descriptions of a simple game. One is numerical: a vector of weights, normalized by homogeneity. The other is game-theoretic: a finite solution in which each minimal winning coalition forms and divides a fixed total among its members. When the weights are homogeneous they are, up to scale, the shares in the main simple solution. When a main simple solution exists, its shares are homogeneous weights exactly under the inequality (50:20). The criterion (50:J) behind it is the chapter's general tool for deciding which systems of "profitable" minimal winning coalitions yield a finite solution. It is used again in the enumeration of simple games in §§51–55.
All of the results are proved in the book. As far as a search of the Prove2Me library shows (queries on simple game, weighted majority, winning coalition and stable set, 2026-09-28), none of them has been machine-checked. The only stable-set statements on the platform concern feasible payoff vectors of convex games, which is a different domain. The mission therefore asks for a formal proof of the known results, including the case analysis of §50.5–50.6, and in doing so it produces a reusable Lean theory of simple games and their winning systems.
Difficulty
The characterizations of §49 are set-theoretic, but they depend on superadditivity to show that subsets of flat sets are flat, and on the strategic-equivalence description of essentiality. The substantial part is (50:J). Deciding whether is a solution means classifying every imputation by the set where it meets the shares .
The natural first attempt is to check only the minimal winning coalitions. It fails, because domination can be exercised through any winning coalition. The book's argument has to exclude sets of with by producing infinitely many undominated imputations against a finite . It also has to handle indifferent players with , whose presence makes larger than the coalition that generated . For the converse half of the goal, the obstacle is the strict inequality : the equations (50:17) are linear and say nothing about it.
Formalization scope
Players are Fin n (the book's player is index ), coalitions are Finset (Fin n), and characteristic functions are Finset (Fin n) → ℝ. Imputations are vectors Fin n → ℝ, and systems of coalitions are Set (Finset (Fin n)). A game is identified with its characteristic function (by 26.1 every satisfying (25:3:a)–(25:3:c) arises from a game). The theory is the "old" one of 30.1.1 (49.1.1), with no excess. The definitions of imputation, domination and solution are the same as in mission V of this series and are restated here, because a draft cannot import another draft.
The standing hypotheses, stated in each theorem where the book has them in force:
- (25:3:a)–(25:3:c) on in every theorem;
- simplicity (essential + (49:1:b)) in (50:G), (50:J), (50:K);
- the reduced form with , as for all (50.4.1), in (50:G), (50:J), (50:K);
- , (50:7) and (50:8) for (50.5.1) in (50:G), (50:J);
- (50:B) on the weights in (50:D) and in the first half of (50:K);
- non-negative weights in (50:B). The book states (50:B) for arbitrary real weights, but its "only if" direction is false without : is a counterexample. The corrected statement is recorded in the item.
The numbers are given for every player. Players in no minimal winning coalition, for whom the book defines no , do not affect any . In the converse of (50:K) the derived weights are for every player.
The goal is not the bare solvability of (50:17). A statement that only asserted " exists with (50:7), (50:17)" would reduce to linear algebra. The goal asserts that the set of is a solution in the sense of 30.1.1, with domination requiring a nonempty effective set, and it adds the converse equivalence with (50:20). The set is built from only, never from all of .
Welcome contributions: proofs of the §49 milestones, which form a small reusable library on winning and losing systems; a proof of (50:G) and (50:J); and lemmas connecting of a simple reduced game with the explicit formula (49:2), on and on .
Selected references
- J. von Neumann, O. Morgenstern, Theory of Games and Economic Behavior, 60th-anniversary ed., Princeton University Press, 2007 (reprint of the 3rd ed., 1953), Chapter X, §§48–50, pp. 420–444. https://doi.org/10.1515/9781400829460
- L. S. Shapley, M. Shubik, "A method for evaluating the distribution of power in a committee system", American Political Science Review 48 (1954) 787–792. https://doi.org/10.2307/1951053