A sufficient geometric form of the Hahn-Banach separation theorem is this: if is a nonempty closed convex set in a real normed vector space and , there exists a continuous linear functional such that
We use this form without proving it, as permitted. We will prove the Krein-Milman theorem for a nonempty compact convex set : is the closed convex hull of its extreme points.
First prove the existence of extreme points by the minimal compact face argument. A face of a convex set is a convex subset such that, whenever with and , both and belong to . Consider all nonempty compact faces of , ordered by reverse inclusion. The set itself is such a face. A chain has a nonempty compact intersection, by the finite intersection property and compactness of . This intersection is convex and a face, since membership in every face forces the same membership of endpoints. It is an upper bound in the reverse order. The Zorn lemma therefore gives a minimal nonempty compact face .
If contained distinct , geometric separation of one point from the other would give a continuous real linear with . Compactness supplies a maximum . The set is a nonempty proper compact convex subset. It is also a face of : if a strict convex combination belongs to , first the face property of puts both endpoints in , and then linearity and maximality of force both their values to equal . Thus contradicts minimality of . Hence , whose face property says precisely that is an extreme point of . The same argument starts with any nonempty compact face, so every such face contains an extreme point of .
Let be the set of all extreme points of and . It is nonempty, and because is closed and convex. Suppose . Geometric separation gives a continuous real linear with . Let and consider the maximizer face . It is nonempty, compact and a face of , so the previous argument gives an extreme point . But , while
a contradiction. Therefore every point of belongs to the closed convex hull of its extreme points, proving
Neither completeness of the ambient normed space nor finite dimensionality was used; compactness is the key hypothesis.
A point of a convex set is an extreme point if with and forces . It is enough to test midpoints: a nontrivial interior point of a segment is the midpoint of a smaller nontrivial segment.
Here is a proof of the Krein-Milman theorem. The empty-set case is immediate, so take . A face of a convex set is a convex subset such that an interior convex combination lying in has both endpoints in . Consider nonempty compact faces. They include . Every inclusion chain has nonempty intersection, because its closed subsets of the compact set have the finite intersection property. The intersection remains a compact face. The Zorn lemma, ordered by reverse inclusion, therefore supplies a minimal nonempty compact face .
If contains two distinct points, the Hausdorff locally convex hypotheses and the allowed separation theorem supply a continuous real linear functional taking different values there. Its maximizer set in is nonempty and compact. It is convex, and if a convex combination attains the maximum, both endpoint values attain it too; hence it is a face of . A face of a face is a face of , by applying the defining endpoint property twice. This maximizer face is proper because is nonconstant, contradicting minimality. Thus is a singleton, whose point is extreme in . The same minimal compact face argument inside any nonempty compact face shows that each such face contains an extreme point of .
Let . Since is compact, hence closed in the Hausdorff space, and convex, . It is nonempty, closed and convex. If , the allowed strict separation theorem supplies a continuous linear functional with
The maximizer face of on contains an extreme point by the preceding argument. Then but , a contradiction. Therefore
All closures refer to the given locally convex topology, and compactness is what justified both maxima and chain intersections.
For the real l-infinity sequence space, if for any coordinate, choose . The two distinct sequences belong to the closed unit ball and have midpoint , so is not extreme. Conversely, if every is one or minus one, writing for unit-ball sequences forces at every coordinate, because an endpoint of cannot be a nontrivial convex average of its points. Thus
For the space of sequences converging to zero, every unit-ball sequence has some coordinate with , since its coordinates tend to zero. The same opposite single-coordinate perturbations still belong to , giving
These are extreme points of real sequence-space unit balls. There is no conflict with Krein-Milman: the norm-closed unit ball of is not compact in the norm topology, as the coordinate vectors have mutual distance one.