Formalization of Sion's version of the von Neumann minimax theorem #
Statements #
Sion.exists_isSaddlePointOn :
Let X and Y be convex subsets of topological vector spaces E and F,
X being moreover compact,
and let f : X × Y → ℝ be a function such that
- for all
x ∈ X,f(x, ⬝)is upper semicontinuous and quasiconcave - for all
y ∈ Y,f(⬝, y)is lower semicontinuous and quasiconvex Then⊓ x, ⊔ y, f (x, y) = ⊔ y, ⊓ x f (x, y).
The classical case of the theorem assumes that f is continuous,
f(x, ⬝) is concave, f(⬝, y) is convex.
As a particular case, one get the von Neumann theorem where
f is bilinear and E, F are finite dimensional.
We follow the proof of [Komiya-1988][Komiya (1988)].
Remark on implementation #
The essential part of the proof holds for a function
f : X → Y → β, whereβis a complete dense linear order.We have written part of it for just a dense linear order,
On the other hand, if the theorem holds for such
β, it must hold for any linear order, for the reason that any linear order embeds into a complete dense linear order. Although one can construct such an embedding using the Dedekind-Mac Neille completion, this result does not seem to be known to Mathlib.When
βisℝ, one can useReal.toERealand one gets a proof forℝ.
TODO #
Spell out the particular case of von Neumann theorem.
Use the Dedekind MacNeille completion of a linear order to simplify the statement of
DMCompletion.exists_isSaddlePointOn.
References #
[vonNeumann-1928][Neumann, John von (1928). ”Zur Theorie der Gesellschaftsspiele”. Mathematische Annalen 100 (1): 295‑320]
[Sion-1958][Sion, Maurice (1958). ”On general minimax theorems”. Pacific Journal of Mathematics 8 (1): 171‑76.]
[Komiya-1988][Komiya, Hidetoshi (1988). “Elementary Proof for Sion’s Minimax Theorem”. Kodai Mathematical Journal 11 (1).]
A minimax theorem without completeness, using IsGLB and IsLUB.
The Sion-von Neumann minimax theorem (saddle point form)
A minimax theorem in inf-sup form, for complete linear orders.
The Sion-von Neumann minimax theorem (saddle point form), case of complete linear orders.
The minimax theorem, in the saddle point form,
when β is given a Dedekind-MacNeille completion ι : β ↪o γ
The minimax theorem, in the saddle point form