A Generalization of Brouwer's Fixed Point Theorem: An Upper Semi-Continuous Map with Nonempty Closed Convex Values on a Bounded Closed Convex Set in Euclidean Space Has a Fixed PointResearch Paper
Motivation
Brouwer's fixed point theorem says that a continuous map of a closed simplex into itself has a fixed point. Many existence questions in game theory and mathematical economics produce instead a point-to-set mapping: to each point it assigns a whole set of admissible responses, for instance the set of best replies of a player to the others' strategies. Such a set need not be a single point, and no continuous single-valued selection need exist. Kakutani's 1941 note, A generalization of Brouwer's fixed point theorem, gives the fixed point theorem for this setting, and shows on the same three pages that it implies two results of J. von Neumann: an intersection theorem for two closed subsets of a product of convex sets, and the minimax theorem.
Timeline, as the paper records it:
- 1912–1929: Brouwer's theorem; the paper cites the proof of Knaster, Kuratowski and Mazurkiewicz (Fund. Math. 14, 1929).
- 1928: von Neumann proves the minimax theorem for matrix games (Math. Ann. 100).
- 1937: von Neumann proves the intersection theorem (Kakutani's Theorem 2) in his paper on an economic equilibrium system, "by using a notion of integral in Euclidean spaces".
- 1941: Kakutani proves Theorem 1 (simplex), the Corollary (bounded closed convex sets), and derives Theorems 2 and 3 from it.
- 1950: Nash's existence proof for equilibrium points of -person games applies Kakutani's theorem (PNAS 36).
Setting
Let with its Euclidean norm, and let . Kakutani writes for the family of all closed convex subsets of ; as printed, it contains the empty set. A point-to-set mapping of into assigns to each a closed convex set .
is upper semi-continuous (in the paper's sense) when
This is a sequential closed-graph condition. The paper remarks that for a closed it is equivalent to the graph being closed in .
An -dimensional closed simplex is the convex hull of affinely independent points of . A fixed point of is a point with .
Formalization targets
Goal: the Corollary (p. 458)
Let be nonempty, bounded, closed and convex, and let be upper semi-continuous on with every value , , a nonempty closed convex subset of . Then
Milestones
- Brouwer's fixed point theorem (§1, p. 457) — a published, proved platform theorem, referenced.
- Approximation step of the proof of Theorem 1 (pp. 457–458): for every there are a point of the simplex, points within of , selections and weights with .
- Limit step of the proof of Theorem 1 (p. 458): such data for every , on a compact , force a fixed point.
- Theorem 1 (p. 457): the fixed point statement for an -dimensional closed simplex.
- Enclosing simplex (proof of the Corollary, p. 458): every bounded subset of lies in an -dimensional closed simplex .
- Retraction (proof of the Corollary, p. 458): a continuous map of into fixing .
- Composition (proof of the Corollary, p. 458): is upper semi-continuous on with values in .
- Closed-graph equivalence (§1, p. 457), for closed and .
- Theorem 2 (p. 458, von Neumann's intersection theorem): if , are bounded closed convex, , and are closed with all sections , nonempty, closed and convex, then .
Milestones 8 and 9 stand off the goal's proof path: the paper proves Theorem 2 from the Corollary, using milestone 8 to check upper semi-continuity.
Significance
The Corollary is the form in which Kakutani's theorem is used: existence of equilibrium points in -person games (Nash), of competitive equilibria (Arrow–Debreu), and of solutions of generalized games and variational inequalities all reduce to a fixed point of a point-to-set mapping with nonempty closed convex values on a compact convex set. Theorem 2 in turn gives the minimax theorem (the paper's Theorem 3) in a few lines.
The results are classical and their proofs are known; what is missing is a machine-checked version. Mathlib does not contain Kakutani's theorem, and on Prove2Me the theorem is not posed. Brouwer's theorem is proved on the platform (AGT.brouwer_fixed_point) and enters as a reference milestone. Theorem 3 is already proved on the platform as a special case of Sion's minimax theorem (FamousTheorems.sion_minimax_theorem, Mathlib's Sion.minimax) and is therefore not posed here. A related open platform statement, Debreu's 1952 fixed point lemma for a contractible polyhedron with contractible values and a closed graph (SocialEquilibrium.Existence.fixed_point_of_contractible_polyhedron), generalizes Theorem 1 on polyhedra but not the Corollary, since a bounded closed convex set need not be a polyhedron. Once proved, the goal is the standard entry point for formalized equilibrium existence results.
Difficulty
Brouwer's theorem needs a continuous single-valued map, and a point-to-set mapping with closed convex values need not admit a continuous selection: the mapping on equal to for , at and for is upper semi-continuous and has none. So the obvious route, select and apply Brouwer, fails; any proof must pass through approximations and a limit in which the graph condition and the convexity of the limiting value both enter. The approximation step needs a family of triangulations of the simplex with mesh tending to zero, which Mathlib does not provide. The transfer from a simplex to a general convex set needs a continuous retraction, which uses convexity and closedness of in Euclidean space.
Formalization scope
- The ambient space is
EuclideanSpace ℝ (Fin m), included. A point-to-set mapping is a total functionΦ : E → Set E; only its values on are constrained. IsClosedConvexSubset S Ais the paper's (, closed, convex) and admits as printed. Nonemptiness of the values (and of , and of in Theorem 2) is a separate, labelled hypothesis: with , or , the printed hypotheses hold and there is no fixed point, while the paper's proof picks "an arbitrary point from ".IsUpperSemicontinuous S Φis the paper's sequential condition, with sequences in and limit . It is not Berge's open-neighbourhood upper hemicontinuity.- Explicit readings of loose phrases: "the -th barycentric simplicial subdivision" becomes "for every " with the selected vertices within of the point (no subdivision is built into the statement); "it is clear that … converges" becomes compactness of in the limit step; "take a closed simplex which contains " becomes an -dimensional affinely independent hull; "a continuous retracting point-to-point mapping" becomes
ContinuousOn ψ S',MapsTo ψ S' Sandψ x = xon ; "clearly an upper semi-continuous point-to-set mapping of into " is stated as three conclusions; "closed subset of " is closedness in (the same for closed ); is ; " in " is the product . - A trivializing formalization would allow empty values, an empty domain, a degenerate simplex, or approximation data for a single coarse ; each is excluded by the statements as written.
- Infrastructure a complete development needs: barycentric subdivisions or another construction of approximate fixed points; nearest-point projection onto closed convex sets in Euclidean space; transport of the Corollary to for Theorem 2. The two definitions are generic and reusable for any later set-valued existence result. Proofs by any faithful route are welcome, including a route through Brouwer's theorem and a continuous approximate selection.
Selected references
- S. Kakutani, A generalization of Brouwer's fixed point theorem, Duke Math. J. 8 (1941), 457–459. https://doi.org/10.1215/s0012-7094-41-00838-4
- B. Knaster, C. Kuratowski, S. Mazurkiewicz, Ein Beweis des Fixpunktsatzes für n-dimensionale Simplexe, Fund. Math. 14 (1929), 132–137. https://doi.org/10.4064/fm-14-1-132-137
- J. von Neumann, Zur Theorie der Gesellschaftsspiele, Math. Ann. 100 (1928), 295–320. https://doi.org/10.1007/BF01448847
- J. von Neumann, Über ein ökonomisches Gleichungssystem und eine Verallgemeinerung des Brouwerschen Fixpunktsatzes, Ergebnisse eines Math. Kolloquiums 8 (1937), 73–83.
- J. F. Nash, Equilibrium points in n-person games, Proc. Natl. Acad. Sci. USA 36 (1950), 48–49. https://doi.org/10.1073/pnas.36.1.48
- M. Sion, On general minimax theorems, Pacific J. Math. 8 (1958), 171–176. https://doi.org/10.2140/pjm.1958.8.171