Hahn
Hahn
S.H. KULKARNI
1. Introduction
The Hahn-Banach theorems are one of the three most important
and fundamental theorems in basic Functional Analysis, the other two
being the Uniform Boundedness Principle and the Closed Graph The-
orem. Usually Hahn-Banach theorems are taught before the other two
and most books also present Hahn-Banach theorems ahead of Uniform
Boundedness Principle or the Closed Graph Theorem. This may be
due to several reasons. The statements, proofs and applications of
Hahn-Banach theorems are relatively easier to understand. In par-
ticular, the hypotheses do not include completeness of the underlying
normed linear spaces and proofs do not involve the use of Baire Cat-
egory Theorem. In this article,1 we give an overview of Hahn-Banach
theorems. We present the statements of these theorems alongwith some
definitions that are required to understand these statements and make
some comments about the relevance, applications etc. Detailed proofs
are not given as these can be found in any introductory textbook on
Functional Analysis for example [1, 4, 6].
There are two classes of theorems commonly known as Hahn-Banach
theorems, namely Hahn-Banach theorems in the extension form and
Hahn-Banach theorems in the separation form. All these theorems as-
sert the existence of a linear functional with certain properties. Why is
it important to know the existence of such functionals? In a large num-
ber of applications of practical importance, the objects of study can be
viewed as members of a vector space. A study of such objects involves
making various measurements/observations. These are functionals on
that vector space. As the names suggest, Hahn-Banach theorems in
the extension form assert that functionals defined on a subspace of a
vector space (frequently with some additional structure, usually with a
norm or topology) and having some additional properties (like linearity,
1
An expanded version of a talk given at a Regional Workshop in Analysis,
Villupuram.
1
2 S.H. KULKARNI
for all a, b ∈ V ,
(5) positive homogeneous if
φ(αa) = αφ(a)
for all a ∈ V and α ∈ R with α ≥ 0,
(6) sublinear if it is subadditive and positive homogeneous,
(7) convex if
φ((1 − t)a + tb) ≤ (1 − t)φ(a) + tφ(b)
for all a, b ∈ V and t ∈ [0, 1].
Several examples of functionals having some of the above properties
and not having some of the other properties can be given. These are
easy to construct and can be found in most books on Functional Anal-
ysis, including [1, 4, 6]. For example, the functional φ defined on R2
by
φ(x1 , x2 ) := |x1 | + |x2 |
2
for (x1 , x2 ) ∈ R is sublinear but not linear. On the other hand, the
functional ψ defined on R2 by
ψ(x1 , x2 ) := 2x1 + x2
for (x1 , x2 ) ∈ R2 is linear. It is obvious that a linear functional satisfies
all the above properties. It is a good exercise to construct examples of
functionals satisfying one of the above properties but are not linear.
We are now in a position to state the first of the Hahn Banach
Extension theorems. This is used in proving all the other extension
theorems. It says that a linear functional defined on a subspace of a
real vector space V and which is dominated by a sublinear functional
defined on V has a linear extension which is also dominated by the
same sublinear functional.
Theorem 2.2. Let V be a real vector space and p be a sublinear func-
tional defined on V . Suppose W is a subspace of V and φ is a linear
functional defined on W such that φ(x) ≤ p(x) for all x ∈ W . Then
there exists a linear functional ψ defined on V such that ψ(x) = φ(x)
for all x ∈ W and ψ(y) ≤ p(y) for all y ∈ V .
Usual proof of this theorem involves two steps.(See [6] for details.)
Of course, if W = V , there is nothing to prove. When W is a proper
subspace, some x0 ∈ V \ W is chosen and φ is extended to the lin-
ear span W0 of W ∪ {x0 } in such a way that the extension ψ remains
dominated by p in W0 . This is the first step. The crucial idea in this
step is to choose the value of ψ(x0 ) in an appropriate manner. The
second step makes use of Zorn’s Lemma to construct a maximal sub-
space containing W to which φ can be extended satisfying the required
condition. Finally it is shown using the first step that this maximal
subspace must coincide with V .
4 S.H. KULKARNI
(2)
n
X
kxk2 := ( |xj |2 )1/2 ,
j=1
(3)
kxk∞ := max |xj |.
j=1...n
Definition 2.4. Let (X, k.k) be a normed linear space. A linear func-
tional φ on X is said to be bounded if
sup{|φ(x)| : x ∈ X, kxk ≤ 1}
is finite. When this is the case, the above quantity is called the norm
of φ and denoted by kφk.
It is easy to show (and is also proved in most textbooks) that a
linear functional φ on X is bounded if and only if it is continuous at
each x ∈ X if and only if it is uniformly continuous on X. Also note
that if φ is a bounded linear functional on X, then
|φ(x)| ≤ kφkkxk for all x ∈ X.
See the references at the end, for several examples of bounded as well
as unbounded linear functionals. The popular version of the Hahn
Banach Extension theorem mentioned above says that every bounded
HAHN BANACH THEOREMS 5
αA := {αa : a ∈ A}.
Note that with these notations,
A+B =B+A
but A + A may not be the same as 2A. A special case of the above that
occurs very frequently is when B is a singleton, say {x}. Thus A + x
or x + A is the set
{x + a : a ∈ A}.
This is called the translate of A by x for obvious reasons. A subset C
of V is said to be convex if for each t with 0 ≤ t ≤ 1, we have
(1 − t)C + tC ⊆ C.
In other words, for each x, y ∈ C and 0 ≤ t ≤ 1,
(1 − t)x + ty ∈ C.
This is usually expressed by saying that if C contains two points, then it
should also contain the line segment joining those two points. We come
across several examples of convex sets. For example, every subspace is
a convex set. A translate of a subspace by a nonzero element is not
a subspace, but it is a convex set. Convex sets and functionals are
closely related concepts in the sense that we can associate convex sets
with functionals and vice versa. For example, if φ is a convex functional
(See Definition 2.1) and α is a real number, then the set
{x ∈ V : φ(x) ≤ α}
is a convex set. If φ is a linear functional, then each of the following is
a convex set.
(1)
{x ∈ V : φ(x) ≤ α},
(2)
{x ∈ V : φ(x) ≥ α},
(3)
{x ∈ V : φ(x) = α}.
Next recall that a subspace is called proper if it is different from the
whole space V . A hyperspace is a maximal proper subspace, that is a
proper subspace not properly contained in any other proper subspace.
If V is of finite dimension, say n, then every subspace of dimension
n − 1 is a hyperspace. Thus in R2 , every straight line passing through
the origin is a hyperspace. Similarly, hyperspaces in R3 are the planes
passing through the origin. It is well known and is also easy to prove
that if φ is a nonzero linear functional on V , then the null space of φ
defined by
N (φ) := {x ∈ V : φ(x) = 0}
is a hyperspace. Also every hyperspace is a null space of some nonzero
linear functional. Next, a hyperplane is a translate of a hyperspace.
HAHN BANACH THEOREMS 7
4. Limitations
After having said so many things about the importance, relevance
etc. of Hahn Banach theorems, we finally also point out some limita-
tions of these theorems and also of methods based on these theorems.
In fact, these limitations are common to many theorems and methods
of Functional Analysis. Statements of all these Hahn Banach theorems
are existence statements, that is, these statements assert the existence
of some linear functionals. However all the proofs are nonconstructive
in nature. This means that these proofs give no clue about how to find
the linear functional whose existence is asserted by a theorem, even
when the vector space under consideration is finite dimensional. (The
situation is very similar to various proofs of the Fundamental Theo-
rem of Algebra, none of which say anything about how to find a root
of a given polynomial, though the Theorem asserts that every such
polynomial must have a root.) For example, suppose we are given two
finite sets in R10 . One way of giving these sets would be to give two
matrices each having ten rows. Let A and B denote the convex hulls
of these two sets. (Recall that a convex hull of a set is the smallest
convex set containing the given set.) Suppose we consider the follow-
ing problem: To determine whether A and B are disjoint and in case
these are disjoint, to find a hyperplane in R10 separating A and B. It
may appear at first that the Hahn Banach Separation Theorem may
be useful to tackle this problem. It is useful in the sense that if A and
B are disjoint, the Theorem says that there exists a hyperplane in R10
separating A and B. However it says nothing about how to find such
a hyperplane. Completely different methods have to be used to tackle
this problem. (See [2].)
References
[1] B. Bollobás, Linear analysis, Cambridge Univ. Press, Cambridge, 1990.
MR1087297 (92a:46001)
[2] J. Franklin, Methods of mathematical economics, Springer, New York, 1980.
MR0602694 (82e:90002)
[3] J. Franklin, Mathematical methods of economics, Amer. Math. Monthly 90
(1983), no. 4, 229–244. MR0700264 (84e:90001)
10 S.H. KULKARNI
[4] B. V. Limaye, Functional analysis, Second edition, New Age, New Delhi, 1996.
MR1427262 (97k:46001)
[5] W. Rudin, Real and complex analysis, Third edition, McGraw-Hill, New York,
1987. MR0924157 (88k:00002)
[6] A. E. Taylor and D. C. Lay, Introduction to functional analysis, Second edition,
John Wiley & Sons, New York, 1980. MR0564653 (81b:46001)