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
.