Hahn-Banach theorem #
In this file we prove a version of Hahn-Banach theorem for continuous linear
functions on normed spaces over ℝ and ℂ.
In order to state and prove its corollaries uniformly, we prove the statements for a field 𝕜
satisfying is_R_or_C 𝕜.
In this setting, exists_dual_vector states that, for any nonzero x, there exists a continuous
linear form g of norm 1 with g x = ∥x∥ (where the norm has to be interpreted as an element
of 𝕜).
The norm of x as an element of 𝕜 (a normed algebra over ℝ). This is needed in particular to
state equalities of the form g x = norm' 𝕜 x when g is a linear function.
For the concrete cases of ℝ and ℂ, this is just ∥x∥ and ↑∥x∥, respectively.
Hahn-Banach theorem for continuous linear functions over 𝕜 satisyfing is_R_or_C 𝕜.
Corollary of Hahn-Banach. Given a nonzero element x of a normed space, there exists an
element of the dual space, of norm 1, whose value on x is ∥x∥.
Variant of Hahn-Banach, eliminating the hypothesis that x be nonzero, and choosing
the dual element arbitrarily when x = 0.