Extreme sets #
This file defines extreme sets and extreme points for sets in a module.
An extreme set of A is a subset of A that is as far as it can get in any outward direction: If
point x is in it and point y ∈ A, then the line passing through x and y leaves A at x.
This is an analytic notion of "being on the side of". It is weaker than being exposed (see
IsExposed.isExtreme).
Main declarations #
IsExtreme 𝕜 A B: States thatBis an extreme set ofA(in the literature,Ais often implicit).Set.extremePoints 𝕜 A: Set of extreme points ofA(corresponding to extreme singletons).Convex.mem_extremePoints_iff_convex_diff: A useful equivalent condition to being an extreme point:xis an extreme point iffA \ {x}is convex.
Implementation notes #
The exact definition of extremeness has been carefully chosen so as to make as many lemmas
unconditional (in particular, the Krein-Milman theorem doesn't need the set to be convex!).
In practice, A is often assumed to be a convex set.
References #
See chapter 8 of [Barry Simon, Convexity][simon2011]
TODO #
Prove lemmas relating extreme sets and points to the intrinsic frontier.
A set B is an extreme subset of A if B ⊆ A and all points of B only belong to open
segments whose ends are in B.
Equations
Instances For
A point x is an extreme point of a set A if x belongs to no open segment with ends in
A, except for the obvious openSegment x x.
In order to prove that x is an extreme point of A,
it is convenient to use mem_extremePoints_iff_left to avoid repeating arguments twice.
Equations
Instances For
In order to prove that a point x is an extreme point of a set A,
it suffices to show that x ∈ A
and for any x₁, x₂ such that x belongs to the open segment (x₁, x₂), we have x₁ = x.
The definition of extremePoints also requires x₂ = x, but this condition is redundant.
x is an extreme point to A iff {x} is an extreme set of A.
Alias of the forward direction of isExtreme_singleton.
x is an extreme point to A iff {x} is an extreme set of A.
A useful restatement using segment: x is an extreme point iff the only (closed) segments
that contain it are those with x as one of their endpoints.