Hahn-Banach extension theorem #
In this file, we prove the analytic Hahn-Banach theorem for normed vector spaces. For any continuous
linear functional on a subspace, we can extend it to the entire space without changing
its norm. For Hahn-Banach theorems for locally convex spaces, see
Mathlib.Analysis.LocallyConvex.HahnBanach.
We prove
exists_extension_norm_eq: Hahn-Banach theorem for continuous linear functionals on normed spaces overℝorℂ.
In order to state and prove the corollaries uniformly, we prove the statements for a field 𝕜
satisfying RCLike 𝕜.
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 𝕜).
Hahn-Banach theorem for continuous linear functions over 𝕜
satisfying IsRCLikeNormedField 𝕜.
Corollary of Hahn-Banach. Given an element x of a normed space with ‖x‖ ≠ 0, 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, but only ensuring that
the dual element has norm at most 1 (this cannot be improved for the trivial
vector space).
Variant of Hahn-Banach, eliminating the hypothesis that x be nonzero, and choosing
the dual element arbitrarily when x = 0.