Brouwer's fixed-point theorem on a simplex #
This file derives Brouwer's fixed-point theorem for a continuous self-map of the
standard simplex from Scarf's lemma. The combinatorial type TT n l of integer
points of the scaled simplex carries an IndexedLOrder; applying Scarf's lemma to
finer and finer subdivisions and passing to a convergent subsequence of the
resulting colorful points produces a fixed point.
The combinatorial type of integer points of the l-scaled n-simplex.
Equations
Instances For
The point of the standard simplex associated to an integer point of TT n l.
Instances For
Equations
- TT.CoestdSimplex n l = { coe := TTtostdSimplex }
A chosen index where x does not exceed y, for two simplex points.
Equations
- stdSimplex.pick x y = Classical.choice ⋯
Instances For
The Scarf coloring induced on TT n l by a self-map f of the simplex.
Equations
- Fcolor f x = ↑(stdSimplex.pick (TTtostdSimplex x) (f (TTtostdSimplex x)))
Instances For
A colorful room produced by Scarf lemma for the l-th subdivision.
Equations
- roomSeq f l' = Classical.choice ⋯
Instances For
A point of the colorful room roomSeq, as an integer point of TT.
Equations
- roomPointSeq f l' = ↑(IndexedLOrder.pickColorfulPoint ⋯)
Instances For
A convergent colorful subsequence package, with its limit point.
Equations
- hpkg f = Classical.choice ⋯