Proposition
CZ3VSuppose that X is a separable Banach space (real or complex). Then the following results hold.
Hahn–Banach extension theorem: For every subspace Y of X and a bounded linear functional \varphi on Y, there is a linear functional \psi on X that extends \varphi and has the same norm as \varphi.
Banach–Alaoglu theorem: The closed unit ball \mathbf B(X^*) of the dual space X^* is weak*-compact.
The weak* topology on \mathbf B(X^*) is compact, metrizable, and separable.
Krein–Milman theorem: If K is a weak*-compact and convex subset of X^*, then K is the closed convex hull of its extreme boundary, \partial K.
Hahn–Banach separation theorem: If A and B are disjoint convex subsets of X and A is open, then there is \varphi\in X^* such that Re(\varphi(x))<\inf_{y\in B} Re(\varphi(y)) for all x\in A.
The Open Mapping Theorem, Closed Graph Theorem, and Uniform Boundedness Theorem hold for maps with domain X (and separable codomain for the Closed Graph Theorem).
Proof of Proposition
Let x_n, for n\in \mathbb{N}, be an enumeration of a dense subset of the unit ball of X.
(?) It suffices to prove this in the case when X is a real Banach space. The standard proof, using Zorn’s Lemma (e.g., [pedersen2012analysis, Lemma 2.3.2]), can be performed using a countable dense set instead, as follows. Then Y_n=\operatorname{span}(Y\cup \{x_j\mid j\leq n\}) defines an increasing sequence of linear subspaces of X with dense union. Let Y_0=Y and \psi_0=\varphi. The standard proof of the Hahn–Banach theorem shows that for every n and linear functional \psi_n on Y_n there is a closed interval [\alpha,\beta] in \mathbb R such that for any \gamma\in [\alpha,\beta], \psi_{n+1}(y+tx_n)=\psi_n(y)+t\gamma extends \psi_n to Y_{n+1} and satisfies \|\psi_n\|=\|\psi_{n+1}\|. Use \gamma=\alpha to define \psi_{n+1}. This defines \psi on \bigcup_nY_n, and \psi extends to X by continuity.
(?) For the Banach–Alaoglu theorem, note that the evaluation map from \mathbf B(X^*) into \mathbb{D}^n (where \mathbb{D} denotes the closed unit disk in \mathbb{C}) defined by \varphi\mapsto (\varphi(x_n)) is, by the standard proof, a homeomorphism onto its range. Since \mathbb{D} is homeomorphic to [0,1]^2, and since [0,1]^\mathbb{N} is compact by Tychonoff’s theorem (no choice needed, cf. [BlackadarReal, XII.11.6.9]), \mathbb{D}^\mathbb{N} is compact. The range of the evaluation map is closed, hence compact.
(?) The standard metric on \mathbf B(X^*),
is as required, by the standard proof. \mathbf B(X^*) is second countable, hence separable by [BlackadarReal, XII.15.9.8].
(?) and (?): While we don’t know ordinary proofs of these assertions that do not use the Axiom of Choice, we can prove that a proof exists. See ? and ?.
(?): The Baire Category Theorem for separable complete metric spaces requires no Choice. The proofs of the Open Mapping Theorem and Uniform Boundedness Theorem (second proof) as written in [BlackadarReal] require no additional choice (in the proof in XVIII.8.2.5 the x_n can be systematically chosen from a dense sequence), and the Closed Graph Theorem is a simple corollary of the Open Mapping Theorem.