1. A Review of Vector Spaces, Metric Spaces, and Normed Vector Spaces 1.1 Vector Spaces 1.1.1 Vector Spaces: Definition and Examples 1.1.2 Basis and Dimension 1.1.3 Operations on Subsets of a Vector Space 1.1.4 Linear Subspaces of a Vector Space 1.1.5 Linear Subspace Generated by a Set 1.1.6 Sums and Direct Sums of Linear Subspaces 1.1.7 Cartesian Products and Quotient Spaces 1.1.8 Linear Operators between Vector Spaces 1.2 Metric Spaces 1.2.1 Definitions, Basic Concepts, and Properties 1.2.2 Convergence and Completeness 1.3 Normed Vector Spaces 1.3.1 Definitions, Examples, and Basic Properties 1.3.2 Convergence in Normed Spaces
  1. Convex Sets and Convex Functions 2.1 Convex Sets 2.1.1 Basic Definitions and Elementary Properties 2.1.2 Operations on Convex Sets and Convex Hulls 2.2 Convexity of Functions 2.2.1 Descriptions and Properties of Convex Functions 2.2.2 Convexity under Differentiability 2.2.3 Operations Preserving Convexity of Functions
  1. Convex Separation 3.1 Minkowski Functions, Sublinear Functions, and Seminorms 3.1.1 Algebraic Interior and Linear Closure 3.1.2 Minkowski Gauges 3.2 Hahn–Banach Theorems 3.2.1 Hahn–Banach theorem in real vector spaces 3.2.2 Hahn–Banach theorem in general vector spaces 3.2.3 Hahn–Banach theorem in normed vector spaces 3.3 Quotient Spaces, Codimensions, Affine Sets, and Hyperplanes 3.3.1 Quotient spaces and codimensions 3.3.2 Affine Sets and Hyperplanes 3.4 Convex Separation: Geometric Forms of Hahn–Banach Theorems 3.4.1 Convex separation in vector spaces 3.4.2 Convex separation in normed spaces

References

---

1. A Review of Vector Spaces, Metric Spaces, and Normed Vector Spaces

This chapter presents definitions, examples, and basic properties of vector spaces, normed vector spaces, and linear functions between normed vector spaces.

1.1 Vector Spaces

1.1.1 Vector Spaces: Definition and Examples

Definition 1.1. Let XX be a nonempty set and let KK be a field. We consider

  • the addition +:X×XX+:X\times X\to X which maps each element (x,y)X×X(x,y)\in X\times X to x+yx+y, and
  • the scalar multiplication :K×XX\cdot:K\times X\to X which maps each element (λ,x)K×X(\lambda,x)\in K\times X to λx\lambda\cdot x (or simply λx\lambda x).

We say that (X,+,)(X,+,\cdot) is a over the field KK if the following properties are satisfied:

(i) x+y=y+xx+y=y+x for all x,yXx,y\in X. (ii) (x+y)+z=x+(y+z)(x+y)+z=x+(y+z) for all x,y,zXx,y,z\in X. (iii) There exists a zero element 0X0\in X such that x+0=xx+0=x for all xXx\in X. (iv) For any xXx\in X, there exists an element called the inverse of xx denoted by x-x such that x+(x)=0x+(-x)=0. (v) α(x+y)=αx+αy\alpha(x+y)=\alpha x+\alpha y for all αK\alpha\in K, x,yXx,y\in X. (vi) (α+β)x=αx+βx(\alpha+\beta)x=\alpha x+\beta x for all α,βK\alpha,\beta\in K and xXx\in X. (vii) α(βx)=(βα)x=αβx\alpha(\beta x)=(\beta\alpha)x=\alpha\beta x for all α,βK\alpha,\beta\in K and xXx\in X. (viii) 1x=x1x=x for all xXx\in X.

An element in XX is called a vector, and a number αK\alpha\in K is called a scalar. We say that XX is a vector space over KK if no confusion occurs.

In this course, we will work with the field K=RK=\mathbb{R} (the real numbers) or K=CK=\mathbb{C} (the complex numbers). Therefore, from now on we assume that KK is either R\mathbb{R} or C\mathbb{C}.

Example 1.2. Consider the set KnK^n of all nn-tuples of elements of a field KK together with the addition and scalar multiplication:

x+y=(x1+y1,,xn+yn),αx=(αx1,,αxn),x+y=(x_1+y_1,\dots,x_n+y_n),\qquad \alpha\cdot x=(\alpha x_1,\dots,\alpha x_n),

where αK\alpha\in K, x=(x1,,xn)x=(x_1,\dots,x_n), and y=(y1,,yn)Kny=(y_1,\dots,y_n)\in K^n. Then (Kn,+,)(K^n,+,\cdot) is a vector space over KK. In particular, if n=1n=1, then KK is a vector space over itself.

Example 1.3. The set PP of all polynomials with real coefficients on R\mathbb{R} with the addition of two polynomials and the multiplication of a real number with a polynomial as usual is a vector space over R\mathbb{R}.

Example 1.4. Let Ω\Omega be a nonempty set. Denote by F(Ω)\mathcal{F}(\Omega) the collection of all real-valued (resp. complex-valued) functions on Ω\Omega. Given f,gF(Ω)f,g\in\mathcal{F}(\Omega) and λR\lambda\in\mathbb{R} (resp. λC\lambda\in\mathbb{C}), define f+gF(Ω)f+g\in\mathcal{F}(\Omega) and λfF(Ω)\lambda f\in\mathcal{F}(\Omega) by

(f+g)(x)=f(x)+g(x),(λf)(x)=λf(x),xΩ.(f+g)(x)=f(x)+g(x),\qquad (\lambda f)(x)=\lambda f(x),\quad x\in\Omega.

Then F(Ω)\mathcal{F}(\Omega) is a vector space over R\mathbb{R} (resp. C\mathbb{C}).

Example 1.5. Let ss be the set of all sequences of real (resp. complex) numbers. Given x=(xn)sx=(x_n)\in s, y=(yn)sy=(y_n)\in s, and λR\lambda\in\mathbb{R} (resp. λC\lambda\in\mathbb{C}), define

x+y=(xn+yn),λx=(λxn).x+y=(x_n+y_n),\qquad \lambda x=(\lambda x_n).

Then ss is a vector space over R\mathbb{R} (resp. C\mathbb{C}).

1.1.2 Basis and Dimension

Let XX be a vector space over KK and let x1,x2,,xmx_1,x_2,\dots,x_m be vectors in XX. A of x1,x2,,xmx_1,x_2,\dots,x_m is a vector in XX of the form

α1x1++αmxm=i=1mαixi,\alpha_1x_1+\cdots+\alpha_mx_m=\sum_{i=1}^m \alpha_i x_i,

where αiK\alpha_i\in K for all i=1,,mi=1,\dots,m.

Definition 1.6. Let MM be a subset of a vector space XX. We say that MM is if for any finite set {x1,,xm}M\{x_1,\dots,x_m\}\subset M and scalars α1,,αmK\alpha_1,\dots,\alpha_m\in K we have the implication

i=1mαixi=0αi=0 for all i=1,,m.\sum_{i=1}^m \alpha_i x_i=0 \quad\Longrightarrow\quad \alpha_i=0\ \text{for all } i=1,\dots,m.

If a set MM is not linearly independent, it is said to be linearly dependent.

Definition 1.7. Let BB be a subset of a vector space XX. The set BB is called a (or Hamel basis) of XX if the following conditions are satisfied:

(i) BB is linearly independent. (ii) For any xXx\in X, there exist α1,,αmK\alpha_1,\dots,\alpha_m\in K and x1,,xmBx_1,\dots,x_m\in B such that

x=i=1mαixi.(1.1)x=\sum_{i=1}^m \alpha_i x_i. \qquad (1.1)

Assume that a vector space XX has a basis BB of finitely many elements; then we say that XX is a finite-dimensional space and the number of elements in BB is called the dimension of XX denoted by dimX\dim X (or dim(X)\dim(X)). If XX is not finite-dimensional, then it is said to be an infinite-dimensional space and we write dimX=\dim X=\infty.

Proposition 1.8. () Let BB be a nonempty subset of a vector space XX. Then BB is a basis of XX if and only if both of the following conditions are satisfied:

(i) BB is a linearly independent set. (ii) If MBM\supsetneq B, then MM is linearly dependent.

Proof. \Rightarrow: Suppose that BB is a basis of XX. Obviously, (i) is satisfied. Let MBM\supsetneq B. Fix an element xMx\in M such that xBx\notin B. Then by the definition of a basis, there must be x1,,xnBx_1,\dots,x_n\in B, α1,,αnK\alpha_1,\dots,\alpha_n\in K such that

x=i=1nαixiori=1nαixi1x=0.x=\sum_{i=1}^n \alpha_i x_i \quad\text{or}\quad \sum_{i=1}^n \alpha_i x_i - 1\cdot x = 0.

Thus, {x1,,xn,x}\{x_1,\dots,x_n,x\} is linearly dependent, so MM is linearly dependent. Therefore, (ii) is satisfied.

\Leftarrow: Suppose that (i) and (ii) are satisfied. Fix any xXx\in X. If xBx\in B, then x=1xx=1\cdot x. Consider the case where xBx\notin B. By (ii), the set B{x}B\cup\{x\} is linearly dependent, so there exists a linear combination

α0x+α1x1++αmxm=0\alpha_0 x+\alpha_1 x_1+\cdots+\alpha_m x_m=0

such that not all α0,α1,,αm\alpha_0,\alpha_1,\dots,\alpha_m are zero. Since BB is linearly independent, we see that α00\alpha_0\neq 0 (why?). Thus,

x=(α01α1x1++α01αmxm).x=-\big(\alpha_0^{-1}\alpha_1 x_1+\cdots+\alpha_0^{-1}\alpha_m x_m\big).

By definition, BB is a basis of XX. \square

The theorem below asserts that we can add more vectors to a linearly independent set of a vector space XX to obtain a basis of XX.

Theorem 1.9. () Let XX be a vector space and let M\varnothing\neq M be a linearly independent set in XX. Then there exists a basis BB of XX such that BMB\supset M.

Proof. Denote by F\mathcal{F} the collection of all subsets NN of XX that are linearly independent and contain MM. Then F\mathcal{F}\neq\varnothing because MFM\in\mathcal{F}. Given any two sets N1,N2FN_1,N_2\in\mathcal{F}, define N1N2N_1\le N_2 if and only if N1N2N_1\subset N_2. Then "\le" defines a partial order on F\mathcal{F}. Assume AFA\subset \mathcal{F} is a totally ordered subset of F\mathcal{F}. Let N0N_0 be the union of all sets NN in AA. Then N0N_0 is an upper bound of AA. Since F\mathcal{F} satisfies the conditions of Zorn's Lemma, in F\mathcal{F} there exists a maximal element BB. It follows from Proposition 1.8 that BB is a basis of XX that contains MM. \square

Corollary 1.10. () Every vector space X{0}X\neq\{0\} has a basis.

Proof. Take xX{0}x\in X\setminus\{0\} and let M={x}M=\{x\}. Then MM is linearly independent. Therefore, the conclusion follows directly from Theorem 1.9. \square

Remark 1.11. Suppose that XX is a trivial vector space, i.e., X={0}X=\{0\}. By convention, the empty set is a basis of XX. With this convention, we can say that any vector space has a basis.

1.1.3 Operations on Subsets of a Vector Space

Definition 1.12. Let XX be a vector space. Consider two sets M,NM,N in XX and αK\alpha\in K. We define:

(i) M+N={m+nmM, nN}M+N=\{m+n\mid m\in M,\ n\in N\}. (ii) αM={αxxM}\alpha M=\{\alpha x\mid x\in M\}. (iii) (1)M=M(-1)M=-M, and MN=M+(N)M-N=M+(-N).

It follows from definition that M±NM\pm N and αM\alpha M are subsets of XX and that M+N=N+MM+N=N+M.

Remark 1.13. For every set MXM\subset X, we have 2MM+M2M\subset M+M but the reverse inclusion is generally not true. Hence, for the operations just defined, the set P(X)=P(X){}\mathcal{P}^\ast (X)=\mathcal{P}(X)\setminus\{\varnothing\} does not have the structure of a vector space, but it is still convenient for presenting other problems.

The operations on sets introduced in this section provide convenient tools to define many important notions in what follows.

Definition 1.14. Let MM be a subset of a vector space XX over a field KK (either R\mathbb{R} or C\mathbb{C}).

(i) The set MM is said to be if λMM\lambda M\subset M whenever λK\lambda\in K and λ1|\lambda|\le 1. (ii) The set MXM\subset X is said to be if for every xXx\in X, there exists λ>0\lambda>0 such that xαMx\in \alpha M whenever αK\alpha\in K and αλ|\alpha|\ge \lambda.

1.1.4 Linear Subspaces of a Vector Space

Definition 1.15. Let (X,+,)(X,+,\cdot) be a vector space over a field KK and let YY be a subset of XX. The set YY is said to be a of XX if:

(i) 0Y0\in Y. (ii) a+bYa+b\in Y for all a,bYa,b\in Y. (iii) λaY\lambda a\in Y for all λK\lambda\in K and aYa\in Y.

Suppose that (X,+,)(X,+,\cdot) is a vector space and YY is a linear subspace of XX. Consider the addition as a function from Y×YY\times Y to YY, and the scalar multiplication as a function from K×YK\times Y to YY. Then (Y,+,)(Y,+,\cdot) is also a vector space over KK.

The proposition below follows directly from definitions.

Proposition 1.16. () Let YY be a nonempty subset of a vector space XX over a field KK. Then YY is a linear subspace of XX if and only if:

(i) Y+YYY+Y\subset Y (i.e., YY is closed under addition). (ii) αYY\alpha Y\subset Y for all αK\alpha\in K (i.e., YY is closed under scalar multiplication).

In practice, to check if a nonempty set YY is a vector space, people usually embed it into a known vector space and then check conditions (i) and (ii) in Proposition 1.16.

Example 1.17. The set 1\ell^1 consisting of all real or complex sequences x=(xn)x=(x_n) such that n=1xn<\sum_{n=1}^\infty |x_n|<\infty is a subspace of the vector space ss considered in Example 1.5.

Example 1.18. Denote by C[a,b]C[a,b] (a<ba<b) the set of all continuous functions on [a,b][a,b] with real (resp. complex) values. Then C[a,b]C[a,b] is a subset of F(Ω)\mathcal{F}(\Omega), where Ω=[a,b]\Omega=[a,b], considered in Example 1.4. We can easily show that C[a,b]C[a,b] is a linear subspace of F[a,b]\mathcal{F}[a,b]. Therefore, C[a,b]C[a,b] is a vector space with the addition and scalar multiplication given in Example 1.4 for Ω=[a,b]\Omega=[a,b].

Remark 1.19. Let us identify each element x=(x1,,xn)Knx=(x_1,\dots,x_n)\in K^n with a function fx:{1,,n}Kf_x:\{1,\dots,n\}\to K, where fx(i)=xif_x(i)=x_i for i=1,,ni=1,\dots,n. Then we can identify KnK^n with F(Ω)\mathcal{F}(\Omega), where Ω={1,2,,n}\Omega=\{1,2,\dots,n\}. Similarly, we can identify ss with F(N)\mathcal{F}(\mathbb{N}). In the rest of the book, we will consider different vector spaces as particular cases of F(Ω)\mathcal{F}(\Omega) or linear subspaces of F(Ω)\mathcal{F}(\Omega).

1.1.5 Linear Subspace Generated by a Set

Proposition 1.20. () The intersection of a family of linear subspaces of a vector space XX is also a linear subspace of XX.

Proof. Let {Yα}αI\{Y_\alpha\}_{\alpha\in I} be a family of linear subspaces of XX. Set

Y=αIYα.Y=\bigcap_{\alpha\in I} Y_\alpha.

The set YY is nonempty because it contains the zero vector. Take any x,yYx,y\in Y. Then x,yYαx,y\in Y_\alpha, thus x+yYαx+y\in Y_\alpha for all αI\alpha\in I. Since every YαY_\alpha is a linear subspace, we have

x+yαIYα=Y.x+y\in \bigcap_{\alpha\in I} Y_\alpha=Y.

It is similar to show that YY is closed under scalar multiplication. Therefore, YY is a linear subspace of XX. \square

Definition 1.21. Let AA be a subset of a vector space XX. The intersection of all linear subspaces of XX containing AA is said to be the linear subspace generated by AA or the of AA. It is denoted by A\langle A\rangle, spanA\operatorname{span}A, or linA\operatorname{lin}A.

According to the definition, spanA\operatorname{span}A is the smallest linear subspace of XX containing the set AA.

Theorem 1.22. () Let XX be a vector space. The subspace generated by a subset AA of XX is the set of all linear combinations of elements of AA.

Proof. Let YY be the set of all linear combinations of elements of AA, i.e.,

Y={i=1mαixi | αiK, xiA, mN}.Y=\left\{\sum_{i=1}^m \alpha_i x_i \ \middle|\ \alpha_i\in K,\ x_i\in A,\ m\in\mathbb{N}\right\}.

We can easily show that YY is a linear subspace of XX. Since AYA\subset Y, we see spanAY\operatorname{span}A\subset Y. To prove the reverse inclusion, observe that if xiAx_i\in A and αiK\alpha_i\in K for all i=1,,mi=1,\dots,m, then i=1mαixispanA\sum_{i=1}^m \alpha_i x_i\in \operatorname{span}A because spanA\operatorname{span}A is a linear subspace of XX. Therefore, YspanAY\subset \operatorname{span}A and hence Y=spanAY=\operatorname{span}A. \square

1.1.6 Sums and Direct Sums of Linear Subspaces

Proposition 1.23. () Let MM and NN be two linear subspaces of a vector space XX. Then M+NM+N is also a subspace of XX. Furthermore, we have the representation

M+N=MN.M+N=\langle M\cup N\rangle.

Proof. It is straightforward to show that M+NM+N is a linear subspace of XX. By definition we have MMNM\subset \langle M\cup N\rangle and NMNN\subset \langle M\cup N\rangle. Thus M+NMNM+N\subset \langle M\cup N\rangle because MN\langle M\cup N\rangle is a linear subspace.

Since 0M0\in M and 0N0\in N, we see that MM+NM\subset M+N and NM+NN\subset M+N. Then MNM+NM\cup N\subset M+N. This implies MNM+N\langle M\cup N\rangle\subset M+N by the definition of MN\langle M\cup N\rangle and the fact that M+NM+N is a linear subspace of XX containing MNM\cup N. \square

Definition 1.24. Let XX be a vector space and let M,NM,N be two linear subspaces of XX. If Y=M+NY=M+N and MN={0}M\cap N=\{0\}, then YY is called the of MM and NN denoted Y=MNY=M\oplus N.

Theorem 1.25. () Let MM and NN be two linear subspaces of a vector space XX and let YY be a subset of XX. Then Y=MNY=M\oplus N if and only if any element yYy\in Y has a unique representation y=a+by=a+b for aMa\in M and bNb\in N.

Proof. \Rightarrow: Assume Y=MNY=M\oplus N and y=a+b=a+by=a+b=a'+b', where a,aMa,a'\in M and b,bNb,b'\in N. Then aa=bba-a'=b'-b. Since aaMa-a'\in M and bbNb'-b\in N, we see that

aa=bbMN={0}.a-a'=b'-b\in M\cap N=\{0\}.

Thus, a=aa=a' and b=bb=b'.

\Leftarrow: Suppose that each element yYy\in Y has a unique representation y=a+by=a+b with aMa\in M and bNb\in N. We obviously have Y=M+NY=M+N. Assume xMNx\in M\cap N. Then we can write x=x+0=0+xx=x+0=0+x. Due to the uniqueness of the representation, we have x=0x=0, implying MN={0}M\cap N=\{0\}. Therefore, Y=MNY=M\oplus N. \square

1.1.7 Cartesian Products and Quotient Spaces

Definition 1.26. Let X1,,XmX_1,\dots,X_m be mm vector spaces over the same field KK. Denote by XX the Cartesian product of these vector spaces, i.e.,

X=X1××Xm.X=X_1\times\cdots\times X_m.

For any two elements x=(x1,,xm)x=(x_1,\dots,x_m), y=(y1,,ym)y=(y_1,\dots,y_m) in XX and αK\alpha\in K, define

x+y=(x1+y1,,xm+ym),αx=(αx1,,αxm).x+y=(x_1+y_1,\dots,x_m+y_m),\qquad \alpha x=(\alpha x_1,\dots,\alpha x_m).

It can be shown that with these two operations, XX becomes a vector space over KK which is called the (or direct product) of the mm vector spaces X1,,XmX_1,\dots,X_m.

Let XX be a vector space over a field KK and let YY be a linear subspace of XX. Define the binary relation RR on XX by

xRuif and only ifxuY.x\,R\,u \quad\text{if and only if}\quad x-u\in Y.

We can check that RR is an equivalence relation on XX. For any xXx\in X, denote by [x][x] the equivalence class of xx. Then

[x]={uXuxY}={uXux+Y}=x+Y.[x]=\{u\in X\mid u-x\in Y\}=\{u\in X\mid u\in x+Y\}=x+Y.

Denote by X/YX/Y the set of all equivalence classes:

X/Y={x+YxX}.X/Y=\{x+Y\mid x\in X\}.

For x,uXx,u\in X and λK\lambda\in K, define the addition and the scalar multiplication:

(x+Y)+(u+Y)=(x+u)+Y,λ(x+Y)=λx+Y.(1.2)(x+Y)+(u+Y)=(x+u)+Y,\qquad \lambda(x+Y)=\lambda x+Y. \qquad (1.2)

We can check that these operations are well-defined.

Definition 1.27. Let YY be a linear subspace of a vector space XX. Then X/YX/Y with the addition and scalar multiplication defined in (1.2) is a vector space, which is called a . The dimension of X/YX/Y is called the of YY denoted by codimY\operatorname{codim}Y (or codim(Y)\operatorname{codim}(Y)), i.e.,

codimY=dim(X/Y).\operatorname{codim}Y=\dim(X/Y).

1.1.8 Linear Operators between Vector Spaces

Definition 1.28. Let XX and YY be two vector spaces over a field KK. A function T:XYT:X\to Y is called a (or a linear transformation) if:

(i) T(x+u)=T(x)+T(u)T(x+u)=T(x)+T(u) for all x,uXx,u\in X. (ii) T(αx)=αT(x)T(\alpha x)=\alpha T(x) for all αK\alpha\in K and xXx\in X.

For simplicity, for xXx\in X we also use TxTx to denote T(x)T(x).

It follows from definition that a function T:XYT:X\to Y between vector spaces XX and YY is a linear operator if and only if

T(αx+βu)=αT(x)+βT(u)for all α,βK, x,uX.T(\alpha x+\beta u)=\alpha T(x)+\beta T(u)\quad\text{for all }\alpha,\beta\in K,\ x,u\in X.

Let XX and YY be vector spaces over a field KK and let T:XYT:X\to Y be a linear operator. The set imT=T(X)\operatorname{im}T=T(X) is called the of TT, and the set kerT=T1(0)\ker T=T^{-1}(0) is called the of TT. If TT is a bijection, we say that it is a and the spaces XX and YY are said to be isomorphic, and we write XYX\cong Y.

Proposition 1.29. () Let T:XYT:X\to Y be a linear operator between vector spaces XX and YY.

(i) If MM is a linear subspace of XX, then T(M)T(M) is a linear subspace of YY. (ii) If NN is a linear subspace of YY, then T1(N)T^{-1}(N) is a linear subspace of XX.

In particular, kerT\ker T is a linear subspace of XX, and imT\operatorname{im}T is a linear subspace of YY.

Theorem 1.30. () Let T:XYT:X\to Y be a linear operator between vector spaces XX and YY. Then

imTX/kerT.\operatorname{im}T \cong X/\ker T.

In particular,

dim(imT)=codim(kerT).\dim(\operatorname{im}T)=\operatorname{codim}(\ker T).

Now, assume that S,T:XYS,T:X\to Y are two linear operators and αK\alpha\in K. We define S+T:XYS+T:X\to Y and αS:XY\alpha S:X\to Y by

(S+T)(x)=S(x)+T(x),(αS)(x)=αS(x),(S+T)(x)=S(x)+T(x),\qquad (\alpha S)(x)=\alpha S(x),

where xXx\in X. It can be shown that S+TS+T and αT\alpha T are linear operators from XX to YY. Denote by L(X,Y)L(X,Y) the set of all linear operators from XX to YY. Then with the above-defined operations, L(X,Y)L(X,Y) forms a vector space.

---

1.2 Metric Spaces

1.2.1 Definitions, Basic Concepts, and Properties

Definition 1.31. Let XX be a nonempty set. A function d:X×XRd:X\times X\to\mathbb{R} is called a on XX if the following hold for all x,y,zXx,y,z\in X:

(1) d(x,y)0d(x,y)\ge 0, and d(x,y)=0d(x,y)=0 if and only if x=yx=y. (2) d(x,y)=d(y,x)d(x,y)=d(y,x). (3) d(x,z)d(x,y)+d(y,z)d(x,z)\le d(x,y)+d(y,z) (the triangle inequality).

The set XX together with the metric dd is called a and is denoted by (X,d)(X,d). If the metric dd has been specified on XX so that no confusion will occur, we can say simply that XX is a metric space.

The concepts of open and closed balls have been known in the plane and in space. These concepts can also be defined in metric spaces.

Definition 1.32 (open and closed balls in a metric space). Let (X,d)(X,d) be a metric space.

(i) The in XX of center x0x_0 and radius rr is the set

B(x0;r):={xXd(x,x0)<r}.B(x_0;r):=\{x\in X\mid d(x,x_0)<r\}.

(ii) The in XX of center x0x_0 and radius rr is the set

B(x0;r):={xXd(x,x0)r}.B'(x_0;r):=\{x\in X\mid d(x,x_0)\le r\}.

Definition 1.33. A subset AA of a metric space XX is if for each aAa\in A, there exists an open ball B(a;δ)B(a;\delta) such that B(a;δ)AB(a;\delta)\subset A.

Proposition 1.34. () In any metric space, an open ball is an open set.

Theorem 1.35. () Let XX be a metric space. The following hold:

(i) \varnothing is open. (ii) XX is open. (iii) The union of any collection of open subsets of XX is open. (iv) The intersection of a finite number of open subsets of XX is open.

Definition 1.36. A subset FF of a metric space XX is called if its complement Fc=XFF^c=X\setminus F is open.

Proposition 1.37. () In any metric space, a closed ball is a closed set.

Proposition 1.38. () Let XX be a metric space. The following hold:

(i) \varnothing is closed. (ii) XX is closed. (iii) The intersection of any collection of closed subsets of XX is closed. (iv) The union of a finite number of closed subsets of XX is closed.

Definition 1.39. Let EE be a subset of a metric space XX. The of EE, denoted by int(E)\operatorname{int}(E) or EE^\circ, is defined as the union of all open sets contained in EE:

int(E)=GEG openG.\operatorname{int}(E)=\bigcup_{\substack{G\subset E\\ G\ \text{open}}} G.

Remark 1.40. Let XX be a metric space and let EE be a subset of XX. It follows from definition that:

(i) int(E)\operatorname{int}(E) is open. (ii) If GG is open and GEG\subset E, then Gint(E)G\subset \operatorname{int}(E). (iii) int(E)E\operatorname{int}(E)\subset E.

Therefore, int(E)\operatorname{int}(E) is the largest open set contained in EE.

Proposition 1.41. () Let A,BXA,B\subset X, where XX is a metric space. Then:

(i) ABA\subset B implies ABA^\circ\subset B^\circ. (ii) A=AA^\circ=A if and only if AA is open. (iii) (A)=A(A^\circ)^\circ=A^\circ. (iv) (AB)=AB(A\cap B)^\circ=A^\circ\cap B^\circ.

Proposition 1.42. () Let XX be a metric space, let aXa\in X, and let EXE\subset X. Then

aint(E)  δ>0 such that B(a;δ)E.a\in \operatorname{int}(E)\ \Longleftrightarrow\ \exists\,\delta>0\ \text{such that } B(a;\delta)\subset E.

Proof. Suppose that aint(E)a\in \operatorname{int}(E). By definition, aGa\in G for some open set GEG\subset E. Since GG is open and aGa\in G, there exists δ>0\delta>0 such that B(a;δ)GB(a;\delta)\subset G. Then B(a;δ)EB(a;\delta)\subset E.

Now, suppose that there exists δ>0\delta>0 such that B(a;δ)EB(a;\delta)\subset E. Since B(a;δ)B(a;\delta) is an open set, we see that B(a;δ)int(E)B(a;\delta)\subset \operatorname{int}(E). Then aint(E)a\in \operatorname{int}(E) because we always have aB(a;δ)a\in B(a;\delta). \square

Definition 1.43. Let EE be a subset of a metric space (X,d)(X,d). The of EE, denoted by E\overline{E}, is the intersection of all closed sets that contain EE.

Remark 1.44. Let XX be a metric space and let EE be a subset of XX. It follows from definition that:

(i) E\overline{E} is closed. (ii) If FF is closed and EFE\subset F, then EF\overline{E}\subset F. (iii) EEE\subset \overline{E}.

Therefore, E\overline{E} is the smallest closed set containing EE.

Proposition 1.45. () Let A,BXA,B\subset X. Then:

(i) ABA\subset B implies AB\overline{A}\subset \overline{B}. (ii) A=A\overline{A}=A if and only if AA is closed. (iii) A=A\overline{\overline{A}}=\overline{A}. (iv) AB=AB\overline{A\cup B}=\overline{A}\cup \overline{B}.

Proof. (i), (ii), and (iii) are trivial. (iv) Obviously, ABABA\cup B\subset \overline{A}\cup \overline{B}. Since AB\overline{A}\cup \overline{B} is closed, by (i) we get ABAB\overline{A\cup B}\subset \overline{A}\cup \overline{B}. Since AABA\subset A\cup B, one has AAB\overline{A}\subset \overline{A\cup B}. Similarly, BAB\overline{B}\subset \overline{A\cup B}. Thus, ABAB\overline{A}\cup \overline{B}\subset \overline{A\cup B}, which completes the proof. \square

Proposition 1.46. () Let (X,d)(X,d) be a metric space and let EE be a subset of XX. For any element aXa\in X, the following are equivalent:

(i) aEa\in \overline{E}. (ii) For any r>0r>0, one has B(a;r)EB(a;r)\cap E\neq\varnothing.

Proof. Suppose that aEa\in \overline{E}. By contradiction, suppose that there exists r0>0r_0>0 such that B(a;r0)E=B(a;r_0)\cap E=\varnothing. Then

E[B(a;r0)]c,E\subset [B(a;r_0)]^c,

which is a closed set. Thus, E[B(a;r0)]c\overline{E}\subset [B(a;r_0)]^c because E\overline{E} is the smallest closed set that contains EE. This is a contradiction because aEa\in \overline{E} and aB(a;r0)a\in B(a;r_0).

Conversely, suppose that (ii) is satisfied, which means that for any r>0r>0, one has B(a;r)EB(a;r)\cap E\neq\varnothing. We will show that aEa\in \overline{E}. Suppose by contradiction that aEa\notin \overline{E}. Since E\overline{E} is closed, there exists r0>0r_0>0 such that

B(a;r0)(E)cEc.B(a;r_0)\subset (\overline{E})^c \subset E^c.

Then B(a;r0)E=B(a;r_0)\cap E=\varnothing, which is a contradiction. \square

1.2.2 Convergence and Completeness

Definition 1.47. Let (X,d)(X,d) be a metric space. A sequence (xn)(x_n) of points in XX is said to to a point aXa\in X if for each ε>0\varepsilon>0, there exists NNN\in\mathbb{N} such that

d(xn,a)<εfor all nN.d(x_n,a)<\varepsilon\quad\text{for all } n\ge N.

From the definition we see that a sequence (xn)(x_n) of points in XX converges to aXa\in X if and only if the sequence of real numbers (d(xn,a))(d(x_n,a)) converges to 00 in R\mathbb{R}. When the sequence (xn)(x_n) converges to aa we write

limnxn=a.\lim_{n\to\infty} x_n = a.

Lemma 1.48. Let 0\ell\ge 0. If <ε\ell<\varepsilon whenever ε>0\varepsilon>0, then =0\ell=0.

Proof. Assume by contradiction that >0\ell>0. Then for ε=/2\varepsilon=\ell/2, one has ε<\varepsilon<\ell. This is a contradiction. \square

Proposition 1.49. () A sequence (xn)(x_n) in a metric space XX has at most one limit.

Proof. Assume by contradiction that (xn)(x_n) converges to aa and bb. Then for any ε>0\varepsilon>0, there exist N1N_1 and N2N_2 such that

d(xn,a)<ε/2 for all nN1,d(xn,b)<ε/2 for all nN2.d(x_n,a)<\varepsilon/2\ \text{for all } n\ge N_1,\qquad d(x_n,b)<\varepsilon/2\ \text{for all } n\ge N_2.

Choose N:=max{N1,N2}N:=\max\{N_1,N_2\}. Then

d(a,b)d(a,xN)+d(xN,b)<ε/2+ε/2=ε.d(a,b)\le d(a,x_N)+d(x_N,b)<\varepsilon/2+\varepsilon/2=\varepsilon.

Since ε>0\varepsilon>0 is arbitrary, d(a,b)=0d(a,b)=0 and a=ba=b. \square

Definition 1.50. A subset AA of a metric space XX is if there exists a ball B(a;r)B(a;r) such that AB(a;r)A\subset B(a;r). Therefore, a sequence (xn)(x_n) is bounded if the set {xnnN}\{x_n\mid n\in\mathbb{N}\} is bounded.

Proposition 1.51. () Any convergent sequence in a metric space is bounded.

Proof. Suppose (xn)(x_n) converges to aa. Then for ε=1\varepsilon=1, there exists NN such that d(xn,a)<1d(x_n,a)<1 for all nNn\ge N. This means xnB(a;1)x_n\in B(a;1) for all nNn\ge N. Define

r:=max{d(x1,a),,d(xN1,a),1}.r:=\max\{d(x_1,a),\dots,d(x_{N-1},a),1\}.

Then

{xnnN}B(a;r),\{x_n\mid n\in\mathbb{N}\}\subset B'(a;r),

and hence the sequence is bounded. \square

Proposition 1.52. () Let XX be a metric space and let AA be a subset of XX. Then

aA   a sequence (an)A with ana.a\in \overline{A}\ \Longleftrightarrow\ \exists\ \text{a sequence }(a_n)\subset A\text{ with }a_n\to a.

Proof. Suppose aAa\in \overline{A}. By Proposition 1.46, for any r>0r>0 one has B(a;r)AB(a;r)\cap A\neq\varnothing. In particular, for every nNn\in\mathbb{N} one has B(a;1/n)AB(a;1/n)\cap A\neq\varnothing. For each nNn\in\mathbb{N} choose anB(a;1/n)Aa_n\in B(a;1/n)\cap A. Then anAa_n\in A and 0d(an,a)<1/n00\le d(a_n,a)<1/n\to 0. Hence anaa_n\to a.

Conversely, suppose there exists a sequence (an)A(a_n)\subset A with anaa_n\to a. We will show aAa\in \overline{A} using Proposition 1.46. Fix any r>0r>0. By convergence, there exists NNN\in\mathbb{N} such that d(an,a)<rd(a_n,a)<r for all nNn\ge N. Then anB(a;r)a_n\in B(a;r) for all nNn\ge N, so AB(a;r)A\cap B(a;r)\neq\varnothing. Thus aAa\in\overline{A}. \square

Proposition 1.53. () Let AA be a subset of a metric space XX. Then AA is closed if and only if whenever (an)(a_n) is a sequence in AA that converges to aa, we have aAa\in A.

Proof 1. Suppose that AA is closed. Take any sequence (an)(a_n) in AA that converges to aa. By Proposition 1.52, aAa\in \overline{A}. Since AA is closed, A=A\overline{A}=A, so aAa\in A.

Conversely, suppose that whenever (an)(a_n) is a sequence in AA that converges to aa, we have aAa\in A. We will show that AA is closed, or equivalently A=A\overline{A}=A. It is obvious that AAA\subset \overline{A}, so we only need to show AA\overline{A}\subset A. Take any xAx\in\overline{A}. By Proposition 1.52, there exists a sequence (an)A(a_n)\subset A that converges to xx. By the hypothesis, xAx\in A. So AA\overline{A}\subset A, and hence A=A\overline{A}=A and AA is closed. \square

Proposition 1.54. Let AA be a subset of a metric space XX. Then AA is closed if and only if whenever (an)(a_n) is a sequence in AA converging to aa, we have aAa\in A.

Proof 2. Suppose AA is closed and (an)(a_n) is a sequence in AA that converges to aa. Assume by contradiction that aAa\notin A. Then aAca\in A^c. Because AcA^c is open, there exists ε>0\varepsilon>0 such that B(a;ε)AcB(a;\varepsilon)\subset A^c. Since anaa_n\to a, there exists NN such that d(an,a)<εd(a_n,a)<\varepsilon for all nNn\ge N. Then anB(a;ε)Aca_n\in B(a;\varepsilon)\subset A^c for all nNn\ge N, contradicting anAa_n\in A.

Conversely, suppose that whenever (an)(a_n) is a sequence in AA converging to aa, we have aAa\in A. Let us show that AA is closed, or equivalently, AcA^c is open. Assume by contradiction that AcA^c is not open. Then there exists aAca\in A^c such that B(a;ε)AB(a;\varepsilon)\cap A\neq\varnothing for every ε>0\varepsilon>0. For each nNn\in\mathbb{N}, let ε=1/n>0\varepsilon=1/n>0, so there exists anB(a;1/n)Aa_n\in B(a;1/n)\cap A. It follows that d(an,a)<1/nd(a_n,a)<1/n and anAa_n\in A for all nn. However, (an)(a_n) converges to aAa\notin A, a contradiction. \square

Definition 1.55 (Cauchy sequence). Let (X,d)(X,d) be a metric space. A sequence (xn)(x_n) in XX is called a if for each ε>0\varepsilon>0, there exists NNN\in\mathbb{N} such that d(xm,xn)<εd(x_m,x_n)<\varepsilon for all m,nNm,n\ge N.

Proposition 1.56. () If (xn)(x_n) is a convergent sequence in a metric space, then it is a Cauchy sequence.

Proof. Let (xn)(x_n) be a convergent sequence with limnxn=a\lim_{n\to\infty} x_n=a. Then for any ε>0\varepsilon>0, there exists NN such that

d(xn,a)<ε/2for all nN.d(x_n,a)<\varepsilon/2\quad\text{for all } n\ge N.

Then for any m,nNm,n\ge N,

d(xm,xn)d(xm,a)+d(a,xn)<ε/2+ε/2=ε.d(x_m,x_n)\le d(x_m,a)+d(a,x_n)<\varepsilon/2+\varepsilon/2=\varepsilon.

Thus, (xn)(x_n) is a Cauchy sequence. \square

Proposition 1.57. () A Cauchy sequence in a metric space is bounded.

Proof. Let (xn)(x_n) be a Cauchy sequence. Then for ε=1\varepsilon=1, there exists NN such that d(xm,xn)<1d(x_m,x_n)<1 for all m,nNm,n\ge N. In particular, d(xn,xN)<1d(x_n,x_N)<1 for all nNn\ge N, i.e., xnB(xN;1)x_n\in B(x_N;1) for all nNn\ge N. Let

r=max{d(x1,xN),,d(xN1,xN),1}.r=\max\{d(x_1,x_N),\dots,d(x_{N-1},x_N),1\}.

Then xnB(xN;r)x_n\in B'(x_N;r) for all nNn\in\mathbb{N}, and hence the sequence is bounded. \square

Definition 1.58 (subsequences). Let (xn)(x_n) be a sequence in a metric space XX. Consider a sequence of increasing positive integers

n1<n2<n3<.n_1<n_2<n_3<\cdots.

Then (xnk)k(x_{n_k})_{k} is a sequence in XX and it is called a of (xn)(x_n).

Example 1.59. Consider the sequence xn=(1)nx_n=(-1)^n. Then (x2k)(x_{2k}) is a subsequence of (xn)(x_n) and x2k=1x_{2k}=1 for all kk. Similarly, (x2k+1)(x_{2k+1}) is also a subsequence of (xn)(x_n) and x2k+1=1x_{2k+1}=-1 for all kk.

Lemma 1.60. () Let (nk)k(n_k)_k be a sequence of positive integers with n1<n2<n_1<n_2<\cdots. Then nkkn_k\ge k for all k=1,2,k=1,2,\dots.

Proof. By induction. When k=1k=1, n11n_1\ge 1 since n1n_1 is a positive integer. Assume nkkn_k\ge k. Then nk+1>nkkn_{k+1}>n_k\ge k, hence nk+1k+1n_{k+1}\ge k+1. \square

Proposition 1.61. () If a sequence (xn)(x_n) converges to aa, then any subsequence (xnk)(x_{n_k}) of (xn)(x_n) also converges to aa.

Proof. Since xnax_n\to a, for any ε>0\varepsilon>0 there exists NN such that d(xn,a)<εd(x_n,a)<\varepsilon for all nNn\ge N. Let K:=NK:=N. Then for any kKk\ge K, we have nknKK=Nn_k\ge n_K\ge K=N, hence d(xnk,a)<εd(x_{n_k},a)<\varepsilon. Thus xnkax_{n_k}\to a. \square

Proposition 1.62. () A Cauchy sequence in a metric space that has a convergent subsequence is convergent.

Proof. Let (xn)(x_n) be a Cauchy sequence. Then for any ε>0\varepsilon>0, there exists NN such that

d(xn,xm)ε/2for all m,nN.d(x_n,x_m)\le \varepsilon/2\quad\text{for all }m,n\ge N.

Let (xnk)(x_{n_k}) be a subsequence of (xn)(x_n) that converges to aa. Then there exists KK such that

d(xnk,a)<ε/2for all kK.d(x_{n_k},a)<\varepsilon/2\quad\text{for all }k\ge K.

Choose an index n>Nn_\ell>N such that d(xn,a)<ε/2d(x_{n_\ell},a)<\varepsilon/2. Then for any nNn\ge N,

d(xn,a)d(xn,xn)+d(xn,a)<ε.d(x_n,a)\le d(x_n,x_{n_\ell})+d(x_{n_\ell},a)<\varepsilon.

Therefore, xnax_n\to a. \square

Definition 1.63 (complete metric spaces). A metric space (X,d)(X,d) is said to be if every Cauchy sequence in XX is convergent. That means: if (xn)(x_n) is a Cauchy sequence in XX, then there exists xXx\in X such that limnxn=x\lim_{n\to\infty} x_n=x.

A subset EXE\subset X is called complete if (E,d)(E,d) is a complete metric space.

Proposition 1.64. () Let XX be a metric space and let EXE\subset X. Then:

(i) If EE is complete, then it is closed. (ii) If XX is complete and EE is closed, then EE is complete.

Theorem 1.65. () Rk\mathbb{R}^k is complete for any positive integer kk.

---

1.3 Normed Vector Spaces

1.3.1 Definitions, Examples, and Basic Properties

Definition 1.66. Let XX be a vector space over a field KK (either R\mathbb{R} or C\mathbb{C}). A function :XR\|\cdot\|:X\to\mathbb{R} is called a on XX if the following conditions hold for all x,yXx,y\in X and λK\lambda\in K:

(i) x0\|x\|\ge 0, and x=0\|x\|=0 if and only if x=0x=0. (ii) λx=λx\|\lambda x\|=|\lambda|\,\|x\|. (iii) x+yx+y\|x+y\|\le \|x\|+\|y\| (the triangle inequality).

If \|\cdot\| is a norm on XX, then (X,)(X,\|\cdot\|) is called a (or a normed linear space) over KK. We can also say simply that XX is a normed space over KK if no confusion occurs. If the field KK is R\mathbb{R} (resp. C\mathbb{C}), then we say that XX is a real (resp. complex) normed space. The real number x\|x\| is called the norm of the vector xXx\in X.

Proposition 1.67. () Let XX be a normed space over KK. Define d:X×XRd:X\times X\to\mathbb{R} by

d(x,y)=xyfor (x,y)X×X.(1.3)d(x,y)=\|x-y\|\quad\text{for }(x,y)\in X\times X. \qquad (1.3)

Then (X,d)(X,d) is a metric space. In addition:

(i) d(x+z,y+z)=d(x,y)d(x+z,y+z)=d(x,y) for all x,y,zXx,y,z\in X. (ii) d(λx,λy)=λd(x,y)d(\lambda x,\lambda y)=|\lambda|\,d(x,y) for all x,yXx,y\in X and λK\lambda\in K.

Conversely, let XX be a vector space and let dd be a metric on XX such that both (i) and (ii) are satisfied. Define

x=d(x,0)for xX.\|x\|=d(x,0)\quad\text{for }x\in X.

Then (X,)(X,\|\cdot\|) is a normed space.

Proof. Fix any x,y,zXx,y,z\in X and λK\lambda\in K. By Definition 1.66(i), we have d(x,y)=xy0d(x,y)=\|x-y\|\ge 0, and d(x,y)=0d(x,y)=0 if and only if xy=0x-y=0, i.e., x=yx=y. Using Definition 1.66(ii) with λ=1\lambda=-1 gives

d(x,y)=xy=(1)(yx)=1yx=yx=d(y,x).d(x,y)=\|x-y\|=\|(-1)(y-x)\|=|-1|\,\|y-x\|=\|y-x\|=d(y,x).

The triangle inequality for dd is also satisfied because

d(x,z)=xz=xy+yzxy+yz=d(x,y)+d(y,z)d(x,z)=\|x-z\|=\|x-y+y-z\|\le \|x-y\|+\|y-z\|=d(x,y)+d(y,z)

by Definition 1.66(iii). We also have:

d(x+z,y+z)=(x+z)(y+z)=xy=d(x,y),d(x+z,y+z)=\|(x+z)-(y+z)\|=\|x-y\|=d(x,y),
d(λx,λy)=λxλy=λ(xy)=λxy.d(\lambda x,\lambda y)=\|\lambda x-\lambda y\|=\|\lambda(x-y)\|=|\lambda|\,\|x-y\|.

The converse implication is left for the reader as an exercise. \square

Proposition 1.68. () Let (X,)(X,\|\cdot\|) be a normed space. Then

xyxyfor all x,yX.(1.4)\big|\|x\|-\|y\|\big|\le \|x-y\|\quad\text{for all }x,y\in X. \qquad (1.4)

Proof. Fix any x,yXx,y\in X and observe by the triangle inequality that

x=(xy)+yxy+y,\|x\|=\|(x-y)+y\|\le \|x-y\|+\|y\|,

which implies xyxy\|x\|-\|y\|\le \|x-y\|. By changing the role of xx and yy, we have

yxyx=xy.\|y\|-\|x\|\le \|y-x\|=\|x-y\|.

This implies (1.4). \square

Example 1.69. Consider the vector space KnK^n of all nn-tuples of real (or complex) numbers from Example 1.2. Given any xKnx\in K^n, define

x2=(k=1nxk2)1/2,x1=k=1nxk,x=maxk=1,,nxk.\|x\|_2=\left(\sum_{k=1}^n |x_k|^2\right)^{1/2},\qquad \|x\|_1=\sum_{k=1}^n |x_k|,\qquad \|x\|_\infty=\max_{k=1,\dots,n} |x_k|.

These are three norms on KnK^n. The norm 2\|\cdot\|_2 is called the Euclidean norm in KnK^n, and (Kn,2)(K^n,\|\cdot\|_2) is called an nn-dimensional Euclidean space. If n=1n=1, then K=RK=\mathbb{R} (or K=CK=\mathbb{C}) and x2=x1=x\|x\|_2=\|x\|_1=\|x\|_\infty, which is the absolute value (or complex modulus) of the number xx.

Example 1.70. Consider the set \ell^\infty of all bounded sequences of real (or complex) numbers. Then \ell^\infty is a linear subspace of the vector space ss from Example 1.5. Given any x=(xn)x=(x_n)\in \ell^\infty, define

x=supnNxn.\|x\|=\sup_{n\in\mathbb{N}} |x_n|.

Then \|\cdot\| is a norm on \ell^\infty and thus (,)(\ell^\infty,\|\cdot\|) is a normed space. To verify the triangle inequality, take any x=(xn)x=(x_n) and y=(yn)y=(y_n) in \ell^\infty. By the triangle inequality for absolute value,

xn+ynxn+ynsupnNxn+supnNyn=x+y|x_n+y_n|\le |x_n|+|y_n|\le \sup_{n\in\mathbb{N}}|x_n|+\sup_{n\in\mathbb{N}}|y_n|=\|x\|+\|y\|

for all nNn\in\mathbb{N}. This implies

x+y=supnNxn+ynx+y.\|x+y\|=\sup_{n\in\mathbb{N}}|x_n+y_n|\le \|x\|+\|y\|.

Example 1.71. Denote by 2\ell^2 the set of all sequences of real (or complex) numbers x=(xn)x=(x_n) such that the series n=1xn2\sum_{n=1}^\infty |x_n|^2 converges. Given any x=(xn)2x=(x_n)\in\ell^2, define

x=(n=1xn2)1/2.\|x\|=\left(\sum_{n=1}^\infty |x_n|^2\right)^{1/2}.

Observe that 2\ell^2 is a linear subspace of the vector space ss from Example 1.5. Indeed, take any x=(xn)x=(x_n) and y=(yn)y=(y_n) in 2\ell^2 and any scalar λ\lambda. We have

xn+yn2(xn+yn)22(xn2+yn2).|x_n+y_n|^2\le (|x_n|+|y_n|)^2\le 2(|x_n|^2+|y_n|^2).

Since n=1xn2<\sum_{n=1}^\infty |x_n|^2<\infty and n=1yn2<\sum_{n=1}^\infty |y_n|^2<\infty, we see that

n=1xn+yn2<.\sum_{n=1}^\infty |x_n+y_n|^2<\infty.

Furthermore,

n=1λxn2=λ2n=1xn2<.\sum_{n=1}^\infty |\lambda x_n|^2=|\lambda|^2\sum_{n=1}^\infty |x_n|^2<\infty.

Therefore, x+yx+y and λx\lambda x belong to 2\ell^2, so 2\ell^2 is a linear subspace of ss.

Next, we show the triangle inequality x+yx+y\|x+y\|\le \|x\|+\|y\|. For all nNn\in\mathbb{N}, applying the Cauchy–Schwarz inequality gives

k=1nxk+yk2=k=1n(xk2+2xkyk+yk2)\sum_{k=1}^n |x_k+y_k|^2 =\sum_{k=1}^n\big(|x_k|^2+2|x_k y_k|+|y_k|^2\big)
k=1nxk2+2(k=1nxk2)1/2(k=1nyk2)1/2+k=1nyk2\le \sum_{k=1}^n |x_k|^2 +2\left(\sum_{k=1}^n |x_k|^2\right)^{1/2}\left(\sum_{k=1}^n |y_k|^2\right)^{1/2} +\sum_{k=1}^n |y_k|^2
((k=1nxk2)1/2+(k=1nyk2)1/2)2.\le \left(\left(\sum_{k=1}^n |x_k|^2\right)^{1/2}+\left(\sum_{k=1}^n |y_k|^2\right)^{1/2}\right)^2.

Letting nn\to\infty, we have

x+y2(x+y)2,\|x+y\|^2\le (\|x\|+\|y\|)^2,

which implies the triangle inequality. Therefore, 2\ell^2 is a normed space.

Example 1.72. Consider the vector space C[a,b]C[a,b] from Example 1.18. Given xC[a,b]x\in C[a,b], define

x=maxt[a,b]x(t),x1=abx(t)dt.\|x\|=\max_{t\in[a,b]} |x(t)|,\qquad \|x\|_1=\int_a^b |x(t)|\,dt.

Take any x,yC[a,b]x,y\in C[a,b] and any scalar λ\lambda. First, observe that x=maxt[a,b]x(t)0\|x\|=\max_{t\in[a,b]}|x(t)|\ge 0, and x=0\|x\|=0 iff x(t)=0x(t)=0 for all t[a,b]t\in[a,b], i.e., xx is the zero element in C[a,b]C[a,b]. Also,

λx=maxt[a,b](λx)(t)=maxt[a,b]λx(t)=λmaxt[a,b]x(t)=λx.\|\lambda x\|=\max_{t\in[a,b]}|(\lambda x)(t)| =\max_{t\in[a,b]}|\lambda x(t)| =|\lambda|\,\max_{t\in[a,b]}|x(t)| =|\lambda|\,\|x\|.

For any t[a,b]t\in[a,b],

(x+y)(t)=x(t)+y(t)x(t)+y(t)maxt[a,b]x(t)+maxt[a,b]y(t).|(x+y)(t)|=|x(t)+y(t)|\le |x(t)|+|y(t)|\le \max_{t\in[a,b]}|x(t)|+\max_{t\in[a,b]}|y(t)|.

This implies

x+y=maxt[a,b](x+y)(t)x+y.\|x+y\|=\max_{t\in[a,b]}|(x+y)(t)|\le \|x\|+\|y\|.

Therefore, \|\cdot\| is a norm on C[a,b]C[a,b], so (C[a,b],)(C[a,b],\|\cdot\|) is a normed space. The reader can easily check that (C[a,b],1)(C[a,b],\|\cdot\|_1) is also a normed space. In the sequel, we use C[a,b]C[a,b] to denote (C[a,b],)(C[a,b],\|\cdot\|) and use CL[a,b]C_L[a,b] to denote (C[a,b],1)(C[a,b],\|\cdot\|_1).

1.3.2 Convergence in Normed Spaces

In this section, we introduce the notion of convergence of sequences in a normed space and explore its basic properties. Since any normed space is a metric space, this notion in a normed space is inherited from that in a metric space.

Definition 1.73. Let XX be a normed space and let (xn)(x_n) be a sequence in XX. The sequence (xn)(x_n) is said to in XX if there exists xXx\in X such that xnx0\|x_n-x\|\to 0 as nn\to\infty.

If xnxx_n\to x, we write limnxn=x\lim_{n\to\infty} x_n=x or xnxx_n\to x as usual. The element xx is called a limit of (xn)(x_n).

It follows from definition that:

limnxn=x(ε>0)(n0N)(nn0): xnx<ε.\lim_{n\to\infty} x_n=x \quad\Longleftrightarrow\quad (\forall\varepsilon>0)(\exists n_0\in\mathbb{N})(\forall n\ge n_0):\ \|x_n-x\|<\varepsilon.

Example 1.74. Consider the sequence (xn)(x_n) in R2\mathbb{R}^2 given by

xn=(1n,n+1n),nN.x_n=\left(\frac{1}{n},\frac{n+1}{n}\right),\quad n\in\mathbb{N}.

Let x=(0,1)R2x=(0,1)\in\mathbb{R}^2. Then for any nNn\in\mathbb{N} we have

xnx2=2n,xnx1=2n,xnx=1n.\|x_n-x\|_2=\frac{\sqrt{2}}{n},\qquad \|x_n-x\|_1=\frac{2}{n},\qquad \|x_n-x\|_\infty=\frac{1}{n}.

Since these sequences converge to 00 in R\mathbb{R}, we see that (xn)(x_n) converges to xx in R2\mathbb{R}^2 with each norm 2\|\cdot\|_2, 1\|\cdot\|_1, and \|\cdot\|_\infty.

Example 1.75. In \ell^\infty (see Example 1.70), consider the sequence (zn)(z_n) given by

zn=(1,12,,1n,0,0,),nN.z_n=\left(1,\frac{1}{2},\dots,\frac{1}{n},0,0,\dots\right),\quad n\in\mathbb{N}.

Letting z=(1,12,,1n,)z=\left(1,\frac{1}{2},\dots,\frac{1}{n},\dots\right), we can easily check that zz\in\ell^\infty and

znz=1n+1for all nN.\|z_n-z\|_\infty=\frac{1}{n+1}\quad\text{for all }n\in\mathbb{N}.

Since (1n+1)0\left(\frac{1}{n+1}\right)\to 0, we see that znzz_n\to z in \ell^\infty. The reader can check that znzz_n\to z also in 2\ell^2.

Example 1.76. In C[0,1]C[0,1] (see Example 1.72) consider the sequence (xn)(x_n) given by

xn(t)=tn,t[0,1], nN.x_n(t)=t^n,\quad t\in[0,1],\ n\in\mathbb{N}.

Let x=0x=0 be the zero function in C[0,1]C[0,1], i.e., x(t)=0x(t)=0 for all t[0,1]t\in[0,1]. Then

xnx=1,xnx1=1n+1for all nN.\|x_n-x\|=1,\qquad \|x_n-x\|_1=\frac{1}{n+1}\quad\text{for all }n\in\mathbb{N}.

Thus, xnxx_n\to x in (C[0,1],1)(C[0,1],\|\cdot\|_1), but (xn)(x_n) does not converge to xx in (C[0,1],)(C[0,1],\|\cdot\|).

Proposition 1.77. () Consider a normed space XX over a field KK. Let (xn)(x_n) be a sequence in XX. If xnx0x_n\to x_0 in XX, then xnx0\|x_n\|\to \|x_0\| in R\mathbb{R}.

Proof. Suppose xnx0x_n\to x_0. Applying Proposition 1.68, we have

xnx0xnx00,\big|\|x_n\|-\|x_0\|\big|\le \|x_n-x_0\|\to 0,

which implies xnx0\|x_n\|\to \|x_0\|. \square

Proposition 1.78. () Consider a normed space XX over a field KK. Let (xn)(x_n) be a sequence in XX. Then:

(i) If (xn)(x_n) is convergent, then it has a unique limit. (ii) If (xn)(x_n) is convergent, then it is bounded, i.e., there exists M0M\ge 0 such that xnM\|x_n\|\le M for all nNn\in\mathbb{N}.

Proof. (i) Suppose that (xn)(x_n) converges to xx and yy in XX. Fix any ε>0\varepsilon>0. Then there exists n0n_0 such that

xnx<ε/2andxny<ε/2\|x_n-x\|<\varepsilon/2\quad\text{and}\quad \|x_n-y\|<\varepsilon/2

for all nn0n\ge n_0. Using the triangle inequality gives

xyxxn0+xn0y<ε.\|x-y\|\le \|x-x_{n_0}\|+\|x_{n_0}-y\|<\varepsilon.

Since ε>0\varepsilon>0 is arbitrary, xy=0\|x-y\|=0, hence x=yx=y.

(ii) Suppose xnx0x_n\to x_0. By Proposition 1.77, xnx0\|x_n\|\to \|x_0\| in R\mathbb{R}. Since every real sequence is bounded, (xn)(\|x_n\|) is bounded, hence (xn)(x_n) is bounded in XX. \square

Proposition 1.79. () Consider a normed space XX over a field KK. Let (xn)(x_n), (yn)(y_n) be sequences in XX and let (αn)(\alpha_n) be a sequence in KK. Then:

(i) If xnx0x_n\to x_0 and yny0y_n\to y_0 in XX, then xn+ynx0+y0x_n+y_n\to x_0+y_0 in XX. (ii) If xnx0x_n\to x_0 in XX and αnα0\alpha_n\to \alpha_0 in KK, then αnxnα0x0\alpha_n x_n\to \alpha_0 x_0 in XX.

Proof. (i) For any nNn\in\mathbb{N},

(xn+yn)(x0+y0)xnx0+yny00.\|(x_n+y_n)-(x_0+y_0)\|\le \|x_n-x_0\|+\|y_n-y_0\|\to 0.

Thus xn+ynx0+y0x_n+y_n\to x_0+y_0.

(ii) Suppose xnx0x_n\to x_0 and αnα0\alpha_n\to\alpha_0. Then (αn)(\alpha_n) is bounded, so there exists M0M\ge 0 such that αnM|\alpha_n|\le M for all nn. We estimate:

αnxnα0x0=(αnxnαnx0)+(αnx0α0x0)\|\alpha_n x_n-\alpha_0 x_0\| =\|(\alpha_n x_n-\alpha_n x_0)+(\alpha_n x_0-\alpha_0 x_0)\|
αnxnx0+αnα0x0Mxnx0+αnα0x00.\le |\alpha_n|\,\|x_n-x_0\|+|\alpha_n-\alpha_0|\,\|x_0\| \le M\|x_n-x_0\|+|\alpha_n-\alpha_0|\,\|x_0\|\to 0.

Thus αnxnα0x0\alpha_n x_n\to \alpha_0 x_0. \square

---

2 Convex Sets and Convex Functions

2.1 Convex Sets

2.1.1 Basic Definitions and Elementary Properties

Here is the underlying definition of set convexity in vector spaces.

Definition 2.1. A subset Ω\Omega of a vector space XX is called if we have

λx+(1λ)yΩfor all x,yΩ and λ(0,1).\lambda x + (1-\lambda)y \in \Omega \quad \text{for all } x,y\in \Omega \text{ and } \lambda\in(0,1).

Given a,bXa,b\in X, the [a,b]X[a,b]\subset X connecting these points is

[a,b]:={λa+(1λ)bλ[0,1]}.(2.1)[a,b] := \{\lambda a + (1-\lambda)b \mid \lambda\in[0,1]\}. \qquad (2.1)

The line segments (a,b)(a,b), (a,b](a,b], and [a,b)[a,b) are defined similarly by

(a,b):={λa+(1λ)bλ(0,1)},(a,b) := \{\lambda a + (1-\lambda)b \mid \lambda\in(0,1)\},
(a,b]:={λa+(1λ)bλ[0,1)},(a,b] := \{\lambda a + (1-\lambda)b \mid \lambda\in[0,1)\},
[a,b):={λa+(1λ)bλ(0,1]}.[a,b) := \{\lambda a + (1-\lambda)b \mid \lambda\in(0,1]\}.

Note that if a=ba=b, then all these segments reduce to the singleton {a}\{a\}.

It is obvious that a set Ω\Omega is convex if and only if [a,b]Ω[a,b]\subset \Omega for all a,bΩa,b\in \Omega. Simple geometric illustrations of convex and nonconvex sets in the plane are presented in Figure 2.1.

Fig. 2.1. Convex and nonconvex sets (figure omitted).

Let XX and YY be vector spaces. A mapping B:XYB:X\to Y is called if there exist a linear mapping A:XYA:X\to Y and a vector bYb\in Y such that

B(x)=A(x)+bfor all xX.(2.2)B(x)=A(x)+b \quad \text{for all } x\in X. \qquad (2.2)

The following proposition provides a characterization of affine mappings.

Proposition 2.2. () Let XX and YY be vector spaces. Then B:XYB:X\to Y is an affine mapping if and only if we have

B(λx1+(1λ)x2)=λB(x1)+(1λ)B(x2)(2.3)B\big(\lambda x_1 + (1-\lambda)x_2\big)=\lambda B(x_1)+(1-\lambda)B(x_2) \qquad (2.3)

for all λR\lambda\in\mathbb{R} and x1,x2Xx_1,x_2\in X.

Proof. To prove the "only if" part, suppose that BB is an affine mapping. Then there exist a linear mapping A:XYA:X\to Y and a vector bYb\in Y such that (2.2) is satisfied. Given any x1,x2Xx_1,x_2\in X and λR\lambda\in\mathbb{R}, it follows that

B(λx1+(1λ)x2)=A(λx1+(1λ)x2)+b=λA(x1)+(1λ)A(x2)+λb+(1λ)b=λ(A(x1)+b)+(1λ)(A(x2)+b)=λB(x1)+(1λ)B(x2),\begin{aligned} B\big(\lambda x_1+(1-\lambda)x_2\big) &=A\big(\lambda x_1+(1-\lambda)x_2\big)+b \\\\ &=\lambda A(x_1)+(1-\lambda)A(x_2)+\lambda b+(1-\lambda)b \\\\ &=\lambda(A(x_1)+b)+(1-\lambda)(A(x_2)+b) \\\\ &=\lambda B(x_1)+(1-\lambda)B(x_2), \end{aligned}

which therefore verifies the validity of (2.3).

To prove the reverse implication, suppose that B:XYB:X\to Y satisfies (2.3) for all λR\lambda\in\mathbb{R} and x1,x2Xx_1,x_2\in X. Let b:=B(0)b:=B(0), define the mapping

A(x):=B(x)bfor xX,(2.4)A(x):=B(x)-b \quad \text{for } x\in X, \qquad (2.4)

and show that it is linear. Indeed, for any x1,x2Xx_1,x_2\in X and λR\lambda\in\mathbb{R} we employ (2.3) and (2.4) to verify that

A(λx1+(1λ)x2)=λA(x1)+(1λ)A(x2)andA(0)=0.A\big(\lambda x_1+(1-\lambda)x_2\big)=\lambda A(x_1)+(1-\lambda)A(x_2) \quad\text{and}\quad A(0)=0.

Given any xXx\in X, observe that

A(λx)=A(λx+(1λ)0)=λA(x)+(1λ)A(0)=λA(x).A(\lambda x)=A(\lambda x+(1-\lambda)0)=\lambda A(x)+(1-\lambda)A(0)=\lambda A(x).

We have furthermore that

A(x1+x2)=A ⁣(2x1+x22)=2A ⁣(x1+x22)=2(A(x1)+A(x2)2)=A(x1)+A(x2),\begin{aligned} A(x_1+x_2) &=A\!\left(2\cdot\frac{x_1+x_2}{2}\right) =2A\!\left(\frac{x_1+x_2}{2}\right) =2\left(\frac{A(x_1)+A(x_2)}{2}\right) =A(x_1)+A(x_2), \end{aligned}

which justifies the linearity of AA. It follows from (2.4) that B(x)=A(x)+bB(x)=A(x)+b whenever xXx\in X, and thus the mapping BB is affine. \square

It is easy to verify that the convexity of sets is preserved while taking their direct and inverse images/preimages by affine mappings.

Proposition 2.3. () Let XX and YY be vector spaces, and let B:XYB:X\to Y be an affine mapping. The following assertions hold:

(i) If Ω\Omega is a convex subset of XX, then B(Ω)B(\Omega) is a convex subset of YY. (ii) If Θ\Theta is a convex subset of YY, then B1(Θ)B^{-1}(\Theta) is a convex subset of XX.

Proof. We only prove the first assertion and leave the proof of the second one as an exercise for the reader. Fix any a,bB(Ω)a,b\in B(\Omega) and λ(0,1)\lambda\in(0,1). Then a=B(x)a=B(x) and b=B(y)b=B(y) for some x,yΩx,y\in \Omega. Proposition 2.2 tells us that

λa+(1λ)b=λB(x)+(1λ)B(y)=B(λx+(1λ)y).\lambda a+(1-\lambda)b =\lambda B(x)+(1-\lambda)B(y) =B\big(\lambda x+(1-\lambda)y\big).

Since Ω\Omega is convex, we get λx+(1λ)yΩ\lambda x+(1-\lambda)y\in\Omega, and hence λa+(1λ)bB(Ω)\lambda a+(1-\lambda)b\in B(\Omega). This verifies the convexity of the image B(Ω)B(\Omega). \square

Next we proceed with Cartesian products. Given two vector spaces XX and YY, their product X×YX\times Y is a vector space with the operations

(x1,y1)+(x2,y2):=(x1+x2,y1+y2),λ(x1,y1):=(λx1,λy1)(x_1,y_1)+(x_2,y_2):=(x_1+x_2,\,y_1+y_2), \qquad \lambda(x_1,y_1):=(\lambda x_1,\,\lambda y_1)

for (x1,y1),(x2,y2)X×Y(x_1,y_1),(x_2,y_2)\in X\times Y and λR\lambda\in\mathbb{R}.

Proposition 2.4. () Let XX and YY be vector spaces. If Ω1\Omega_1 is a convex subset of XX and Ω2\Omega_2 is a convex subset of YY, then the Cartesian product Ω1×Ω2\Omega_1\times \Omega_2 is a convex subset of the product space X×YX\times Y.

Proof. Fix any (a1,a2),(b1,b2)Ω1×Ω2(a_1,a_2),(b_1,b_2)\in \Omega_1\times \Omega_2 and λ(0,1)\lambda\in(0,1). Then a1,b1Ω1a_1,b_1\in\Omega_1 and a2,b2Ω2a_2,b_2\in\Omega_2. It follows from the convexity of Ωi\Omega_i, i=1,2i=1,2, that

λ(a1,a2)+(1λ)(b1,b2)=(λa1+(1λ)b1, λa2+(1λ)b2)Ω1×Ω2,\lambda(a_1,a_2)+(1-\lambda)(b_1,b_2) =\big(\lambda a_1+(1-\lambda)b_1,\ \lambda a_2+(1-\lambda)b_2\big) \in \Omega_1\times\Omega_2,

and thus Ω1×Ω2\Omega_1\times \Omega_2 is a convex subset of X×YX\times Y. \square

Finally in this subsection, we observe that the notion of convexity for sets can be directly extended to set-valued mappings via passing to their graphs.

By a between vector spaces XX and YY we understand a mapping FF defined on XX with values in the collection of all the subsets of YY, i.e., with F(x)YF(x)\subset Y; see Figure 2.2. The notation F:XYF:X\rightrightarrows Y is used for set-valued mappings instead of the usual notation F:XYF:X\to Y for single-valued ones. As we see below in the text and commentaries, set-valued mappings play a highly important role in many aspects of convex and variational analysis as well as in their numerous applications.

Having a set-valued mapping F:XYF:X\rightrightarrows Y, we associate with it the following two sets: the domain and graph of FF defined by

dom(F):={xXF(x)},gph(F):={(x,y)X×YyF(x)},\operatorname{dom}(F):=\{x\in X \mid F(x)\neq \emptyset\}, \qquad \operatorname{gph}(F):=\{(x,y)\in X\times Y \mid y\in F(x)\},

respectively. The mapping FF in question is called convex if its graph is a convex set. In contrast to the case of single-valued mappings, where convexity reduces in fact to linearity, for set-valued mappings this assumption is fairly reasonable, and it is broadly used in the book.

Fig. 2.2. An example of a set-valued mapping (figure omitted).

2.1.2 Operations on Convex Sets and Convex Hulls

First we consider the following standard operations on arbitrary (not necessarily convex) sets in vector spaces. Given Ω,Ω1,Ω2X\Omega,\Omega_1,\Omega_2\subset X and λR\lambda\in\mathbb{R}, define the set addition and multiplication by a real scalar as

Ω1+Ω2:={x1+x2x1Ω1, x2Ω2},λΩ:={λxxΩ}.\Omega_1+\Omega_2 := \{x_1+x_2 \mid x_1\in\Omega_1,\ x_2\in\Omega_2\}, \qquad \lambda\Omega := \{\lambda x \mid x\in\Omega\}.

Proposition 2.5. () Let Ω1\Omega_1 and Ω2\Omega_2 be convex subsets of XX, and let λR\lambda\in\mathbb{R} be a scalar. Then λΩ1\lambda\Omega_1 and Ω1+Ω2\Omega_1+\Omega_2 are convex subsets of XX.

Proof. To verify the first statement, consider the mapping B:XXB:X\to X given by B(x):=λxB(x):=\lambda x, xXx\in X. Then BB is affine and B(Ω1)=λΩ1B(\Omega_1)=\lambda\Omega_1. Proposition 2.3 ensures that the set B(Ω1)B(\Omega_1) is convex. The convexity of the sum Ω1+Ω2\Omega_1+\Omega_2 can be verified similarly by using Proposition 2.4. \square

A vector xXx\in X is called a of x1,,xmXx_1,\dots,x_m\in X if there are numbers λ1,,λm0\lambda_1,\dots,\lambda_m\ge 0 such that

i=1mλi=1andx=i=1mλixi.\sum_{i=1}^m \lambda_i = 1 \quad\text{and}\quad x = \sum_{i=1}^m \lambda_i x_i.

It follows from the definition that any vector of the form x=λa+(1λ)bx=\lambda a+(1-\lambda)b, where a,bXa,b\in X and 0λ10\le \lambda\le 1, is a convex combination of aa and bb.

Fig. 2.3. Illustration of Proposition 2.6 (figure omitted).

Here is a useful characterization of convexity for arbitrary nonempty sets in general (real) vector spaces via convex combinations of their elements; see the illustration of this result in Figure 2.3.

Proposition 2.6. () A subset Ω\Omega of a vector space XX is convex if and only if it contains all the convex combinations of its elements.

Proof. The sufficiency part is trivial. To justify the necessity, we show by induction that any convex combination x=i=1mλiωix=\sum_{i=1}^m \lambda_i \omega_i of elements in Ω\Omega is also an element of Ω\Omega. This conclusion follows directly from the definition for m=1,2m=1,2. Fix now a positive integer m2m\ge 2 and suppose that every convex combination of mm elements from Ω\Omega belongs to Ω\Omega. Form the convex combination

y=i=1m+1λiωi,i=1m+1λi=1,λi0.y=\sum_{i=1}^{m+1}\lambda_i\omega_i, \qquad \sum_{i=1}^{m+1}\lambda_i=1, \qquad \lambda_i\ge 0.

Observe that if λm+1=1\lambda_{m+1}=1, then λ1==λm=0\lambda_1=\cdots=\lambda_m=0, and so y=ωm+1Ωy=\omega_{m+1}\in\Omega. In the case where λm+1<1\lambda_{m+1}<1 we get the representations

i=1mλi=1λm+1,i=1mλi1λm+1=1,\sum_{i=1}^m \lambda_i = 1-\lambda_{m+1}, \qquad \sum_{i=1}^m \frac{\lambda_i}{1-\lambda_{m+1}}=1,

which imply in turn the inclusion

z:=i=1mλi1λm+1ωiΩ.z:=\sum_{i=1}^m \frac{\lambda_i}{1-\lambda_{m+1}}\omega_i \in \Omega.

It yields therefore the relationships

y=(1λm+1)i=1mλi1λm+1ωi+λm+1ωm+1=(1λm+1)z+λm+1ωm+1Ω,\begin{aligned} y &=(1-\lambda_{m+1})\sum_{i=1}^m \frac{\lambda_i}{1-\lambda_{m+1}}\omega_i+\lambda_{m+1}\omega_{m+1} \\\\ &=(1-\lambda_{m+1})z+\lambda_{m+1}\omega_{m+1}\in\Omega, \end{aligned}

and thus completes the proof of the proposition. \square

Next we proceed with intersections of convex sets.

Proposition 2.7. () Let {Ωα}αI\{\Omega_\alpha\}_{\alpha\in I} be a collection of convex subsets of XX. Then αIΩα\bigcap_{\alpha\in I}\Omega_\alpha is also a convex subset of XX.

Proof. Taking any a,bαIΩαa,b\in\bigcap_{\alpha\in I}\Omega_\alpha and λ(0,1)\lambda\in(0,1), we get that a,bΩαa,b\in\Omega_\alpha for all αI\alpha\in I. The convexity of each Ωα\Omega_\alpha ensures that λa+(1λ)bΩα\lambda a+(1-\lambda)b\in\Omega_\alpha. Thus λa+(1λ)bαIΩα\lambda a+(1-\lambda)b\in\bigcap_{\alpha\in I}\Omega_\alpha, and the intersection is convex. \square

When a set is not convex, it is useful in many situations to consider its convexification. Let us define this notion and study some of its properties.

Definition 2.8. Let Ω\Omega be a subset of a vector space XX. The of Ω\Omega is the intersection of all convex sets in XX that contain Ω\Omega, i.e.,

co(Ω):={CC is convex and ΩC}.\operatorname{co}(\Omega) := \bigcap\{C \mid C \text{ is convex and } \Omega\subset C\}.

The next result follows from the definition and Proposition 2.7.

Proposition 2.9. () Let XX be a vector space, and let Ω\Omega be a subset of XX. Then the convex hull co(Ω)\operatorname{co}(\Omega) is the smallest convex set containing Ω\Omega.

Proof. The convexity of co(Ω)Ω\operatorname{co}(\Omega)\supset \Omega is a consequence of Proposition 2.7. On the other hand, for any convex set CC in XX with ΩC\Omega\subset C we clearly get from the definition that co(Ω)C\operatorname{co}(\Omega)\subset C. \square

Now we are ready to provide an important representation of convex hulls of arbitrary sets in vector spaces.

Theorem 2.10. () For any subset Ω\Omega of a vector space XX, its convex hull co(Ω)\operatorname{co}(\Omega) admits the representation

co(Ω)={i=1mλiai | i=1mλi=1, λi0, aiΩ, mN}.\operatorname{co}(\Omega) =\left\lbrace\sum_{i=1}^m \lambda_i a_i \ \middle|\ \sum_{i=1}^m \lambda_i=1,\ \lambda_i\ge 0,\ a_i\in\Omega,\ m\in\mathbb{N}\right\rbrace.

Proof. Denoting by CC the right-hand side of the claimed representation, we have ΩC\Omega\subset C. Let us check that CC is convex. Take any a,bCa,b\in C with

a=i=1pαiai,b=j=1qβjbj,a=\sum_{i=1}^p \alpha_i a_i, \qquad b=\sum_{j=1}^q \beta_j b_j,

where ai,bjΩa_i,b_j\in\Omega, αi,βj0\alpha_i,\beta_j\ge 0 with i=1pαi=j=1qβj=1\sum_{i=1}^p \alpha_i=\sum_{j=1}^q \beta_j=1, and p,qNp,q\in\mathbb{N}. It is easy to see that for every number λ(0,1)\lambda\in(0,1) we have

λa+(1λ)b=i=1pλαiai+j=1q(1λ)βjbj.\lambda a+(1-\lambda)b =\sum_{i=1}^p \lambda\alpha_i a_i + \sum_{j=1}^q (1-\lambda)\beta_j b_j.

Then the resulting equality

i=1pλαi+j=1q(1λ)βj=λi=1pαi+(1λ)j=1qβj=1\sum_{i=1}^p \lambda\alpha_i + \sum_{j=1}^q (1-\lambda)\beta_j =\lambda\sum_{i=1}^p \alpha_i + (1-\lambda)\sum_{j=1}^q \beta_j =1

ensures that λa+(1λ)bC\lambda a+(1-\lambda)b\in C, which yields co(Ω)C\operatorname{co}(\Omega)\subset C by the definition of co(Ω)\operatorname{co}(\Omega). Fix now any

a=i=1mλiaiCwithi=1mλi=1andaiΩco(Ω)  for i=1,,m.a=\sum_{i=1}^m \lambda_i a_i \in C \quad\text{with}\quad \sum_{i=1}^m \lambda_i=1 \quad\text{and}\quad a_i\in \Omega \subset \operatorname{co}(\Omega) \ \text{ for } i=1,\dots,m.

Since co(Ω)\operatorname{co}(\Omega) is convex, it follows from Proposition 2.6 that aco(Ω)a\in \operatorname{co}(\Omega). Thus we arrive at the equality co(Ω)=C\operatorname{co}(\Omega)=C. \square

The next proposition concerns the operations of taking the topological interior and closure of a convex set.

Proposition 2.11. () Let XX be a normed vector space. Then the interior int(Ω)\operatorname{int}(\Omega) and closure Ω\overline{\Omega} of a convex set ΩX\Omega\subset X are also convex.

Proof. Picking any a,bint(Ω)a,b\in \operatorname{int}(\Omega) and λ(0,1)\lambda\in(0,1), find an open set VV such that

aVΩ,and soλa+(1λ)bλV+(1λ)bΩ.a\in V \subset \Omega, \quad\text{and so}\quad \lambda a+(1-\lambda)b \in \lambda V + (1-\lambda)b \subset \Omega.

Since λV+(1λ)b\lambda V+(1-\lambda)b is open, we get λa+(1λ)bint(Ω)\lambda a+(1-\lambda)b\in \operatorname{int}(\Omega) and thus verify the convexity of the set int(Ω)\operatorname{int}(\Omega).

To proceed further with Ω\overline{\Omega}, fix a,bΩa,b\in\overline{\Omega} and λ(0,1)\lambda\in(0,1). Then we have the relationships

λa+(1λ)bλΩ+(1λ)Ω=λΩ+(1λ)ΩλΩ+(1λ)ΩΩ,\lambda a+(1-\lambda)b \in \lambda\overline{\Omega}+(1-\lambda)\overline{\Omega} =\overline{\lambda\Omega}+\overline{(1-\lambda)\Omega} \subset \overline{\lambda\Omega+(1-\lambda)\Omega} \subset \overline{\Omega},

which show that the closure Ω\overline{\Omega} is also convex. \square

Fig. 2.4. An illustration of Lemma 2.12 (figure omitted).

The following lemma is fairly important for subsequent considerations. It is illustrated by Figure 2.4.

Lemma 2.12. () Let XX be a normed vector space, and let ΩX\Omega\subset X be a convex set with nonempty interior. Then for any aint(Ω)a\in\operatorname{int}(\Omega) and bΩb\in\overline{\Omega} we have the inclusion

[a,b)int(Ω).[a,b)\subset \operatorname{int}(\Omega).

Proof. Since bΩb\in\overline{\Omega}, it follows that bΩ+εBb\in \Omega+\varepsilon\mathbb{B} for any ε>0\varepsilon>0. Pick now a real number λ\lambda such that 0<λ10<\lambda\le 1, and let xλ=λa+(1λ)bx_\lambda=\lambda a+(1-\lambda)b. Choosing ε>0\varepsilon>0 such that

a+ε2λλBΩ,a+\varepsilon\frac{2-\lambda}{\lambda}\mathbb{B}\subset \Omega,

we then have the relationships

xλ+εB=λa+(1λ)b+εBλa+(1λ)(Ω+εB)+εB=λa+(1λ)Ω+(1λ)εB+εB=λ(a+ε2λλB)+(1λ)ΩλΩ+(1λ)Ω=Ω.\begin{aligned} x_\lambda+\varepsilon\mathbb{B} &=\lambda a+(1-\lambda)b+\varepsilon\mathbb{B} \\\\ &\subset \lambda a+(1-\lambda)(\Omega+\varepsilon\mathbb{B})+\varepsilon\mathbb{B} \\\\ &=\lambda a+(1-\lambda)\Omega+(1-\lambda)\varepsilon\mathbb{B}+\varepsilon\mathbb{B} \\\\ &=\lambda\left(a+\varepsilon\frac{2-\lambda}{\lambda}\mathbb{B}\right)+(1-\lambda)\Omega \\\\ &\subset \lambda\Omega+(1-\lambda)\Omega=\Omega. \end{aligned}

This shows that xλint(Ω)x_\lambda\in \operatorname{int}(\Omega) and thus verifies the inclusion [a,b)int(Ω)[a,b)\subset \operatorname{int}(\Omega). \square

Next we discuss some relationships between the closure and interior operations applied to the convex set in question and its closure.

Theorem 2.13. () Let XX be a normed vector space, and let ΩX\Omega\subset X be a convex set with nonempty interior. Then the following assertions hold:

(i) int(Ω)=Ω\overline{\operatorname{int}(\Omega)}=\overline{\Omega}. (ii) int(Ω)=int(Ω)\operatorname{int}(\Omega)=\operatorname{int}(\overline{\Omega}).

Proof. The first assertion requires us to show that Ωint(Ω)\overline{\Omega}\subset \overline{\operatorname{int}(\Omega)}, since the opposite inclusion is obvious. Picking bΩb\in\overline{\Omega}, aint(Ω)a\in\operatorname{int}(\Omega), and kNk\in\mathbb{N}, we set

xk:=1ka+(11k)b.x_k := \frac{1}{k}a+\left(1-\frac{1}{k}\right)b.

Then xkint(Ω)x_k\in \operatorname{int}(\Omega) for every kNk\in\mathbb{N} and xkbx_k\to b. This yields bint(Ω)b\in \overline{\operatorname{int}(\Omega)}, and we are done.

To prove the second assertion, we need to verify that int(Ω)int(Ω)\operatorname{int}(\overline{\Omega})\subset \operatorname{int}(\Omega); the opposite inclusion is obvious. Fix any vectors bint(Ω)b\in\operatorname{int}(\overline{\Omega}) and aint(Ω)a\in\operatorname{int}(\Omega) and then take ε>0\varepsilon>0 sufficiently small such that

c:=b+ε(ba)Ω.c:=b+\varepsilon(b-a)\in \overline{\Omega}.

Using Lemma 2.12 brings us to the inclusion

b=ε1+εa+11+εc(a,c)int(Ω),b=\frac{\varepsilon}{1+\varepsilon}a+\frac{1}{1+\varepsilon}c \in (a,c)\subset \operatorname{int}(\Omega),

which justifies that int(Ω)int(Ω)\operatorname{int}(\overline{\Omega})\subset \operatorname{int}(\Omega) and thus completes the proof. \square

The next result also employs Lemma 2.12 to calculate the closure of convex set intersections under the interiority qualification condition.

Theorem 2.14. () Let XX be a normed vector space, and let Ω1\Omega_1 and Ω2\Omega_2 be convex subsets of XX satisfying the qualification condition

int(Ω1)int(Ω2).\operatorname{int}(\Omega_1)\cap \operatorname{int}(\Omega_2)\neq \emptyset.

Then we have the representation

Ω1Ω2=Ω1Ω2.\overline{\Omega_1\cap \Omega_2}=\overline{\Omega_1}\cap \overline{\Omega_2}.

Remark 2.15. The conclusion of the theorem remains valid if we only assume that int(Ω1)Ω2\operatorname{int}(\Omega_1)\cap \Omega_2\neq \emptyset.

2.2 Convexity of Functions

In this section we start a systematic study of convex functions. The convexity of functions is closely related to (in fact, is generated by) the convexity of sets, while the functional framework exhibits important features which are not present in the geometric setting of sets. Here we consider some basic properties of convex functions (not concerning duality and generalized differentiation, which will be studied in the subsequent sections) and discuss particular classes of functional convexity together with related notions and applications.

We consider the which consists of R\mathbb{R} and two symbols -\infty and \infty. Along with the usual properties of R\mathbb{R}, the conventions of extended arithmetic and orders are as follows:

a+=,a+()=a=for aR,+=,()+()=,t=,t()=for t(0,),t=,t()=for t(,0),0=0()=0,<a<for aR.\begin{aligned} & a+\infty=\infty,\quad a+(-\infty)=a-\infty=-\infty \quad \text{for } a\in\mathbb{R},\\\\ & \infty+\infty=\infty,\quad (-\infty)+(-\infty)=-\infty,\\\\ & t\cdot\infty=\infty,\quad t\cdot(-\infty)=-\infty \quad \text{for } t\in(0,\infty),\\\\ & t\cdot\infty=-\infty,\quad t\cdot(-\infty)=\infty \quad \text{for } t\in(-\infty,0),\\\\ & 0\cdot\infty = 0\cdot(-\infty)=0,\\\\ & -\infty < a < \infty \quad \text{for } a\in\mathbb{R}. \end{aligned}

In the extended real number system, -\infty is a lower bound of every subset, and every nonempty subset has a greatest lower bound. If DD is nonempty and not bounded below, then infD=\inf D=-\infty. We also use the convention that inf=\inf\emptyset=\infty. Similarly, \infty is an upper bound of every subset of the extended real number system, and every nonempty subset has a least upper bound. If DD is nonempty and not bounded above, then supD=\sup D=\infty. We also use the convention that sup=\sup\emptyset=-\infty.

Throughout the entire book, we mostly consider for convenience extended-real-valued functions f:XRf:X\to \overline{\mathbb{R}}, which take values in R:=(,]=R{}\overline{\mathbb{R}}:=(-\infty,\infty]=\mathbb{R}\cup\{\infty\}. This allows us to avoid undefined operations on the extended real number system such as +-\infty+\infty.

2.2.1 Descriptions and Properties of Convex Functions

This subsection presents the basic definitions, descriptions, and properties of convex functions in general infinite-dimensional spaces. Unless otherwise stated, the spaces under consideration are (real) vector spaces on which we define extended-real-valued functions f:XR:=(,]f:X\to \overline{\mathbb{R}}:=(-\infty,\infty].

Given such a function f:XRf:X\to \overline{\mathbb{R}}, let us associate with it the , which are the sets defined by

dom(f):={xXf(x)<},epi(f):={(x,α)X×Rf(x)α},\operatorname{dom}(f):=\{x\in X \mid f(x)<\infty\}, \qquad \operatorname{epi}(f):=\{(x,\alpha)\in X\times \overline{\mathbb{R}} \mid f(x)\le \alpha\},

respectively. We say that ff is proper if dom(f)\operatorname{dom}(f)\neq \emptyset.

Developing a geometric approach to convex analysis, we define the convexity of a function via the convexity of its epigraphical set; see Figures 2.5 and 2.6. This makes it possible to widely employ geometric results on set convexity in the study and applications of convex functions.

Definition 2.16. () Let f:XRf:X\to \overline{\mathbb{R}} be an extended-real-valued function on a vector space XX. We say that ff is convex if epi(f)\operatorname{epi}(f) is a convex set in X×RX\times \overline{\mathbb{R}}.

Fig. 2.5. Convex and nonconvex functions (figure omitted). Fig. 2.6. Epigraphs of convex and nonconvex functions (figure omitted).

Next we present equivalent analytic descriptions of convex functions.

Theorem 2.17. () The convexity of a function f:XRf:X\to \overline{\mathbb{R}} on a vector space XX is equivalent to each of the following statements:

(i) (Jensen inequality) For all x,yXx,y\in X and λ(0,1)\lambda\in(0,1) we have

f(λx+(1λ)y)λf(x)+(1λ)f(y).(2.5)f\big(\lambda x+(1-\lambda)y\big)\le \lambda f(x)+(1-\lambda)f(y). \qquad (2.5)

(ii) (Extended Jensen inequality) For any points xiXx_i\in X and λi>0\lambda_i>0 for i=1,,mi=1,\dots,m with mNm\in\mathbb{N} satisfying i=1mλi=1\sum_{i=1}^m \lambda_i=1 we have

f ⁣(i=1mλixi)i=1mλif(xi).(2.6)f\!\left(\sum_{i=1}^m \lambda_i x_i\right)\le \sum_{i=1}^m \lambda_i f(x_i). \qquad (2.6)

Proof. Assuming that (2.5) holds, fix any pairs (x,s),(y,t)epi(f)(x,s),(y,t)\in \operatorname{epi}(f) and a number λ(0,1)\lambda\in(0,1). Then we have

f(λx+(1λ)y)λf(x)+(1λ)f(y)λs+(1λ)t,f\big(\lambda x+(1-\lambda)y\big)\le \lambda f(x)+(1-\lambda)f(y)\le \lambda s+(1-\lambda)t,

which immediately implies that

λ(x,s)+(1λ)(y,t)=(λx+(1λ)y, λs+(1λ)t)epi(f)\lambda(x,s)+(1-\lambda)(y,t)=\big(\lambda x+(1-\lambda)y,\ \lambda s+(1-\lambda)t\big)\in \operatorname{epi}(f)

and shows that the epigraph epi(f)\operatorname{epi}(f) is a convex subset of X×RX\times\overline{\mathbb{R}}.

Conversely, suppose that ff is convex and pick x,ydom(f)x,y\in \operatorname{dom}(f) and λ(0,1)\lambda\in(0,1). Then (x,f(x)),(y,f(y))epi(f)(x,f(x)),(y,f(y))\in \operatorname{epi}(f). Definition 2.16 tells us that

(λx+(1λ)y, λf(x)+(1λ)f(y))=λ(x,f(x))+(1λ)(y,f(y))epi(f)\big(\lambda x+(1-\lambda)y,\ \lambda f(x)+(1-\lambda)f(y)\big) =\lambda(x,f(x))+(1-\lambda)(y,f(y))\in \operatorname{epi}(f)

and therefore ensures the inequality

f(λx+(1λ)y)λf(x)+(1λ)f(y).f\big(\lambda x+(1-\lambda)y\big)\le \lambda f(x)+(1-\lambda)f(y).

The latter also holds if xdom(f)x\notin \operatorname{dom}(f) or ydom(f)y\notin \operatorname{dom}(f), and so (2.5) is satisfied.

To verify now the equivalence with the extended Jensen inequality, observe first that (ii) implies (i). Thus the only thing we need to show is that the convexity of ff implies (ii). To proceed, fix xiXx_i\in X and λi>0\lambda_i>0 for i=1,,mi=1,\dots,m with i=1mλi=1\sum_{i=1}^m \lambda_i=1. It suffices to consider the case where xidom(f)x_i\in \operatorname{dom}(f) for i=1,,mi=1,\dots,m. Then (xi,f(xi))epi(f)(x_i,f(x_i))\in \operatorname{epi}(f) for every i=1,,mi=1,\dots,m. Using Proposition 2.6, we conclude that

(i=1mλixi, i=1mλif(xi))=i=1mλi(xi,f(xi))epi(f),\left(\sum_{i=1}^m \lambda_i x_i,\ \sum_{i=1}^m \lambda_i f(x_i)\right) =\sum_{i=1}^m \lambda_i (x_i,f(x_i)) \in \operatorname{epi}(f),

which verifies (2.6) and hence completes the proof of the theorem. \square

It follows from the proof of Theorem 2.17 that a function f:XRf:X\to \overline{\mathbb{R}} is convex if and only if for all x,ydom(f)x,y\in \operatorname{dom}(f) and λ(0,1)\lambda\in(0,1) we have

f(λx+(1λ)y)λf(x)+(1λ)f(y).f\big(\lambda x+(1-\lambda)y\big)\le \lambda f(x)+(1-\lambda)f(y).

Considering further the case where a function f:ΩRf:\Omega\to \overline{\mathbb{R}} is given on a nonempty convex subset ΩX\Omega\subset X, the function ff can be extended to the whole space XX by the formula

f~(x):={f(x)if xΩ,otherwise.\tilde f(x):= \begin{cases} f(x) & \text{if } x\in\Omega,\\\\ \infty & \text{otherwise}. \end{cases}

We say that ff is Ω\Omega if its extension f~:XR\tilde f:X\to \overline{\mathbb{R}} is a convex function on XX. It is easy to see that ff is convex on Ω\Omega if and only if for all x,yΩx,y\in\Omega and λ(0,1)\lambda\in(0,1) we have

f(λx+(1λ)y)λf(x)+(1λ)f(y).f\big(\lambda x+(1-\lambda)y\big)\le \lambda f(x)+(1-\lambda)f(y).

Since any convex function on XX is obviously convex on every nonempty convex subset of XX, it allows us to deal with extended-real-valued convex functions defined on the entire space XX.

The next result is a direct consequence of Theorem 2.17(i).

Corollary 2.18. () Any convex function f:XRf:X\to \overline{\mathbb{R}} defined on a vector space XX has a convex domain dom(f)\operatorname{dom}(f).

Proof. If ff is convex, then for every x,ydom(f)x,y\in \operatorname{dom}(f) and λ(0,1)\lambda\in(0,1) we get by Theorem 2.17(i) that

f(λx+(1λ)y)λf(x)+(1λ)f(y)<.f\big(\lambda x+(1-\lambda)y\big)\le \lambda f(x)+(1-\lambda)f(y) < \infty.

Thus λx+(1λ)ydom(f)\lambda x+(1-\lambda)y\in \operatorname{dom}(f), which verifies the convexity of dom(f)\operatorname{dom}(f). \square

Let us illustrate the convexity of functions with some simple examples.

Example 2.19. Consider the following real-valued functions f:XRf:X\to\mathbb{R} on a normed space XX:

(i) f(x):=x,xXf(x):=\|x\|,\quad x\in X. (ii) f(x):=x2,xXf(x):=\|x\|^2,\quad x\in X.

Check the convexity of both functions by using the characterizing inequality (2.5). Fix x,yXx,y\in X and λ(0,1)\lambda\in(0,1). Then we have for f(x)=xf(x)=\|x\| that

f(λx+(1λ)y)=λx+(1λ)yλx+(1λ)y=λf(x)+(1λ)f(y)f(\lambda x+(1-\lambda)y)=\|\lambda x+(1-\lambda)y\| \le \lambda\|x\|+(1-\lambda)\|y\| =\lambda f(x)+(1-\lambda)f(y)

due to the triangle inequality and αu=αu\|\alpha u\|=|\alpha|\,\|u\| if αR\alpha\in\mathbb{R} and uXu\in X.

To proceed with f(x)=x2f(x)=\|x\|^2, we clearly get

f(λx+(1λ)y)=λx+(1λ)y2(λx+(1λ)y)2=λ2x2+2λ(1λ)xy+(1λ)2y2λ2x2+λ(1λ)(x2+y2)+(1λ)2y2=λx2+(1λ)y2=λf(x)+(1λ)f(y),\begin{aligned} f(\lambda x+(1-\lambda)y) &=\|\lambda x+(1-\lambda)y\|^2 \\\\ &\le \big(\lambda\|x\|+(1-\lambda)\|y\|\big)^2 \\\\ &=\lambda^2\|x\|^2+2\lambda(1-\lambda)\|x\|\,\|y\|+(1-\lambda)^2\|y\|^2 \\\\ &\le \lambda^2\|x\|^2+\lambda(1-\lambda)\big(\|x\|^2+\|y\|^2\big)+(1-\lambda)^2\|y\|^2 \\\\ &=\lambda\|x\|^2+(1-\lambda)\|y\|^2 =\lambda f(x)+(1-\lambda)f(y), \end{aligned}

which verifies the convexity of this function.

Example 2.20. Let HH be an inner product (in particular, a Hilbert) space. Recall that a linear operator A:HHA:H\to H is called if

Ax,y=x,Ayfor all x,yH.\langle Ax,y\rangle = \langle x,Ay\rangle \quad \text{for all } x,y\in H.

We say that AA is if it is self-adjoint and Ax,x0\langle Ax,x\rangle \ge 0 for all xHx\in H.

Let us check that a self-adjoint mapping A:HHA:H\to H is nonnegative if and only if the scalar function f:HRf:H\to\mathbb{R} defined by

f(x):=12Ax,x,xH,f(x):=\frac{1}{2}\langle Ax,x\rangle,\quad x\in H,

is convex. Indeed, a direct calculation shows that

λf(x)+(1λ)f(y)f(λx+(1λ)y)=12λ(1λ)A(xy),xy(2.7)\lambda f(x)+(1-\lambda)f(y)-f(\lambda x+(1-\lambda)y) =\frac{1}{2}\lambda(1-\lambda)\langle A(x-y),x-y\rangle \qquad (2.7)

for any x,yHx,y\in H and λ(0,1)\lambda\in(0,1). If AA is nonnegative, then A(xy),xy0\langle A(x-y),x-y\rangle\ge 0, so the function ff is convex by (2.7). Conversely, assuming the convexity of ff and using equality (2.7) for y=0y=0 verify that AA is nonnegative.

The next two examples describe classes of functions associated with given sets that are highly important in convex analysis and its extensions.

Example 2.21. Let Ω\Omega be a nonempty subset of a vector space XX. Associate with it the δΩ:XR\delta_\Omega:X\to\overline{\mathbb{R}} by

δ(x;Ω)=δΩ(x):={0if xΩ,if xΩ,\delta(x;\Omega)=\delta_\Omega(x):= \begin{cases} 0 & \text{if } x\in\Omega,\\\\ \infty & \text{if } x\notin\Omega, \end{cases}

which is a proper extended-real-valued function with dom(δΩ)=Ω\operatorname{dom}(\delta_\Omega)=\Omega and epi(δΩ)=Ω×[0,)\operatorname{epi}(\delta_\Omega)=\Omega\times[0,\infty). The latter implies that the indicator function δΩ\delta_\Omega is convex if and only if the set Ω\Omega is convex.

Fig. 2.7. The distance function (figure omitted).

The following example associates with a nonempty subset ΩX\Omega\subset X of a normed space a real-valued function, which is actually Lipschitz continuous while being usually nondifferentiable. Figure 2.7 illustrates the distance function to a convex set in the plane endowed with the Euclidean norm.

Example 2.22. Let Ω\Omega be a nonempty subset of a normed space XX. Define the dΩ:XRd_\Omega:X\to\mathbb{R} associated with Ω\Omega by

d(x;Ω)=dΩ(x):=infxwwΩ,xX.(2.8)d(x;\Omega)=d_\Omega(x):=\inf\\{\|x-w\|\mid w\in\Omega\\},\quad x\in X. \qquad (2.8)

It is not hard to verify that the convexity of Ω\Omega implies the convexity of (2.8), and the converse also holds provided that Ω\Omega is closed.

Next we define a useful specification of function convexity and illustrate it by a typical example in infinite dimensions.

Definition 2.23. () Let f:XRf:X\to\overline{\mathbb{R}} be a function defined on a vector space XX. It is said to be strictly convex if

f(λx+(1λ)y)<λf(x)+(1λ)f(y)f(\lambda x+(1-\lambda)y) < \lambda f(x)+(1-\lambda)f(y)

for all x,ydom(f)x,y\in \operatorname{dom}(f) with xyx\neq y and λ(0,1)\lambda\in(0,1).

Example 2.24. Let HH be an inner product (in particular, a Hilbert) space. Then the function f:HRf:H\to\mathbb{R} given by f(x):=x2f(x):=\|x\|^2 as xHx\in H is strictly convex. Indeed, for any x,yHx,y\in H and λ(0,1)\lambda\in(0,1) we have

f(λx+(1λ)y)=λx+(1λ)y2=λ2x2+2λ(1λ)x,y+(1λ)2y2λ2x2+2λ(1λ)xy+(1λ)2y2λ2x2+λ(1λ)(x2+y2)+(1λ)2y2=λx2+(1λ)y2=λf(x)+(1λ)f(y).\begin{aligned} f(\lambda x+(1-\lambda)y) &=\|\lambda x+(1-\lambda)y\|^2 \\\\ &=\lambda^2\|x\|^2+2\lambda(1-\lambda)\langle x,y\rangle+(1-\lambda)^2\|y\|^2 \\\\ &\le \lambda^2\|x\|^2+2\lambda(1-\lambda)\|x\|\,\|y\|+(1-\lambda)^2\|y\|^2 \\\\ &\le \lambda^2\|x\|^2+\lambda(1-\lambda)\big(\|x\|^2+\|y\|^2\big)+(1-\lambda)^2\|y\|^2 \\\\ &=\lambda\|x\|^2+(1-\lambda)\|y\|^2 =\lambda f(x)+(1-\lambda)f(y). \end{aligned}

Here we apply the Cauchy–Schwarz inequality and the fact that 2xyx2+y22\|x\|\,\|y\|\le \|x\|^2+\|y\|^2. Note further that f(λx+(1λ)y)=λf(x)+(1λ)f(y)f(\lambda x+(1-\lambda)y)=\lambda f(x)+(1-\lambda)f(y) if and only if x,y=xy\langle x,y\rangle=\|x\|\,\|y\| and x2=y2\|x\|^2=\|y\|^2. In this case we get

xy2=x22x,y+y2=0,\|x-y\|^2=\|x\|^2-2\langle x,y\rangle+\|y\|^2=0,

and so x=yx=y. Having xyx\neq y, it shows that

f(λx+(1λ)y)<λf(x)+(1λ)f(y),f(\lambda x+(1-\lambda)y) < \lambda f(x)+(1-\lambda)f(y),

which verifies the strict convexity of ff.

Next we consider an extension of function convexity important for various applications; in particular, to those in economic modeling.

Definition 2.25. () A function f:XRf:X\to\overline{\mathbb{R}} defined on a vector space XX is called quasiconvex if we have

f(λx+(1λ)y)maxf(x),f(y)(2.9)f(\lambda x+(1-\lambda)y)\le \max\\{f(x),f(y)\\} \qquad (2.9)

for all x,yXx,y\in X and λ(0,1)\lambda\in(0,1).

It follows from the definitions that every convex function is quasiconvex. The opposite implication fails as for the simple function f(x):=xf(x):=\sqrt{|x|} on R\mathbb{R}, which is illustrated by Figure 2.8.

Fig. 2.8. A quasiconvex function (figure omitted).

The final proposition here shows that quasiconvexity of functions has a characterization via convexity of a family of sets.

Proposition 2.26. () Let XX be a vector space. A function f:XRf:X\to\overline{\mathbb{R}} is quasiconvex if and only if the sublevel set

Lα:=xXf(x)α(2.10)L_\alpha := \\{x\in X \mid f(x)\le \alpha\\} \qquad (2.10)

is convex for every number αR\alpha\in\mathbb{R}.

Proof. \Rightarrow: Assuming that ff is quasiconvex, fix any αR\alpha\in\mathbb{R}, x,yLαx,y\in L_\alpha, and λ(0,1)\lambda\in(0,1). Then f(x)αf(x)\le \alpha and f(y)αf(y)\le \alpha. It tells us therefore that

f(λx+(1λ)y)maxf(x),f(y)α.f(\lambda x+(1-\lambda)y)\le \max\\{f(x),f(y)\\}\le \alpha.

This shows that λx+(1λ)yLα\lambda x+(1-\lambda)y\in L_\alpha, and so the sublevel set (2.10) is convex.

\Leftarrow: Suppose now that the sublevel set LαL_\alpha is convex for all αR\alpha\in\mathbb{R} and fix any x,yXx,y\in X and λ(0,1)\lambda\in(0,1). If either f(x)=f(x)=\infty or f(y)=f(y)=\infty, then (2.9) clearly is satisfied. Otherwise, let α:=maxf(x),f(y)R\alpha:=\max\\{f(x),f(y)\\}\in\mathbb{R} and then get xLαx\in L_\alpha and yLαy\in L_\alpha. It yields λx+(1λ)yLα\lambda x+(1-\lambda)y\in L_\alpha, and thus

f(λx+(1λ)y)α=maxf(x),f(y),f(\lambda x+(1-\lambda)y)\le \alpha=\max\\{f(x),f(y)\\},

which verifies the quasiconvexity of ff. \square

2.2.2 Convexity under Differentiability

In this subsection we present characterizations of convexity under first-order and second-order differentiability assumptions on the function in question. Then the obtained characterizations are applied to verify the convexity of remarkable functions and to derive some classical inequalities in real analysis.

We begin with the following simple albeit useful lemma for real-valued convex functions of one variable; see the illustration in Figure 2.9.

Lemma 2.27. () Let f:IRf:I\to\mathbb{R} be a convex function, where IRI\subset\mathbb{R} is a nonempty interval. Then for any different numbers a,bIa,b\in I with a<ba<b and any x(a,b)x\in(a,b) we have the inequalities

f(x)f(a)xaf(b)f(a)baf(b)f(x)bx.\frac{f(x)-f(a)}{x-a}\le \frac{f(b)-f(a)}{b-a}\le \frac{f(b)-f(x)}{b-x}.

Proof. Fix a,b,xa,b,x as above and form the number t:=xaba(0,1)t:=\dfrac{x-a}{b-a}\in(0,1). Then

f(x)=f(a+(xa))=f ⁣(a+xaba(ba))=f(a+t(ba))=f(tb+(1t)a).\begin{aligned} f(x) &=f\big(a+(x-a)\big) =f\!\left(a+\frac{x-a}{b-a}(b-a)\right) =f\big(a+t(b-a)\big) =f(tb+(1-t)a). \end{aligned}

This gives us the inequality f(x)tf(b)+(1t)f(a)f(x)\le t f(b)+(1-t)f(a) and

f(x)f(a)tf(b)+(1t)f(a)f(a)=t(f(b)f(a))=xaba(f(b)f(a)),\begin{aligned} f(x)-f(a) &\le t f(b)+(1-t)f(a)-f(a) =t\big(f(b)-f(a)\big) =\frac{x-a}{b-a}\big(f(b)-f(a)\big), \end{aligned}

where the latter one can be equivalently rewritten as

f(x)f(a)xaf(b)f(a)ba.\frac{f(x)-f(a)}{x-a}\le \frac{f(b)-f(a)}{b-a}.

Similarly we have the estimate

f(x)f(b)tf(b)+(1t)f(a)f(b)=(t1)(f(b)f(a))=xbba(f(b)f(a)),\begin{aligned} f(x)-f(b) &\le t f(b)+(1-t)f(a)-f(b) =(t-1)\big(f(b)-f(a)\big) =\frac{x-b}{b-a}\big(f(b)-f(a)\big), \end{aligned}

which finally implies that

f(b)f(a)baf(b)f(x)bx\frac{f(b)-f(a)}{b-a}\le \frac{f(b)-f(x)}{b-x}

and thus completes the proof of the lemma. \square

Fig. 2.9. Lemma 2.27 (figure omitted).

Now we arrive at a classical characterization of convexity for differentiable real functions of one variable.

Theorem 2.28. () Let f:IRf:I\to\mathbb{R} be a differentiable function, where IRI\subset\mathbb{R} is a nonempty open interval. Then the function ff is convex if and only if its derivative ff' is nondecreasing on the entire interval II.

Proof. Fix a<ba<b with a,bIa,b\in I and assume that the function ff is convex. Then we get from Lemma 2.27 that

f(x)f(a)xaf(b)f(a)bafor every x(a,b).\frac{f(x)-f(a)}{x-a}\le \frac{f(b)-f(a)}{b-a} \quad \text{for every } x\in(a,b).

This implies by the derivative definition that

f(a)f(b)f(a)ba.f'(a)\le \frac{f(b)-f(a)}{b-a}.

Similarly we arrive at the estimate

f(b)f(a)baf(b)\frac{f(b)-f(a)}{b-a}\le f'(b)

and conclude that f(a)f(b)f'(a)\le f'(b), i.e., ff' is a nondecreasing function.

To prove the converse implication, suppose that ff' is nondecreasing on II and fix x1<x2x_1<x_2 with x1,x2Ix_1,x_2\in I and t(0,1)t\in(0,1). Then

x1<xt<x2forxt:=tx1+(1t)x2.x_1<x_t<x_2 \quad\text{for}\quad x_t:=t x_1+(1-t)x_2.

Using the classical mean value theorem gives us numbers c1,c2c_1,c_2 with x1<c1<xt<c2<x2x_1<c_1<x_t<c_2<x_2 such that we have the equalities

f(xt)f(x2)=f(c2)(xtx2)=f(c2)t(x1x2)f(x_t)-f(x_2)=f'(c_2)(x_t-x_2)=f'(c_2)t(x_1-x_2)

and

f(xt)f(x1)=f(c1)(xtx1)=f(c1)(1t)(x2x1),f(x_t)-f(x_1)=f'(c_1)(x_t-x_1)=f'(c_1)(1-t)(x_2-x_1),

which can be equivalently rewritten as

tf(xt)tf(x1)=f(c1)t(1t)(x2x1)t f(x_t)-t f(x_1)=f'(c_1)t(1-t)(x_2-x_1)

and

(1t)f(xt)(1t)f(x2)=f(c2)t(1t)(x1x2).(1-t)f(x_t)-(1-t)f(x_2)=f'(c_2)t(1-t)(x_1-x_2).

Summing up these equalities and using f(c1)f(c2)f'(c_1)\le f'(c_2) give us the estimate

f(xt)tf(x1)+(1t)f(x2),f(x_t)\le t f(x_1)+(1-t)f(x_2),

and thus justifies the convexity of the function ff. \square

As a direct consequence of Theorem 2.28, we get the following characterization of convexity for twice differentiable real functions of one variable.

Corollary 2.29. () Let f:IRf:I\to\mathbb{R} be twice differentiable, where IRI\subset\mathbb{R} is a nonempty open interval. Then ff is convex if and only if its second derivative is nonnegative on II, i.e., f(x)0f''(x)\ge 0 for all xIx\in I.

Proof. Recall that f(x)0f''(x)\ge 0 for all xIx\in I if and only if the first derivative ff' is nondecreasing on this interval. Then the conclusion of the corollary follows directly from Theorem 2.28. \square

The next result provides a characterization of convexity for twice continuously differentiable functions on open subsets of Rn\mathbb{R}^n in terms of their Hessians.

Theorem 2.30. () Let f:ΩRf:\Omega\to\mathbb{R} be twice continuously differentiable on a nonempty open convex set ΩRn\Omega\subset\mathbb{R}^n. Then the function ff is convex on Ω\Omega if and only if for all xΩx\in\Omega its Hessian matrix 2f(x)\nabla^2 f(x) is positive-semidefinite, i.e., we have

v,2f(x)v0whenever vRn.\langle v,\nabla^2 f(x)v\rangle \ge 0 \quad \text{whenever } v\in\mathbb{R}^n.

Proof. It is easy to observe that the convexity of f:ΩRf:\Omega\to\mathbb{R} can be equivalently described via the convexity of functions of one variable on open intervals. In fact, ff is convex if and only if for any xΩx\in\Omega and dRnd\in\mathbb{R}^n the real-valued function of one variable

φx,d(t):=f(x+td)whenever tI,\varphi_{x,d}(t):=f(x+td)\quad\text{whenever } t\in I,

is convex, where II is the open interval I:=tRx+tdΩI:=\\{t\in\mathbb{R}\mid x+td\in\Omega\\}. This observation leads us to the claimed statement by applying Corollary 2.29 to the function φx,d(t)\varphi_{x,d}(t). \square

Using the obtained characterizations allows us to verify function convexity in the following examples and also to prove some classical inequalities formulated in the subsequent propositions.

Example 2.31. Each of the functions below is convex on the given domain:

(i) f(x):=eaxf(x):=e^{ax} on R\mathbb{R}, where aRa\in\mathbb{R}. (ii) f(x):=xqf(x):=x^q on [0,)[0,\infty), where q1q\ge 1 is a constant. (iii) f(x):=ln(x)f(x):=-\ln(x) on (0,)(0,\infty). (iv) f(x):=xln(x)f(x):=x\ln(x) on (0,)(0,\infty). (v) f(x):=1/xf(x):=1/x on (0,)(0,\infty). (vi) f(x1,x2):=x12n+x22nf(x_1,x_2):=x_1^{2n}+x_2^{2n} on R2\mathbb{R}^2, where nNn\in\mathbb{N}. (vii) f(x)=Ax,x+b,x+cf(x)=\langle Ax,x\rangle+\langle b,x\rangle + c on Rn\mathbb{R}^n, where AA is a positive-semidefinite matrix, bRnb\in\mathbb{R}^n, and cRc\in\mathbb{R}.

Proposition 2.32. () For every a,b0a,b\ge 0 and 0<θ<10<\theta<1 we have the inequality

aθb1θθa+(1θ)b.(2.11)a^\theta b^{1-\theta}\le \theta a+(1-\theta)b. \qquad (2.11)

Proof. It suffices to consider the case where a>0a>0 and b>0b>0. It follows from the convexity of the function f(x):=ln(x)f(x):=-\ln(x) on (0,)(0,\infty) that

ln(θa+(1θ)b)θln(a)(1θ)ln(b),-\ln(\theta a+(1-\theta)b)\le -\theta\ln(a)-(1-\theta)\ln(b),

which implies in turn that

ln(aθb1θ)ln(θa+(1θ)b).\ln\big(a^\theta b^{1-\theta}\big)\le \ln(\theta a+(1-\theta)b).

Then (2.11) is satisfied since ln\ln is monotone increasing. \square

Proposition 2.33. () Let xi,yiRx_i,y_i\in\mathbb{R} for i=1,,mi=1,\dots,m. Then for p>1p>1 and q>1q>1 such that 1/p+1/q=11/p+1/q=1 we have the inequality

i=1mxiyi(i=1mxip)1/p(i=1myiq)1/q.(2.12)\sum_{i=1}^m |x_i y_i| \le \left(\sum_{i=1}^m |x_i|^p\right)^{1/p} \left(\sum_{i=1}^m |y_i|^q\right)^{1/q}. \qquad (2.12)

Proof. It suffices to consider the case where i=1mxip0\sum_{i=1}^m |x_i|^p\neq 0 and i=1myiq0\sum_{i=1}^m |y_i|^q\neq 0. Let

a:=xipi=1mxip,b:=yiqi=1myiq,θ:=1p.a:=\frac{|x_i|^p}{\sum_{i=1}^m |x_i|^p}, \qquad b:=\frac{|y_i|^q}{\sum_{i=1}^m |y_i|^q}, \qquad \theta:=\frac{1}{p}.

It follows from the estimate in (2.11) that

xiyi(i=1mxip)1/p(i=1myiq)1/qxippi=1mxip+yiqqi=1myiq\frac{|x_i y_i|}{\left(\sum_{i=1}^m |x_i|^p\right)^{1/p}\left(\sum_{i=1}^m |y_i|^q\right)^{1/q}} \le \frac{|x_i|^p}{p\sum_{i=1}^m |x_i|^p} + \frac{|y_i|^q}{q\sum_{i=1}^m |y_i|^q}

for all i=1,,mi=1,\dots,m. Summing up these inequalities gives us (2.12). \square

Proposition 2.34. () Let f,g:RRf,g:\mathbb{R}\to\mathbb{R} be summable functions of the corresponding degree on [a,b][a,b], and let γ()\gamma(\cdot) stand for the Lebesgue measure on this interval. Given p>1p>1 and q>1q>1 with 1/p+1/q=11/p+1/q=1, we have the inequality

abfgdγ(abfpdγ)1/p(abgqdγ)1/q(2.13)\int_a^b |fg|\,d\gamma \le \left(\int_a^b |f|^p\,d\gamma\right)^{1/p} \left(\int_a^b |g|^q\,d\gamma\right)^{1/q} \qquad (2.13)

whenever fLp[a,b]f\in L^p[a,b] and gLq[a,b]g\in L^q[a,b].

Proof. If either (abfpdγ)1/p=0\left(\int_a^b |f|^p\,d\gamma\right)^{1/p}=0 or (abgqdγ)1/q=0\left(\int_a^b |g|^q\,d\gamma\right)^{1/q}=0, then f=0f=0 a.e. and g=0g=0 a.e., respectively. Thus inequality (2.13) is satisfied in this case because its left-hand side is zero.

Consider now the case where

0<(abfpdγ)1/p<and0<(abgqdγ)1/q<.0<\left(\int_a^b |f|^p\,d\gamma\right)^{1/p}<\infty \quad\text{and}\quad 0<\left(\int_a^b |g|^q\,d\gamma\right)^{1/q}<\infty.

For each x[a,b]x\in[a,b] we define the numbers

a:=f(x)pabfpdγ,b:=g(x)qabgqdγ,a:=\frac{|f(x)|^p}{\int_a^b |f|^p\,d\gamma}, \qquad b:=\frac{|g(x)|^q}{\int_a^b |g|^q\,d\gamma},

and then let θ:=1/p\theta:=1/p. It follows from (2.11) that

f(x)g(x)(abfpdγ)1/p(abgqdγ)1/qf(x)ppabfpdγ+g(x)qqabgqdγ.\frac{|f(x)g(x)|}{\left(\int_a^b |f|^p\,d\gamma\right)^{1/p}\left(\int_a^b |g|^q\,d\gamma\right)^{1/q}} \le \frac{|f(x)|^p}{p\int_a^b |f|^p\,d\gamma} + \frac{|g(x)|^q}{q\int_a^b |g|^q\,d\gamma}.

Integrating both sides of this inequality, we arrive at (2.13). \square

The next classical result is known as Young's inequality.

Proposition 2.35. () Let p,q>0p,q>0 be such numbers that 1/p+1/q=11/p+1/q=1. Then we have the estimate

xyxpp+yqqwhenever x,yR.|xy|\le \frac{|x|^p}{p}+\frac{|y|^q}{q} \quad\text{whenever } x,y\in\mathbb{R}.

Proof. It suffices to apply (2.11) with a:=xpa:=|x|^p, b:=yqb:=|y|^q, and θ=1/p\theta=1/p. \square

2.2.3 Operations Preserving Convexity of Functions

Now we come back to the general setting of vector spaces and note first that the convexity of functions is obviously a unilateral notion meaning that f-f may not be convex for a convex function ff as, e.g., for f(x)=xf(x)=|x| on R\mathbb{R}. Furthermore, convexity is not preserved under some simple operations even over linear functions such as taking the minimum; see, e.g., minx,x=x\min\\{x,-x\\}=-|x|. However, many operations particularly important in convex analysis and applications preserve convexity. We discuss them in this subsection.

Proposition 2.36. () Let XX be a vector space, and let f,fi:XRf,f_i:X\to\overline{\mathbb{R}} be convex functions for all i=1,,mi=1,\dots,m. Then the following functions are convex as well:

(i) The multiplication by scalars λf\lambda f for any λ0\lambda\ge 0. (ii) The sum function i=1mfi\sum_{i=1}^m f_i. (iii) The maximum function max1imfi\max_{1\le i\le m} f_i.

Proof. The convexity of scalar multiplication λf\lambda f as λ0\lambda\ge 0 follows directly from the definition.

Let us check that the sum of two convex functions f1+f2f_1+f_2 is convex. The case of finitely many functions under summation easily follows by induction. To proceed, pick any x,yXx,y\in X and λ(0,1)\lambda\in(0,1). Then we get

(f1+f2)(λx+(1λ)y)=f1(λx+(1λ)y)+f2(λx+(1λ)y)λf1(x)+(1λ)f1(y)+λf2(x)+(1λ)f2(y)=λ(f1+f2)(x)+(1λ)(f1+f2)(y),\begin{aligned} (f_1+f_2)\big(\lambda x+(1-\lambda)y\big) &=f_1\big(\lambda x+(1-\lambda)y\big)+f_2\big(\lambda x+(1-\lambda)y\big) \\\\ &\le \lambda f_1(x)+(1-\lambda)f_1(y)+\lambda f_2(x)+(1-\lambda)f_2(y) \\\\ &=\lambda(f_1+f_2)(x)+(1-\lambda)(f_1+f_2)(y), \end{aligned}

and thus the sum function f1+f2f_1+f_2 is convex.

Likewise, it is sufficient to consider only two functions under the maximum operation. Denote g:=maxf1,f2g:=\max\\{f_1,f_2\\} and get for x,yXx,y\in X and λ(0,1)\lambda\in(0,1) that

fi(λx+(1λ)y)λfi(x)+(1λ)fi(y)λg(x)+(1λ)g(y)as i=1,2.f_i\big(\lambda x+(1-\lambda)y\big) \le \lambda f_i(x)+(1-\lambda)f_i(y) \le \lambda g(x)+(1-\lambda)g(y) \quad\text{as } i=1,2.

This readily implies that

g(λx+(1λ)y)=max{f1(λx+(1λ)y), f2(λx+(1λ)y)}λg(x)+(1λ)g(y),\begin{aligned} g\big(\lambda x+(1-\lambda)y\big) &=\max\Big\lbrace f_1\big(\lambda x+(1-\lambda)y\big),\ f_2\big(\lambda x+(1-\lambda)y\big)\Big\rbrace \\\\ &\le \lambda g(x)+(1-\lambda)g(y), \end{aligned}

which therefore verifies the convexity of the maximum function on XX. \square

The next result concerns the preservation of convexity under compositions.

Proposition 2.37. () Let XX be a vector space. Suppose that f:XRf:X\to\overline{\mathbb{R}} is convex, and let φ:RR\varphi:\overline{\mathbb{R}}\to\overline{\mathbb{R}} be nondecreasing and convex on a convex set containing the range of the function ff. Then the composition φf\varphi\circ f is convex.

Proof. Picking x1,x2Xx_1,x_2\in X and λ(0,1)\lambda\in(0,1), we have by the convexity of ff that

f(λx1+(1λ)x2)λf(x1)+(1λ)f(x2).f\big(\lambda x_1+(1-\lambda)x_2\big)\le \lambda f(x_1)+(1-\lambda)f(x_2).

The nondecreasing and convexity properties of φ\varphi imply that

(φf)(λx1+(1λ)x2)=φ ⁣(f(λx1+(1λ)x2))φ(λf(x1)+(1λ)f(x2))λφ(f(x1))+(1λ)φ(f(x2))=λ(φf)(x1)+(1λ)(φf)(x2),\begin{aligned} (\varphi\circ f)\big(\lambda x_1+(1-\lambda)x_2\big) &=\varphi\!\left(f\big(\lambda x_1+(1-\lambda)x_2\big)\right) \\\\ &\le \varphi\big(\lambda f(x_1)+(1-\lambda)f(x_2)\big) \\\\ &\le \lambda \varphi(f(x_1))+(1-\lambda)\varphi(f(x_2)) \\\\ &=\lambda(\varphi\circ f)(x_1)+(1-\lambda)(\varphi\circ f)(x_2), \end{aligned}

which verifies the convexity of the composition φf\varphi\circ f. \square

Now we consider the composition of a convex function and an affine mapping.

Proposition 2.38. () Let B:XYB:X\to Y be an affine mapping between vector spaces, and let f:YRf:Y\to\overline{\mathbb{R}} be a convex function on YY. Then the composition fBf\circ B is convex on XX.

Proof. Taking any x,yXx,y\in X and λ(0,1)\lambda\in(0,1), we have

(fB)(λx+(1λ)y)=f(B(λx+(1λ)y))=f(λB(x)+(1λ)B(y))λf(B(x))+(1λ)f(B(y))=λ(fB)(x)+(1λ)(fB)(y),\begin{aligned} (f\circ B)\big(\lambda x+(1-\lambda)y\big) &=f\big(B(\lambda x+(1-\lambda)y)\big) \\\\ &=f\big(\lambda B(x)+(1-\lambda)B(y)\big) \\\\ &\le \lambda f(B(x))+(1-\lambda)f(B(y)) \\\\ &=\lambda(f\circ B)(x)+(1-\lambda)(f\circ B)(y), \end{aligned}

and therefore justify the convexity of the composition fBf\circ B. \square

The next result deals with the supremum of convex functions over an arbitrary index set. It largely extends the statement of Proposition 2.36(iii).

Proposition 2.39. () Let XX be a vector space, and let fi:XRf_i:X\to\overline{\mathbb{R}} for iIi\in I be a collection of convex functions with a nonempty index set II. Then the supremum function f(x):=supiIfi(x)f(x):=\sup_{i\in I} f_i(x) is convex on XX.

Proof. Fix x1,x2Xx_1,x_2\in X and λ(0,1)\lambda\in(0,1). For every iIi\in I we have

fi(λx1+(1λ)x2)λfi(x1)+(1λ)fi(x2)λf(x1)+(1λ)f(x2),f_i\big(\lambda x_1+(1-\lambda)x_2\big) \le \lambda f_i(x_1)+(1-\lambda)f_i(x_2) \le \lambda f(x_1)+(1-\lambda)f(x_2),

which implies in turn that

f(λx1+(1λ)x2)=supiIfi(λx1+(1λ)x2)λf(x1)+(1λ)f(x2),\begin{aligned} f\big(\lambda x_1+(1-\lambda)x_2\big) &=\sup_{i\in I} f_i\big(\lambda x_1+(1-\lambda)x_2\big) \\\\ &\le \lambda f(x_1)+(1-\lambda)f(x_2), \end{aligned}

and thus verifies the convexity of the supremum function. \square

Further we turn to a major class of functions having a variational structure and being highly important in many aspects of analysis and applications, not only for those related to optimization. Recall that the notion and notation of set-valued mappings/multifunctions used below were introduced and partly discussed at the end of Subsection 2.1.1.

Definition 2.40. () Given F:XYF:X\rightrightarrows Y and φ:X×YR\varphi:X\times Y\to\overline{\mathbb{R}}, the optimal value (or marginal) function associated with FF and φ\varphi is defined by

μ(x):=infφ(x,y)yF(x)for xX.(2.14)\mu(x):=\inf\\{\varphi(x,y)\mid y\in F(x)\\} \quad \text{for } x\in X. \qquad (2.14)

In this section we assume that μ(x)>\mu(x)>-\infty for every xXx\in X and also use the convention that inf():=\inf(\emptyset):=\infty in this definition and throughout the book.

The following theorem shows that convexity is preserved in the general settings of marginal functions.

Theorem 2.41. () Let XX and YY be vector spaces. Assume that φ:X×YR\varphi:X\times Y\to\overline{\mathbb{R}} is a convex function and that F:XYF:X\rightrightarrows Y is a convex set-valued mapping. Then the optimal value function μ\mu in (2.14) is convex.

Proof. Pick x1,x2dom(μ)x_1,x_2\in \operatorname{dom}(\mu), λ(0,1)\lambda\in(0,1), and ε>0\varepsilon>0. Then find yiF(xi)y_i\in F(x_i) with

φ(xi,yi)<μ(xi)+ε,i=1,2.\varphi(x_i,y_i) < \mu(x_i)+\varepsilon, \qquad i=1,2.

It directly implies the inequalities

λφ(x1,y1)<λμ(x1)+λε,(1λ)φ(x2,y2)<(1λ)μ(x2)+(1λ)ε.\lambda\varphi(x_1,y_1) < \lambda\mu(x_1)+\lambda\varepsilon, \qquad (1-\lambda)\varphi(x_2,y_2) < (1-\lambda)\mu(x_2)+(1-\lambda)\varepsilon.

Summing up these inequalities and employing the convexity of φ\varphi yield

φ(λx1+(1λ)x2, λy1+(1λ)y2)λφ(x1,y1)+(1λ)φ(x2,y2)<λμ(x1)+(1λ)μ(x2)+ε.\begin{aligned} \varphi\big(\lambda x_1+(1-\lambda)x_2,\ \lambda y_1+(1-\lambda)y_2\big) &\le \lambda\varphi(x_1,y_1)+(1-\lambda)\varphi(x_2,y_2) \\\\ &< \lambda\mu(x_1)+(1-\lambda)\mu(x_2)+\varepsilon. \end{aligned}

Furthermore, the convexity of gph(F)\operatorname{gph}(F) gives us

(λx1+(1λ)x2, λy1+(1λ)y2)=λ(x1,y1)+(1λ)(x2,y2)gph(F),\big(\lambda x_1+(1-\lambda)x_2,\ \lambda y_1+(1-\lambda)y_2\big) =\lambda(x_1,y_1)+(1-\lambda)(x_2,y_2)\in \operatorname{gph}(F),

and therefore λy1+(1λ)y2F(λx1+(1λ)x2)\lambda y_1+(1-\lambda)y_2\in F(\lambda x_1+(1-\lambda)x_2). This implies that

μ(λx1+(1λ)x2)φ(λx1+(1λ)x2, λy1+(1λ)y2)<λμ(x1)+(1λ)μ(x2)+ε.\begin{aligned} \mu\big(\lambda x_1+(1-\lambda)x_2\big) &\le \varphi\big(\lambda x_1+(1-\lambda)x_2,\ \lambda y_1+(1-\lambda)y_2\big) \\\\ &< \lambda\mu(x_1)+(1-\lambda)\mu(x_2)+\varepsilon. \end{aligned}

Letting now ε0\varepsilon\downarrow 0 ensures the convexity of the optimal value function μ\mu. \square

---

3 Convex Separation

3.1 Minkowski Functions, Sublinear Functions, and Seminorms

3.1.1 Algebraic Interior and Linear Closure

Given a subset Ω\Omega of a real vector space XX, define the following algebraic notions, known as the of Ω\Omega and the of Ω\Omega, respectively, by

core(Ω):={xΩvX, δ>0, t with t<δ:x+tvΩ},(3.1)\operatorname{core}(\Omega) := \{\, x \in \Omega \mid \forall v \in X,\ \exists \delta > 0,\ \forall t \text{ with } |t| < \delta : x + t v \in \Omega \,\}, \qquad (3.1)
lin(Ω):={xXwΩ:[w,x)Ω},(3.2)\operatorname{lin}(\Omega) := \{\, x \in X \mid \exists w \in \Omega : [w, x) \subset \Omega \,\}, \qquad (3.2)

where [w,x)[w,x) is the connecting ww and xx, excluding xx.

Note that, if int(Ω)\operatorname{int}(\Omega) denotes the of Ω\Omega and Ω\overline{\Omega} its , then the following relationships hold:

int(Ω)core(Ω)Ωlin(Ω)Ω,(3.3)\operatorname{int}(\Omega) \subset \operatorname{core}(\Omega) \subset \Omega \subset \operatorname{lin}(\Omega) \subset \overline{\Omega}, \qquad (3.3)

where all the inclusions can be strict.

Proposition 3.1. () Let Ω\Omega be a nonempty subset of a vector space XX. Then xˉcore(Ω)\bar{x} \in \operatorname{core}(\Omega) if and only if Ωxˉ\Omega - \bar{x} is an .

Proposition 3.2. () The core of every subset of a vector space XX is also a convex subset of XX.

Proof. Let a,bcore(Ω)a,b \in \operatorname{core}(\Omega) and let λ(0,1)\lambda \in (0,1). Take any vXv \in X. Find δ>0\delta>0 such that a+γvΩa+\gamma v \in \Omega and b+γvΩb+\gamma v \in \Omega whenever γ<δ|\gamma|<\delta. For each such number γ\gamma we have the relationships

λa+(1λ)b+γv=λ(a+γv)+(1λ)(b+γv)λΩ+(1λ)ΩΩ.\lambda a + (1-\lambda)b + \gamma v = \lambda(a+\gamma v) + (1-\lambda)(b+\gamma v) \in \lambda \Omega + (1-\lambda)\Omega \subset \Omega.

This implies that λa+(1λ)bcore(Ω)\lambda a + (1-\lambda)b \in \operatorname{core}(\Omega), and hence core(Ω)\operatorname{core}(\Omega) is convex. \square

It is interesting to find verifiable conditions under which the interior and core agree for convex sets in normed vector spaces. To establish the first important result in this direction, we use again Lemma 2.12.

Theorem 3.3. () Let XX be a , and let ΩX\Omega \subset X be a convex set with nonempty interior. Then

int(Ω)=core(Ω).\operatorname{int}(\Omega) = \operatorname{core}(\Omega).

Proof. We always have int(Ω)core(Ω)\operatorname{int}(\Omega)\subset \operatorname{core}(\Omega). So it is enough to show that core(Ω)int(Ω)\operatorname{core}(\Omega) \subset \operatorname{int}(\Omega). We proceed in two cases.

Case 1: 0int(Ω)0 \in \operatorname{int}(\Omega). Fix any xˉcore(Ω)\bar{x} \in \operatorname{core}(\Omega) and by definition of cores find t>0t>0 with xˉ+txˉΩ\bar{x} + t\bar{x} \in \Omega. Then we have xˉ=11+tw\bar{x} = \frac{1}{1+t}w for some wΩw \in \Omega. Employing Lemma 2.12 tells us that

xˉ=11+tw+t1+t0int(Ω),\bar{x} = \frac{1}{1+t}w + \frac{t}{1+t}\,0 \in \operatorname{int}(\Omega),

which shows that core(Ω)int(Ω)\operatorname{core}(\Omega) \subset \operatorname{int}(\Omega).

Case 2: 0int(Ω)0 \notin \operatorname{int}(\Omega). Choose aint(Ω)a \in \operatorname{int}(\Omega) and define Θ=Ωa\Theta = \Omega - a. Then 0int(Θ)0 \in \operatorname{int}(\Theta), and we get therefore that core(Ω)a=core(Θ)int(Θ)=int(Ω)a\operatorname{core}(\Omega) - a = \operatorname{core}(\Theta) \subset \operatorname{int}(\Theta) = \operatorname{int}(\Omega) - a. This yields core(Ω)int(Ω)\operatorname{core}(\Omega) \subset \operatorname{int}(\Omega). \square

Next we consider the linear closure lin(Ω)\operatorname{lin}(\Omega) of a set ΩX\Omega \subset X defined in (3.2). It is instrumental, in particular, for the study of the given below. Now we show that lin(Ω)\operatorname{lin}(\Omega) reduces to the closure of Ω\Omega for solid (i.e., with nonempty interior) convex subsets of normed vector spaces.

First we check the convexity of the set lin(Ω)\operatorname{lin}(\Omega) provided that Ω\Omega is convex.

Proposition 3.4. () If Ω\Omega is a convex subset of a vector space XX, then lin(Ω)\operatorname{lin}(\Omega) is a convex subset of XX.

Proof. Pick a,blin(Ω)a,b \in \operatorname{lin}(\Omega) and λ(0,1)\lambda \in (0,1). Then there are vectors u,vΩu,v \in \Omega with [u,a)Ω[u,a)\subset \Omega and [v,b)Ω[v,b)\subset \Omega. Denoting xλ:=λa+(1λ)bx_\lambda := \lambda a + (1-\lambda)b and wλ:=λu+(1λ)vΩw_\lambda := \lambda u + (1-\lambda)v \in \Omega, we see that [wλ,xλ)Ω[w_\lambda, x_\lambda)\subset \Omega, and so xλlin(Ω)x_\lambda \in \operatorname{lin}(\Omega). This verifies the convexity of lin(Ω)\operatorname{lin}(\Omega). \square

Now we are ready to verify the aforementioned relationship.

Proposition 3.5. () Let XX be a normed vector space, and let Ω\Omega be a convex subset of XX with nonempty interior. Then we have

lin(Ω)=Ω.\operatorname{lin}(\Omega) = \overline{\Omega}.

The next property of cores in vector spaces is a precise counterpart of the one known for interiors of convex sets in spaces with normed structure.

Proposition 3.6. () Let Ω\Omega be a convex set in a vector space XX and let acore(Ω)a \in \operatorname{core}(\Omega). Then

(1λ)a+λbcore(Ω)for all bΩ and all λ[0,1).(1-\lambda)a + \lambda b \in \operatorname{core}(\Omega) \quad \text{for all } b \in \Omega \text{ and all } \lambda \in [0,1).

Proof. Take any bΩb \in \Omega and any λ[0,1)\lambda \in [0,1). Put x:=(1λ)a+λbΩx:=(1-\lambda)a + \lambda b \in \Omega. We need to show that xcore(Ω)x \in \operatorname{core}(\Omega). Indeed, for any vXv \in X find δ>0\delta>0 with a+γvΩa + \gamma v \in \Omega whenever γ<δ|\gamma|<\delta and observe that

x+γv=(1λ)(a+γv)+λbΩfor all γ with γ<δ,x + \gamma v = (1-\lambda)(a+\gamma v) + \lambda b \in \Omega \quad \text{for all } \gamma \text{ with } |\gamma|<\delta,

which tells us that xcore(Ω)x \in \operatorname{core}(\Omega) and completes the proof. \square

The obtained proposition leads to an interesting observation.

Corollary 3.7. () For any convex set Ω\Omega in a vector space XX we have

core(core(Ω))=core(Ω).\operatorname{core}(\operatorname{core}(\Omega)) = \operatorname{core}(\Omega).

Proof. The inclusion core(core(Ω))core(Ω)\operatorname{core}(\operatorname{core}(\Omega)) \subset \operatorname{core}(\Omega) follows from the definition of core. To prove the opposite inclusion, take acore(Ω)a \in \operatorname{core}(\Omega) and pick any vXv \in X. Find δ>0\delta>0 with a+γvΩa+\gamma v \in \Omega whenever γ<δ|\gamma|<\delta. Then Proposition 3.6 tells us that a+γvcore(Ω)a+\gamma v \in \operatorname{core}(\Omega) for all scalar γ\gamma with γ<δ/2|\gamma|<\delta/2, and thus we arrive at acore(core(Ω))a \in \operatorname{core}(\operatorname{core}(\Omega)). \square

3.1.2 Minkowski Gauges

Let Ω\Omega be a nonempty in a vector space XX. The pΩ:XRp_\Omega: X \to \overline{\mathbb{R}}, known also as the Minkowski gauge, is defined by

pΩ(x):=inf{t0xtΩ},xX.(3.4)p_\Omega(x) := \inf\{\, t \ge 0 \mid x \in t\Omega \,\}, \qquad x \in X. \qquad (3.4)

Definition 3.8. () Let f:XRf : X \to \mathbb{R} be a function defined on a vector space XX.

(i) The function ff is said to be subadditive if

p(x+y)p(x)+p(y)for all x,yX.p(x+y) \le p(x) + p(y) \quad \text{for all } x,y \in X.

(ii) The function ff is said to be positively homogeneous if

p(λx)=λp(x)for all xX and any scalar λ>0.p(\lambda x) = \lambda p(x) \quad \text{for all } x \in X \text{ and any scalar } \lambda > 0.

If ff is both subadditive and positively homogeneous, then it is called a sublinear function.

The next theorem presents some properties of the Minkowski gauge.

Theorem 3.9. () Let Ω\Omega be an in a vector space XX. Then the Minkowski function pΩp_\Omega has the following properties:

(i) pΩp_\Omega is subadditive and positively homogeneous.

(ii) {xXpΩ(x)<1}=core(Ω)\{x \in X \mid p_\Omega(x) < 1\} = \operatorname{core}(\Omega).

(iii) {xXpΩ(x)1}=lin(Ω)\{x \in X \mid p_\Omega(x) \le 1\} = \operatorname{lin}(\Omega).

Proof. It follows from the definition of the Minkowski function that pΩp_\Omega is a real-valued function, i.e., pΩ(x)<p_\Omega(x) < \infty for all xXx \in X. Indeed, since Ω\Omega is absorbing, for any xXx \in X there exists δ>0\delta > 0 such that txΩt x \in \Omega whenever t<δ|t|<\delta. Taking t:=δ/2t := \delta/2 yields x2δΩx \in \frac{2}{\delta}\Omega and thus pΩ(x)2/δ<p_\Omega(x) \le 2/\delta < \infty.

(a) To check the subadditivity of pΩp_\Omega, for any x,yXx,y \in X pick ε>0\varepsilon>0 and find numbers s,t>0s,t >0 such that s<pΩ(x)+εs < p_\Omega(x)+\varepsilon, t<pΩ(y)+εt < p_\Omega(y)+\varepsilon, and xsΩx \in s\Omega, ytΩy \in t\Omega. Then, since Ω\Omega is convex, we have x+ysΩ+tΩ=(s+t)Ωx+y \in s\Omega + t\Omega = (s+t)\Omega, and so

pΩ(x+y)s+t<pΩ(x)+pΩ(y)+2ε.p_\Omega(x+y) \le s+t < p_\Omega(x) + p_\Omega(y) + 2\varepsilon.

This implies pΩ(x+y)pΩ(x)+pΩ(y)p_\Omega(x+y) \le p_\Omega(x) + p_\Omega(y) and thus shows that pΩp_\Omega is subadditive. Taking further xXx \in X and λ>0\lambda>0, we have

pΩ(λx)=inf{t>0λxtΩ}=inf{t>0x(t/λ)Ω}=λinf{s>0xsΩ}=λpΩ(x),\begin{aligned} p_\Omega(\lambda x) &= \inf\{\, t>0 \mid \lambda x \in t\Omega \,\} = \inf\{\, t>0 \mid x \in (t/\lambda)\Omega \,\} \\\\ &= \lambda \inf\{\, s>0 \mid x \in s\Omega \,\} = \lambda p_\Omega(x), \end{aligned}

which justifies the positive homogeneity of Minkowski function.

(b) Pick any xXx \in X with pΩ(x)<1p_\Omega(x) < 1 and find λ(0,1)\lambda \in (0,1) such that xλΩx \in \lambda\Omega. Since Ω\Omega is absorbing, for any vXv \in X there exists γ>0\gamma>0 with αvΩ\alpha v \in \Omega whenever α<γ|\alpha|<\gamma. Thus (1λ)αv(1λ)Ω(1-\lambda)\alpha v \in (1-\lambda)\Omega for all αR\alpha \in \mathbb{R} with α<γ|\alpha|<\gamma. It follows from the convexity of Ω\Omega that

x+(1λ)αvλΩ+(1λ)Ω=Ωwhenever α<γ.x + (1-\lambda)\alpha v \in \lambda\Omega + (1-\lambda)\Omega = \Omega \quad \text{whenever } |\alpha|<\gamma.

This verifies the inclusion xcore(Ω)x \in \operatorname{core}(\Omega)[^1].

Conversely, suppose that xcore(Ω)x \in \operatorname{core}(\Omega) and find γ>0\gamma>0 with x+γxΩx+\gamma x \in \Omega. Then we get pΩ(x)11+γ<1p_\Omega(x) \le \frac{1}{1+\gamma} < 1, which completes the proof of (b).

(c) Fix any xXx \in X with p(x)1p(x) \le 1 and any λ(0,1)\lambda \in (0,1). Then p(λx)<1p(\lambda x) < 1 and therefore λxcore(Ω)Ω\lambda x \in \operatorname{core}(\Omega) \subset \Omega. It follows that (1λ)xΩ(1-\lambda)x \in \Omega for all λ(0,1)\lambda \in (0,1), and hence [0,x)Ω[0,x)\subset \Omega. Thus we arrive at xlin(Ω)x \in \operatorname{lin}(\Omega). To prove the opposite implication, take xlin(Ω)x \in \operatorname{lin}(\Omega) and find wΩw \in \Omega such that [w,x)Ω[w,x)\subset \Omega. Then we have the relationships

(11n)pΩ(x)=pΩ((11n)x)=pΩ((11n)x+1nw+(1nw))pΩ((11n)x+1nw)+pΩ(1nw)1+1npΩ(w).\begin{aligned} \left(1-\frac{1}{n}\right)p_\Omega(x) &= p_\Omega\left(\left(1-\frac{1}{n}\right)x\right) = p_\Omega\left(\left(1-\frac{1}{n}\right)x + \frac{1}{n}w + \left(-\frac{1}{n}w\right)\right) \\\\ &\le p_\Omega\left(\left(1-\frac{1}{n}\right)x + \frac{1}{n}w\right) + p_\Omega\left(-\frac{1}{n}w\right) \\\\ &\le 1 + \frac{1}{n}p_\Omega(-w). \end{aligned}

Letting finally nn \to \infty tells us that pΩ(x)1p_\Omega(x) \le 1, which completes the proof. \square

[^1]: We can prove that xcore(Ω)x \in \operatorname{core}(\Omega) iff for any vXv \in X there exists δ>0\delta > 0 such that x+cλvΩx + c\lambda v \in \Omega whenever λ<δ|\lambda|<\delta, where c>0c>0 is a constant.

In normed vector spaces we obtain the following useful consequences.

Corollary 3.10. () Let XX be a normed vector space, and let Ω\Omega be a convex set such that 0int(Ω)0 \in \operatorname{int}(\Omega). Then pΩp_\Omega is continuous, and we have

int(Ω)={xXpΩ(x)<1}andΩ={xXpΩ(x)1}.\operatorname{int}(\Omega) = \{x \in X \mid p_\Omega(x) < 1\} \quad\text{and}\quad \overline{\Omega} = \{x \in X \mid p_\Omega(x) \le 1\}.

Proof. Since 0int(Ω)0 \in \operatorname{int}(\Omega), there exists r>0r>0 such that B(0;r)ΩB(0;r) \subset \Omega. Then

pΩ(x)pB(0;r)(x)=1rxfor all xX.p_\Omega(x) \le p_{B(0;r)}(x) = \frac{1}{r}\|x\| \quad \text{for all } x \in X.

Now, for any x,yXx,y \in X we have

pΩ(x)=pΩ(xy+y)pΩ(xy)+pΩ(y)1rxy+pΩ(y).p_\Omega(x) = p_\Omega(x-y+y) \le p_\Omega(x-y) + p_\Omega(y) \le \frac{1}{r}\|x-y\| + p_\Omega(y).

This implies that

pΩ(x)pΩ(y)1rxy.p_\Omega(x) - p_\Omega(y) \le \frac{1}{r}\|x-y\|.

By changing the role of xx and yy we also have

pΩ(y)pΩ(x)1rxy.p_\Omega(y) - p_\Omega(x) \le \frac{1}{r}\|x-y\|.

Thus,

pΩ(x)pΩ(y)1rxy,|p_\Omega(x) - p_\Omega(y)| \le \frac{1}{r}\|x-y\|,

which justifies the continuity of pΩp_\Omega.

Using now Theorem 3.9(b) tells us that

{xXpΩ(x)<1}=core(Ω)=int(Ω)\{x \in X \mid p_\Omega(x) < 1\} = \operatorname{core}(\Omega) = \operatorname{int}(\Omega)

due to int(Ω)\operatorname{int}(\Omega) \ne \emptyset. Finally, the usage of Theorem 3.9(c) together with Proposition 3.5 ensures the fulfillment of

{xXpΩ(x)1}=lin(Ω)=Ω\{x \in X \mid p_\Omega(x) \le 1\} = \operatorname{lin}(\Omega) = \overline{\Omega}

and thus completes the proof of the corollary. \square

3.2 Hahn-Banach Theorems

Let XX be a vector space, let YY be a of XX, and let ff be a linear functional defined on YY with some restraint. The Hahn-Banach theorems allow us to extend ff to a linear functional FF defined on the whole space XX such that FF also satisfies the restraint as for ff.

3.2.1 Hahn-Banach theorem in real vector spaces

Theorem 3.11. () Let XX be a real , let YY be a subspace of XX, and let p:XRp: X \to \mathbb{R} be a on XX. Consider a linear functional f:YRf : Y \to \mathbb{R} which satisfies the condition

f(y)p(y)for all yY.f(y) \le p(y) \quad \text{for all } y \in Y.

Then there exists a linear functional F:XRF : X \to \mathbb{R} such that

F(y)=f(y)for all yY,F(y) = f(y) \quad \text{for all } y \in Y,
F(x)p(x)for all xX.F(x) \le p(x) \quad \text{for all } x \in X.

Proof. By an extension of ff we mean a linear functional g:DgRg : D_g \to \mathbb{R}, where DgD_g is a linear subspace of XX containing YY, and gg satisfies the following conditions:

g(y)=f(y)for all yY,g(y) = f(y) \quad \text{for all } y \in Y,
g(x)p(x)for all xDg.g(x) \le p(x) \quad \text{for all } x \in D_g.

Denote by F\mathcal{F} the set of all extensions of ff. Since fFf \in \mathcal{F}, we see that F\mathcal{F} is not empty. For g1,g2Fg_1, g_2 \in \mathcal{F} we define the following binary relation:

g1g2    {Dg1Dg2,g1(x)=g2(x) for all xDg1.g_1 \le g_2 \iff \begin{cases} D_{g_1} \subset D_{g_2},\\\\ g_1(x) = g_2(x) \text{ for all } x \in D_{g_1}. \end{cases}

Then "\le" is a partially ordered relation on F\mathcal{F}. Let N\mathcal{N} be a totally ordered subset of F\mathcal{F}. Define the set

D=gNDg.D^\ast = \bigcup_{g \in \mathcal{N}} D_g.

Fix any xDx \in D^\ast. Then there is a functional gNg \in \mathcal{N} such that xDgx \in D_g and we define g(x)=g(x)g^\ast (x) = g(x). Since N\mathcal{N} is a totally ordered set, DD^\ast is a linear subspace of XX. Furthermore, gg^\ast is well-defined as a linear functional on DD^\ast. Then

g(x)=g(x)p(x),for all xDg,g^\ast (x) = g(x) \le p(x), \quad \text{for all } x \in D_g,

and thus gg^\ast is an upper bound of N\mathcal{N}. By Zorn's lemma, there exists a maximal element FF in F\mathcal{F}.

Next, we will show the domain DD of FF is the entire space XX, and then we conclude that FF is a desire linear functional. On the contrary, suppose that DXD \subsetneq X. Then there is an element x0XDx_0 \in X \setminus D. Since DD is a linear subspace, x00x_0 \ne 0. Denote

Z=Dspan{x0}={x+λx0xD, λR},Z = D \oplus \operatorname{span}\{x_0\} = \{x + \lambda x_0 \mid x \in D,\ \lambda \in \mathbb{R}\},

where \oplus denotes the .

Fix a real number cc. For any z=x+λx0Zz = x + \lambda x_0 \in Z let E(z)=F(x)+λcE(z) = F(x) + \lambda c. Then EE is a linear functional which extends FF to the linear subspace ZZ. Let us choose a number cc such that E(z)p(z)E(z) \le p(z) for all zZz \in Z and deduce that EE is an extension of ff. For any x,xDx,x' \in D, we have

F(x)F(x)=F(xx)p(xx)p(x+x0)+p(xx0),F(x) - F(x') = F(x-x') \le p(x-x') \le p(x+x_0) + p(-x' - x_0),

which implies that

F(x)p(xx0)p(x+x0)F(x).-F(x') - p(-x' - x_0) \le p(x+x_0) - F(x).

Since this inequality holds for all x,xDx,x' \in D, we have

supxD{F(x)p(xx0)}infxD{p(x+x0)F(x)}.\sup_{x \in D}\{-F(x) - p(-x - x_0)\} \le \inf_{x \in D}\{p(x+x_0) - F(x)\}.

Thus, we can choose cRc \in \mathbb{R} such that

supxD{F(x)p(xx0)}cinfxD{p(x+x0)F(x)}.(3.5)\sup_{x \in D}\{-F(x) - p(-x - x_0)\} \le c \le \inf_{x \in D}\{p(x+x_0) - F(x)\}. \qquad (3.5)

If zZDz \in Z\setminus D, then z=λx0+xz = \lambda x_0 + x for some λ0\lambda \ne 0. Consider the following cases:

Case 1: λ>0\lambda > 0. Using the second inequality in (3.5), we have

cp(xλ+x0)F(xλ).c \le p\left(\frac{x}{\lambda} + x_0\right) - F\left(\frac{x}{\lambda}\right).

Multiplying both sides of this inequality by λ\lambda, we obtain

λc+F(x)p(x+λx0).\lambda c + F(x) \le p(x+\lambda x_0).

Case 2: λ<0\lambda < 0. Using the first inequality in (3.5), we have

F(xλ)p(xλx0)c.-F\left(\frac{x}{\lambda}\right) - p\left(-\frac{x}{\lambda} - x_0\right) \le c.

Multiplying both sides of this inequality by λ>0-\lambda>0, we obtain

λF(xλ)(λ)p(xλx0)λc.\lambda F\left(\frac{x}{\lambda}\right) - (-\lambda)p\left(-\frac{x}{\lambda} - x_0\right) \le -\lambda c.

Thus, F(x)p(x+λx0)λcF(x) - p(x+\lambda x_0) \le -\lambda c, and hence F(x)+λcp(x+λx0)F(x) + \lambda c \le p(x+\lambda x_0). In both cases, we all have E(z)p(z)E(z) \le p(z). Therefore, FEF \le E and FEF \ne E. This contradicts the maximality of the functional FF and thus completes the proof of the theorem. \square

3.2.2 Hahn-Banach theorem in general vector spaces

Definition 3.12. () A function p:XRp : X \to \mathbb{R} defined on a vector space XX over a field KK (either R\mathbb{R} or C\mathbb{C}) is called a seminorm if

(i) p(x+y)p(x)+p(y)p(x+y) \le p(x) + p(y) for all x,yXx,y \in X.

(ii) p(λx)=λp(x)p(\lambda x) = |\lambda| p(x) for all xXx \in X and scalar λ\lambda.

From Theorem 3.11 we can prove the following theorem.

Theorem 3.13. () Let XX be a real vector space, let YY be a linear subspace of XX, and let p:XRp : X \to \mathbb{R} be a seminorm on XX. Let f:YRf : Y \to \mathbb{R} be a linear functional which satisfies the condition:

f(y)p(y)for all yY.|f(y)| \le p(y) \quad \text{for all } y \in Y.

Then there exists a linear functional FF defined on XX such that

F(y)=f(y)for all yY,F(y) = f(y) \quad \text{for all } y \in Y,
F(x)p(x)for all xX.|F(x)| \le p(x) \quad \text{for all } x \in X.

We can obtain the following version of the Hahn-Banach theorem for complex vector spaces.

Theorem 3.14. () Let XX be a complex vector space, let YY be a linear subspace of XX, and let p:XRp : X \to \mathbb{R} be a seminorm on XX. Let f:YCf : Y \to \mathbb{C} be a complex linear functional which satisfies the condition:

f(y)p(y)for all yY.|f(y)| \le p(y) \quad \text{for all } y \in Y.

Then there exists a linear functional FF defined on XX such that

F(y)=f(y)for all yY,F(y) = f(y) \quad \text{for all } y \in Y,
F(x)p(x)for all xX.|F(x)| \le p(x) \quad \text{for all } x \in X.

Proof. Since ff is a complex functional defined on YY then f(x)f(x) can be represented as

f(y)=f1(y)+if2(y)Cfor all yY.f(y) = f_1(y) + i f_2(y) \in \mathbb{C} \quad \text{for all } y \in Y.

It is easy to see that f1,f2f_1, f_2 are real linear functionals on YY satisfying

f1(x)f1(y)f(y)p(y)for all yY.f_1(x) \le |f_1(y)| \le |f(y)| \le p(y) \quad \text{for all } y \in Y.

Moreover,

f(ix)=if(x), or f1(ix)+if2(ix)=if1(x)f2(x),f(ix) = i f(x), \ \text{or}\ f_1(ix) + i f_2(ix) = i f_1(x) - f_2(x),

and thus f2(x)=f1(ix)f_2(x) = -f_1(ix). Therefore,

f(x)=f1(x)if1(ix).f(x) = f_1(x) - i f_1(ix).

Since RC\mathbb{R} \subset \mathbb{C}, we are able to consider XX as a real vector space (by restricting the scalar multiplication on R\mathbb{R}). Applying Hahn-Banach theorem for the functional f1(x)f_1(x) in the real vector space XX, one obtains a real linear functional F1F_1 defined on XX such that

F1(x)=f1(x),F_1(x) = f_1(x),
F1(x)p(x)for all xX.F_1(x) \le p(x) \quad \text{for all } x \in X.

Furthermore,

F1(x)=F1(x)p(x)=p(x).-F_1(x) = F_1(-x) \le p(-x) = p(x).

Then we get F1(x)p(x)|F_1(x)| \le p(x). Let F(x)=F1(x)iF1(ix)F(x) = F_1(x) - iF_1(ix) for all xXx \in X. Then F(x)F(x) is a complex linear functional defined on the complex vector space XX. It is obvious that xYx \in Y then F(x)=f(x)F(x) = f(x). For any xXx \in X, by the polar form of a complex number, one has F(x)=F(x)eiθF(x) = |F(x)|e^{i\theta}. Therefore

F(x)=eiθF(x)=F(eiθx)=F1(eiθx)p(eiθx)=eiθp(x)=p(x).\begin{aligned} |F(x)| &= e^{-i\theta}F(x) = F(e^{-i\theta}x) = F_1(e^{-i\theta}x) \\\\ &\le p(e^{-i\theta}x) = |e^{-i\theta}|p(x) = p(x). \end{aligned}

Thus the complex linear functional FF is completely defined. \square

Remark 3.15. By these theorems, in order to define a linear functional on a vector space XX satisfying some conditions, it is necessary to construct a linear functional on some small subspace of XX then extend this functional to the whole space XX.

3.2.3 Hahn-Banach theorem in normed vector spaces

Let XX be a over the field KK (R\mathbb{R} or C\mathbb{C}). Then KK is also a normed space where the norm is defined by α=α|\alpha| = |\alpha| (here |\cdot| is the absolute value or module of a number in KK). Remember that a from XX into KK is called a linear functional. Thus, a linear functional ff is if

(M>0) (xX): f(x)Mx.(\exists M>0)\ (\forall x \in X):\ |f(x)| \le M\|x\|.

This condition holds iff ff is continuous on XX. Then the is defined by

f=supx1f(x).\|f\| = \sup_{\|x\|\le 1} |f(x)|.

Theorem 3.16. () Let XX be a normed space, let YY be a subspace of XX, and let f:YKf : Y \to K be a bounded linear functional on YY. Then there exists a linear bounded functional FF defined on XX such that

F(y)=f(y)for all yY,F(y) = f(y) \quad \text{for all } y \in Y,
F=f.\|F\| = \|f\|.

Proof. For any xXx \in X, define p(x)=fxp(x) = \|f\|\|x\|. Then pp is a seminorm on XX and f(y)p(y)|f(y)| \le p(y) for all yYy \in Y. By the Hahn-Banach theorem in vector spaces, there exists a linear functional FF defined on XX such that

F(y)=f(y)for all yY,F(y) = f(y) \quad \text{for all } y \in Y,
F(x)p(x)=fxfor all xX.|F(x)| \le p(x) = \|f\|\|x\| \quad \text{for all } x \in X.

Thus, FF is bounded and Ff\|F\| \le \|f\|. We also have

F=supx1, xXF(x)supx1, xYF(x)=supx1, xYf(x)=f.\|F\| = \sup_{\|x\|\le 1,\ x\in X} |F(x)| \ge \sup_{\|x\|\le 1,\ x\in Y} |F(x)| = \sup_{\|x\|\le 1,\ x\in Y} |f(x)| = \|f\|.

Therefore, we deduce that F=f\|F\| = \|f\| and complete the proof. \square

Theorem 3.17. () Let YY be a subspace of a normed space XX, let x0x_0 be a point in XX such that d(x0,Y)=infyYx0y=d>0d(x_0,Y) = \inf_{y\in Y}\|x_0 - y\| = d >0. Then there exists a bounded linear functional on XX such that:

(i) f(y)=0f(y) = 0 for all yYy \in Y.

(ii) f=1/d\|f\| = 1/d.

(iii) f(x0)=1f(x_0) = 1.

Proof. Since d>0d>0, we see that x0Yx_0 \notin Y. Let Z=Yspan{x0}Z = Y \oplus \operatorname{span}\{x_0\} (the of YY and the of x0x_0). Then any zZz \in Z can be expressed as z=y+λx0z = y + \lambda x_0 for yYy \in Y, λK\lambda \in K. Note that zYz \in Y iff λ=0\lambda = 0. Define a linear functional gg on ZZ by

g(z)=g(y+λx0)=λ.g(z) = g(y+\lambda x_0) = \lambda.

If z=y+λx0Yz = y+\lambda x_0 \notin Y, then λ0\lambda \ne 0 and yλY\frac{y}{\lambda} \in Y. Thus,

z=y+λx0=λyλ+x0λd.\|z\| = \|y+\lambda x_0\| = |\lambda|\left\|\frac{y}{\lambda} + x_0\right\| \ge |\lambda|d.

This implies that g(z)=λ1dz|g(z)| = |\lambda| \le \frac{1}{d}\|z\| and hence g1d\|g\| \le \frac{1}{d}. Since d=infyYx0yd = \inf_{y\in Y}\|x_0 - y\|, there exists a sequence {yn}Y\{y_n\} \subset Y such that x0ynd\|x_0 - y_n\| \to d. Letting zn=yn+x0z_n = -y_n + x_0, we get g(zn)=1g(z_n) = 1. Furthermore,

1=g(zn)gzn=gx0yngd.1 = g(z_n) \le \|g\|\|z_n\| = \|g\|\|x_0 - y_n\| \to \|g\|d.

Thus, g=1d\|g\| = \frac{1}{d}. By Theorem 3.16, there exists a bounded linear functional ff defined on XX which is an extension of gg and f=g=1d\|f\| = \|g\| = \frac{1}{d}. Since x0Zx_0 \in Z, x0=0+1x0x_0 = 0 + 1x_0 we see g(x0)=1g(x_0) = 1, and thus f(x0)=g(x0)=1.f(x_0) = g(x_0) = 1. \square

Corollary 3.18. () For any element z0X{0}z_0 \in X \setminus \{0\}, there exists a bounded linear functional ff defined on XX such that f=1\|f\| = 1 and f(z0)=z0f(z_0) = \|z_0\|.

Proof. Using Theorem 3.17 for Y={0}Y = \{0\} and x0=z0z0x_0 = \frac{z_0}{\|z_0\|}, we deduce that there is a bounded linear functional ff defined on XX such that f(x0)=1f(x_0) = 1 and f=1d\|f\| = \frac{1}{d}. Thus, f(z0)=z0f(z_0) = \|z_0\| and f=1\|f\| = 1. \square

Remark 3.19. By this corollary, we see that the the number of bounded linear functionals defined on a normed space XX is plenty enough in the sense that for any two distinct elements xx and yy in XX, there exists a bounded linear functional ff separating xx and yy, i.e., f(x)f(y)=f(xy)=xy0f(x) - f(y) = f(x-y) = \|x-y\| \ne 0.

3.3 Quotient Spaces, Codimensions, Affine Sets, and Hyperplanes

3.3.1 Quotient spaces and codimensions

The main goal of this subsection is to discuss some basic facts about . Given a linear subspace LL of a topological vector space XX, recall that the quotient space X/LX/L is defined by

X/L:={x+LxX}.X/L := \{x+L \mid x \in X\}.

The addition and the scalar multiplication on X/LX/L are given by

(x+L)+(y+L):=(x+y)+Landα(x+L):=αx+L(x+L) + (y+L) := (x+y) + L \quad \text{and} \quad \alpha(x+L) := \alpha x + L

for x,yXx,y \in X and scalar α\alpha. Since LL is a linear subspace, both operations above are well-defined. It is easy to check that X/LX/L endowed with these operations is a vector space.

Definition 3.20. () Let LL be a linear subspace of a vector space XX. The codimension of LL in XX, denoted by codim(L)\operatorname{codim}(L), is the dimension of the quotient space X/LX/L, i.e.,

codim(L):=dim(X/L).\operatorname{codim}(L) := \dim(X/L).

The following two propositions deal with vector spaces of codimension one.

Proposition 3.21. () Let XX be a vector space over a field KK (either R\mathbb{R} or C\mathbb{C}), and let f:XKf : X \to K be a nonzero linear function. Then we have

codim(kerf)=1.\operatorname{codim}(\ker f) = 1.

Proof. Denote L:=ker(f)L := \ker(f) (the of ff) and fix x0Xx_0 \in X with f(x0)=α00f(x_0) = \alpha_0 \ne 0. To show that span{x0+L}=X/L\operatorname{span}\{x_0 + L\} = X/L, take xXx \in X such that x+LX/Lx+L \in X/L and get f(x)=λf(x0)=f(λx0)f(x) = \lambda f(x_0) = f(\lambda x_0) with λ:=f(x)f(x0)\lambda := \frac{f(x)}{f(x_0)}. It follows that f(xλx0)=0f(x-\lambda x_0) = 0, and so xλx0Lx-\lambda x_0 \in L. Thus we get the equality

x+L=λ(x0+L),x+L = \lambda(x_0+L),

which shows that span{x0+L}=X/L\operatorname{span}\{x_0+L\} = X/L, and hence codim(L)=1\operatorname{codim}(L) = 1. \square

Proposition 3.22. () Let LL be a subspace of a vector space XX such that codim(L)=1\operatorname{codim}(L) = 1. If x0Lx_0 \notin L, then we have

Lspan{x0}=X.L \oplus \operatorname{span}\{x_0\} = X.

Proof. Since dim(X/L)=1\dim(X/L)=1 and x0+Lx_0+L is a nonzero element in X/LX/L, we see that span{x0+L}=X/L\operatorname{span}\{x_0+L\} = X/L. Then for any xXx \in X there exists a scalar λ\lambda with x+L=λ(x0+L)=λx0+Lx+L = \lambda(x_0+L) = \lambda x_0 + L. It follows that xλx0+LL+span{x0}x \in \lambda x_0 + L \subset L + \operatorname{span}\{x_0\}. Thus X=L+span{x0}X = L + \operatorname{span}\{x_0\} since the opposite inclusion is obvious. We can easily check that Lspan{x0}={0}L \cap \operatorname{span}\{x_0\} = \{0\}. \square

3.3.2 Affine Sets and Hyperplanes

Fig. 3.1. An affine set (figure omitted).

Next we proceed with the definition and properties of ; see the illustration in Figure 3.1. Given two elements aa and bb in a vector space XX, the is defined by

L[a,b]:={λa+(1λ)bλR}.\mathcal{L}[a,b] := \{\lambda a + (1-\lambda)b \mid \lambda \in \mathbb{R}\}.

If a=ba=b, then L[a,b]\mathcal{L}[a,b] reduces to the singleton {a}\{a\}.

Definition 3.23. () Let Ω\Omega be a subset of a vector space XX. We say that Ω\Omega is an affine set if for any a,bΩa,b \in \Omega we have L[a,b]Ω\mathcal{L}[a,b] \subset \Omega.

The intersection of affine sets is affine, and so we can define the smallest affine set containing Ω\Omega.

Definition 3.24. () The affine hull of a set Ω\Omega is defined by

aff(Ω):={CC is affine and ΩC}.\operatorname{aff}(\Omega) := \bigcap\{\, C \mid C \text{ is affine and } \Omega \subset C \,\}.

An element xXx \in X of the form

x=i=1mλiωi,where i=1mλi=1,x = \sum_{i=1}^m \lambda_i \omega_i, \quad \text{where } \sum_{i=1}^m \lambda_i = 1,

is called an affine combination of ω1,,ωm\omega_1,\dots,\omega_m.

The proof of the next proposition is straightforward and thus is omitted.

Fig. 3.2. The affine hull of a set (figure omitted).

Proposition 3.25. () The following assertions are true.

(i) A set Ω\Omega in a vector space is affine if and only if Ω\Omega contains all affine combinations of its elements.

(ii) If Ω1\Omega_1 and Ω2\Omega_2 are affine subsets of a vector space XX, then the sum Ω1+Ω2\Omega_1 + \Omega_2 and the scalar product λΩ\lambda \Omega for a scalar λ\lambda are also affine subsets.

(iii) Let B:XYB : X \to Y be an between vector spaces XX and YY. If Ω\Omega is an affine subset of XX and Ω^\hat{\Omega} is an affine subset of YY, then the image B(Ω)B(\Omega) is an affine subset of YY and the inverse image B1(Ω^)B^{-1}(\hat{\Omega}) is an affine subset of XX.

(iv) Given a subset Ω\Omega of a vector space XX, its affine hull is the smallest affine set containing Ω\Omega. In addition, we have the representation

aff(Ω)={ i=1mλiωi | i=1mλi=1, ωiΩ, mN}.\operatorname{aff}(\Omega) = \left\{\ \sum_{i=1}^m \lambda_i \omega_i \ \middle|\ \sum_{i=1}^m \lambda_i = 1,\ \omega_i \in \Omega,\ m \in \mathbb{N} \right\}.

(v) A set Ω\Omega in a vector space is a linear subspace if and only if Ω\Omega is an affine set containing the origin.

Now we consider further relationships between affine sets and linear subspaces.

Lemma 3.26. () A nonempty subset Ω\Omega of a vector space XX is affine if and only if Ωω\Omega - \omega is a linear subspace of XX for any ωΩ\omega \in \Omega.

Proof. Suppose that Ω\Omega is affine. Then it follows from the last assertion of Proposition 3.25 that the set Ωω\Omega-\omega is a linear subspace for any ωΩ\omega \in \Omega. Conversely, fix ωΩ\omega \in \Omega and suppose that Ωω\Omega-\omega is a linear subspace, denoted by LL. Then the set Ω=ω+L\Omega = \omega + L is obviously affine. \square

Definition 3.27. () An affine set Ω\Omega in a vector space XX is said to be parallel to a linear subspace LXL \subset X if Ω=ω+L\Omega = \omega + L for some ωΩ\omega \in \Omega.

Proposition 3.28. () Let Ω\Omega be a nonempty affine subset of a vector space XX. Then it is parallel to the unique linear subspace LL of XX defined by L:=ΩΩL := \Omega - \Omega.

Proof. Given an affine set Ω\Omega \ne \emptyset, fix ωΩ\omega \in \Omega and consider the linear subspace L:=ΩωL := \Omega - \omega parallel to Ω\Omega. To verify its uniqueness, take any ω1,ω2Ω\omega_1,\omega_2 \in \Omega and the corresponding linear subspaces L1,L2L_1,L_2 with Ω=ω1+L1=ω2+L2\Omega = \omega_1 + L_1 = \omega_2 + L_2. Then L1=ω2ω1+L2L_1 = \omega_2 - \omega_1 + L_2. Since 0L10 \in L_1, we have ω1ω2L2\omega_1 - \omega_2 \in L_2. This yields ω2ω1L2\omega_2 - \omega_1 \in L_2 and thus L1=ω2ω1+L2L2L_1 = \omega_2 - \omega_1 + L_2 \subset L_2. In the same way we have L2L1L_2 \subset L_1, and so L1=L2L_1 = L_2.

Now we check the representation L=ΩΩL = \Omega - \Omega. We have Ω=ω+L\Omega = \omega + L with the unique linear subspace LL parallel to Ω\Omega and some ωΩ\omega \in \Omega. Then L=ΩωΩΩL = \Omega - \omega \subset \Omega - \Omega. Take any x=uwx = u - w with u,wΩu,w \in \Omega and observe that Ωw\Omega - w is a linear subspace parallel to Ω\Omega. Hence Ωw=L\Omega - w = L by uniqueness of LL proved above. This ensures that xΩw=Lx \in \Omega - w = L, and thus we arrive at ΩΩL\Omega - \Omega \subset L. \square

Definition 3.29. () An affine subset Ω\Omega of a vector space XX is called a hyperplane if its codimension is one. This means that the codimension of the unique linear subspace of XX parallel to Ω\Omega is one.

Proposition 3.30. () A subset Ω\Omega of a vector space XX over R\mathbb{R} is a hyperplane if and only if there exist a nonzero linear function f:XRf : X \to \mathbb{R} and a number αR\alpha \in \mathbb{R} that provide the representation

Ω={xXf(x)=α}.(3.6)\Omega = \{x \in X \mid f(x) = \alpha\}. \qquad (3.6)

Proof. Let Ω\Omega be a hyperplane. Then there exist a vector wΩw \in \Omega and a linear subspace LXL \subset X of codimension one such that Ω=w+L\Omega = w + L. Picking any x0Lx_0 \notin L and using Proposition 3.22 give us Lspan{x0}=XL \oplus \operatorname{span}\{x_0\} = X. It says that for any xXx \in X there exist a unique pair (m,λ)L×R(m,\lambda) \in L \times \mathbb{R} with

x=m+λx0.x = m + \lambda x_0.

For these fixed elements xx and ww we define f(x):=λf(x) := \lambda and α:=f(w)\alpha := f(w). It is easy to see that ff is a nonzero linear function on XX ensuring representation (3.6) with the selected number αR\alpha \in \mathbb{R}.

Conversely, suppose that representation (3.6) holds with some nonzero linear function f:XRf : X \to \mathbb{R} and a number αR\alpha \in \mathbb{R}. Choose any wΩw \in \Omega and let L:=ker(f)L := \ker(f), which gives us Ω=w+L\Omega = w + L. Employing now Proposition 3.21, we have codim(L)=1\operatorname{codim}(L) = 1, and so the set Ω\Omega is a hyperplane in XX. \square

3.4 Convex Separation: Geometric Forms of Hahn-Banach Theorems

3.4.1 Convex separation in vector spaces

Definition 3.31. () Let Ω1\Omega_1 and Ω2\Omega_2 be two nonempty sets in a real vector space XX. We say that Ω1\Omega_1 and Ω2\Omega_2 can be separated by a hyperplane if there exists a nonzero linear functional fX{0}f \in X' \setminus \{0\} such that

f(x)f(y)whenever xΩ1,yΩ2.(3.7)f(x) \le f(y) \quad \text{whenever } x \in \Omega_1,\, y \in \Omega_2. \qquad (3.7)

Proposition 3.32. () Let Ω1\Omega_1 and Ω2\Omega_2 be two nonempty sets in a real vector space XX. Then Ω1\Omega_1 and Ω2\Omega_2 can be separated by a hyperplane if and only if there exists a nonzero linear functional fX{0}f \in X' \setminus \{0\} such that

supxΩ1f(x)infyΩ2f(y).(3.8)\sup_{x \in \Omega_1} f(x) \le \inf_{y \in \Omega_2} f(y). \qquad (3.8)

Proof. Suppose that Ω1\Omega_1 and Ω2\Omega_2 can be separated by a hyperplane. Then there exists fX{0}f \in X'\setminus\{0\} such that (3.7) is satisfied. Fix any yΩ2y \in \Omega_2. By (3.7), the number f(y)f(y) is an upper bound for the set A={f(x)xΩ1}RA = \{f(x)\mid x \in \Omega_1\} \subset \mathbb{R}. By the Completeness Axiom and the definition of supremum, supxΩ1f(x)\sup_{x\in\Omega_1} f(x) is a real number and

supA=supxΩ1f(x)f(y).\sup A = \sup_{x \in \Omega_1} f(x) \le f(y).

Then supxΩ1f(x)\sup_{x\in\Omega_1} f(x) is a lower bound for the set B={f(y)yΩ2}RB = \{f(y)\mid y \in \Omega_2\} \subset \mathbb{R}. It follows that supAinfB\sup A \le \inf B, which implies that (3.8) is satisfied. \square

Remark 3.33. (i) If fX{0}f \in X'\setminus\{0\} is a nonzero linear functional such that (3.8) is satisfied, then both supxΩ1f(x)\sup_{x\in\Omega_1} f(x) and infyΩ2f(y)\inf_{y\in\Omega_2} f(y) are real numbers. Indeed, in the setting of Proposition 3.32, since AA is nonempty, we see that <supAinfB-\infty < \sup A \le \inf B. Similarly, infB<\inf B < \infty. Thus, both supA\sup A and infB\inf B are real numbers such that supAinfB\sup A \le \inf B. Then aba \le b whenever aAa \in A and bBb \in B. Therefore, (3.7) is satisfied.

(ii) Suppose that Ω1\Omega_1 and Ω2\Omega_2 are two nonempty sets a real vector space that can be separated by a hyperplane. Then there exists fX{0}f \in X'\setminus\{0\} such that (3.8) is satisfied. Choose a real number α\alpha such that

supxΩ1f(x)αinfyΩ2f(y).\sup_{x \in \Omega_1} f(x) \le \alpha \le \inf_{y \in \Omega_2} f(y).

Then the set H={xXf(x)=α}H = \{x \in X \mid f(x) = \alpha\} is a hyperplane and

f(x)αf(y)whenever xΩ1,yΩ2.f(x) \le \alpha \le f(y) \quad \text{whenever } x \in \Omega_1,\, y \in \Omega_2.

Geometrically, Ω1\Omega_1 lies in one side of the hyperplane HH, and Ω2\Omega_2 lies in the other side.

(iii) Using the element fX{0}-f \in X'\setminus\{0\} in the definition of convex separation, we see that two nonempty sets Ω1\Omega_1 and Ω2\Omega_2 in a normed space can be separated by a hyperplane iff Ω2\Omega_2 and Ω1\Omega_1 can be separated by a hyperplane.

Theorem 3.34. () Let XX be a real vector space, let x0Xx_0 \in X, and let Ω\Omega be a in XX. Suppose that coreΩ\operatorname{core}\Omega \ne \emptyset and x0coreΩx_0 \notin \operatorname{core}\Omega. Then the sets Ω\Omega and {x0}\{x_0\} can be separated by a hyperplane, i.e., there exists fX{0}f \in X'\setminus\{0\} such that

f(x)f(x0)for all xΩ.f(x) \le f(x_0) \quad \text{for all } x \in \Omega.

Proof. First consider the case where 0coreΩ0 \in \operatorname{core}\Omega. Let pΩp_\Omega be the associated with Ω\Omega and consider the linear subspace Y=span{x0}Y = \operatorname{span}\{x_0\} of XX. Note that x00x_0 \ne 0 because x0coreΩx_0 \notin \operatorname{core}\Omega. Define the linear function g:YRg : Y \to \mathbb{R} by g(λx0)=λg(\lambda x_0) = \lambda for λR\lambda \in \mathbb{R}. Obviously, gg is a linear functional. Next, we will show that

g(y)pΩ(y)for all yY.g(y) \le p_\Omega(y) \quad \text{for all } y \in Y.

Indeed, take any yYy \in Y and find λR\lambda \in \mathbb{R} such that y=λx0y = \lambda x_0. If λ0\lambda \le 0, then g(y)=λpΩ(y)g(y) = \lambda \le p_\Omega(y) because pΩp_\Omega has non-negative values. Now, suppose that λ>0\lambda > 0. Since pΩp_\Omega is positively homogeneous and pΩ(x0)1p_\Omega(x_0) \ge 1 (why?), we have

g(y)=g(λx0)=λλpΩ(x0)=pΩ(λx0)=p(y).(3.9)g(y) = g(\lambda x_0) = \lambda \le \lambda p_\Omega(x_0) = p_\Omega(\lambda x_0) = p(y). \qquad (3.9)

By the , there exists a linear function f:XRf : X \to \mathbb{R} such that f(y)=g(y)f(y) = g(y) for all yYy \in Y and

f(x)pΩ(x)for all xX.f(x) \le p_\Omega(x) \quad \text{for all } x \in X.

Observe that f(x0)=g(x0)=1f(x_0) = g(x_0) = 1, so f0f \ne 0. For any xΩx \in \Omega we have

f(x)pΩ(x)1=f(x0).(3.10)f(x) \le p_\Omega(x) \le 1 = f(x_0). \qquad (3.10)

Therefore, Ω\Omega and {x0}\{x_0\} can be separated by a hyperplane in this case.

Now, consider the case where x0coreΩx_0 \notin \operatorname{core}\Omega. Choose acoreΩa \in \operatorname{core}\Omega and let Θ=Ωa\Theta = \Omega - a, z0=x0az_0 = x_0 - a. Then Θ\Theta is a nonempty convex set and we have

0coreΘ=coreΩaandz0=x0acoreΘ.0 \in \operatorname{core}\Theta = \operatorname{core}\Omega - a \quad \text{and} \quad z_0 = x_0 - a \notin \operatorname{core}\Theta.

Thus, Θ\Theta and {z0}\{z_0\} can be separated by a hyperplane. Then we can easily see that Ω\Omega and {x0}\{x_0\} can be separated by a hyperplane. \square

Lemma 3.35. () Let XX be a real vector space and let Ω1,Ω2\Omega_1,\Omega_2 be two nonempty convex sets in XX. Suppose that coreΩ1\operatorname{core}\Omega_1 \ne \emptyset and Ω1Ω2=\Omega_1 \cap \Omega_2 = \emptyset. Then Ω1\Omega_1 and Ω2\Omega_2 can be separated by a hyperplane.

Proof. Let Ω=Ω1Ω2\Omega = \Omega_1 - \Omega_2. Then 0Ω0 \notin \Omega, so 0coreΩ0 \notin \operatorname{core}\Omega. Fix acoreΩ1a \in \operatorname{core}\Omega_1 and bΩ2b \in \Omega_2. Then for any xXx \in X, there exists δ>0\delta>0 such that

a+λxΩ1whenever λ<δ.a + \lambda x \in \Omega_1 \quad \text{whenever } |\lambda|<\delta.

This implies that

ab+λx=(a+λx)bΩ1Ω2whenever λ<δ.a - b + \lambda x = (a+\lambda x) - b \in \Omega_1 - \Omega_2 \quad \text{whenever } |\lambda|<\delta.

Thus, abcore(Ω1Ω2)=coreΩa-b \in \operatorname{core}(\Omega_1 - \Omega_2) = \operatorname{core}\Omega, and hence coreΩ\operatorname{core}\Omega \ne \emptyset. By Theorem 3.34, the sets Ω\Omega and {0}\{0\} can be separated by a hyperplane, i.e., there exists fX{0}f \in X'\setminus\{0\} such that

f(z)f(0)=0whenever zΩ.f(z) \le f(0) = 0 \quad \text{whenever } z \in \Omega.

Now, if xΩ1x \in \Omega_1 and yΩ2y \in \Omega_2, then z=xyΩz = x-y \in \Omega. Hence f(z)=f(x)f(y)0f(z) = f(x) - f(y) \le 0, so f(x)f(y)f(x) \le f(y). Therefore, by definition Ω1\Omega_1 and Ω2\Omega_2 can be separated by a hyperplane. \square

Theorem 3.36. () Let XX be a real vector space and let Ω1,Ω2\Omega_1,\Omega_2 be two nonempty convex sets in XX. Suppose that coreΩ1\operatorname{core}\Omega_1 \ne \emptyset and (coreΩ1)Ω2=(\operatorname{core}\Omega_1) \cap \Omega_2 = \emptyset. Then Ω1\Omega_1 and Ω2\Omega_2 can be separated by a hyperplane.

Proof. Using Corollary 3.7, we see that core(coreΩ1)=coreΩ1\operatorname{core}(\operatorname{core}\Omega_1) = \operatorname{core}\Omega_1 \ne \emptyset. By Lemma 3.35, the sets coreΩ1\operatorname{core}\Omega_1 and Ω2\Omega_2 can be separated by a hyperplane, i.e., there exists fX{0}f \in X'\setminus\{0\} such that

f(z)f(y)whenever zcoreΩ1,yΩ2.f(z) \le f(y) \quad \text{whenever } z \in \operatorname{core}\Omega_1,\, y \in \Omega_2.

Now, fix an element acoreΩ1a \in \operatorname{core}\Omega_1 and any real number tt such that 0<t10 < t \le 1. Now, take any xΩ1x \in \Omega_1 and yΩ2y \in \Omega_2. By Proposition 3.6, we have z=ta+(1t)xcoreΩ1z = ta + (1-t)x \in \operatorname{core}\Omega_1 and thus

f(z)=tf(a)+(1t)f(x)f(y).f(z) = t f(a) + (1-t)f(x) \le f(y).

Letting t0+t \to 0+ gives us f(x)f(z)f(x) \le f(z). Therefore, Ω1\Omega_1 and Ω2\Omega_2 can be separated by a hyperplane. \square

Theorem 3.37. () Let Ω1\Omega_1 and Ω2\Omega_2 be two nonempty convex sets in a complex vector space XX. Suppose that coreΩ1\operatorname{core}\Omega_1 \ne \emptyset and (coreΩ1)Ω2=(\operatorname{core}\Omega_1)\cap \Omega_2 = \emptyset. Then there exists a nonzero linear functional FXF \in X' such that

ReF(x)ReF(y)whenever xΩ1,yΩ2.(3.11)\operatorname{Re}F(x) \le \operatorname{Re}F(y) \quad \text{whenever } x \in \Omega_1,\, y \in \Omega_2. \qquad (3.11)

Proof. Since RC\mathbb{R} \subset \mathbb{C}, we are able to consider XX as a real vector space (by restricting the scalar multiplication on R\mathbb{R}). Applying Theorem 3.36 to two convex sets Ω1\Omega_1 and Ω2\Omega_2 in the real vector space XX gives us a nonzero linear function f:XRf : X \to \mathbb{R} such that (3.7) holds. Let F(x)=f(x)if(ix)F(x) = f(x) - i f(ix) for all xXx \in X. Then FF is a nonzero complex linear functional defined on the complex vector space XX such that ReF(x)=f(x)\operatorname{Re}F(x) = f(x) for all xXx \in X. This clearly implies (3.11) and completes the proof. \square

3.4.2 Convex separation in normed spaces

Theorem 3.38. () Let XX be a real normed space, let f:XRf : X \to \mathbb{R} be a nonzero linear functional on XX, and let αR\alpha \in \mathbb{R}. Then ff is continuous if and only if the set

A={xXf(x)=α}A = \{x \in X \mid f(x) = \alpha\}

is a of XX.

Proof. We only need to prove the sufficient condition. Suppose that AA is a closed set. Note that AA is a proper subset of XX, so there exists x0XAx_0 \in X\setminus A. Choose r>0r>0 such that the B(x0;r)XAB(x_0;r) \subset X\setminus A. Since f(B(x0;r))f(B(x_0;r)) is a convex set, it is an interval in R\mathbb{R} that does not contain α\alpha. Without loss of generality, we can assume that

f(x)αfor all xB(x0;r)=x0+rB.f(x) \le \alpha \quad \text{for all } x \in B(x_0;r) = x_0 + rB.

This implies that

f(x0)+rf(u)αwhenever uB.f(x_0) + r f(u) \le \alpha \quad \text{whenever } u \in B.

Letting γ=αf(x0)r\gamma = \frac{\alpha - f(x_0)}{r} and using the symmetric property of BB give us

f(u)γwhenever uB.|f(u)| \le \gamma \quad \text{whenever } u \in B.

Therefore, ff is bounded and hence it is continuous. \square

Let XX be a normed space and let XX^\ast represent the set of all continuous linear functionals on XX. For each xXx^\ast \in X^\ast and xXx \in X, the expression x,x=x(x)\langle x^\ast ,x\rangle = x^\ast (x) defines the between xx^\ast and xx.

Definition 3.39. () Let Ω1\Omega_1 and Ω2\Omega_2 be two nonempty sets in a real normed space XX. We say that Ω1\Omega_1 and Ω2\Omega_2 can be separated by a closed hyperplane if there exists a nonzero continuous linear functional xX{0}x^\ast \in X^\ast \setminus\{0\} such that

x,xx,ywhenever xΩ1,yΩ2.(3.12)\langle x^\ast ,x\rangle \le \langle x^\ast ,y\rangle \quad \text{whenever } x \in \Omega_1,\, y \in \Omega_2. \qquad (3.12)

Theorem 3.40. () Let XX be a real normed space and let Ω1,Ω2\Omega_1,\Omega_2 be two nonempty convex sets in XX. Suppose that intΩ1\operatorname{int}\Omega_1 \ne \emptyset and (intΩ1)Ω2=(\operatorname{int}\Omega_1)\cap \Omega_2 = \emptyset. Then Ω1\Omega_1 and Ω2\Omega_2 can be separated by a closed hyperplane.

Proof. Since intΩ\operatorname{int}\Omega \ne \emptyset, we have coreΩ=intΩ\operatorname{core}\Omega = \operatorname{int}\Omega. By Theorem 3.36, there exists xX{0}x^\ast \in X'\setminus\{0\} such that (3.12) is satisfied. It remains to show that xXx^\ast \in X^\ast, i.e., xx^\ast is continuous.

Choose x0intΩ1x_0 \in \operatorname{int}\Omega_1 and r>0r>0 such that B(x0;r)Ω1B(x_0;r) \subset \Omega_1. Then fix y0Ω2y_0 \in \Omega_2 and let α=x,y0\alpha = \langle x^\ast ,y_0\rangle. We have

x,xαfor all xB(x0;r),\langle x^\ast ,x\rangle \le \alpha \quad \text{for all } x \in B(x_0;r),

which implies the continuity of xx^\ast by following the proof of Theorem 3.38. \square

We continue with an enhanced version of convex separation when a set involved is open. The corollary below follows directly from Theorem 3.40 and the fact that the linear functional xx^\ast therein is an open mapping.

Corollary 3.41. () Let XX be a real normed space, and let G,ΩG,\Omega be two nonempty convex sets in XX. Suppose that GG is . Then there exists xXx^\ast \in X^\ast and βR\beta \in \mathbb{R} such that

x,x<βx,ywhenever xG,yΩ.\langle x^\ast ,x\rangle < \beta \le \langle x^\ast ,y\rangle \quad \text{whenever } x \in G,\, y \in \Omega.

Definition 3.42. () Let Ω1\Omega_1 and Ω2\Omega_2 be two nonempty sets in a real normed space XX. We say that Ω1\Omega_1 and Ω2\Omega_2 can be strictly separated by a closed hyperplane if there exist xXx^\ast \in X^\ast and α,βR\alpha,\beta \in \mathbb{R} such that

x,xα<βx,ywhenever xΩ1,yΩ2.(3.13)\langle x^\ast ,x\rangle \le \alpha < \beta \le \langle x^\ast ,y\rangle \quad \text{whenever } x \in \Omega_1,\, y \in \Omega_2. \qquad (3.13)

Note that in the setting of Definition 3.42, the sets Ω1\Omega_1 and Ω2\Omega_2 can be strictly separated by a closed hyperplane if and only if there exists xXx^\ast \in X^\ast such that

supxΩ1x,x<infyΩ2x,y.\sup_{x \in \Omega_1} \langle x^\ast ,x\rangle < \inf_{y \in \Omega_2} \langle x^\ast ,y\rangle.

Theorem 3.43. () Let KK and FF be two nonempty convex sets in a real normed space XX. Suppose that KK is compact, FF is , and KF=K \cap F = \emptyset. Then KK and FF can be strictly separated by a closed hyperplane.

Proof. Consider the set Θ=FK\Theta = F - K. Then Θ\Theta is a convex set and 0Θ0 \notin \Theta because Ω1\Omega_1 and Ω2\Omega_2 are disjoint convex sets. Since KK is compact and FF is closed, we see that Θ\Theta is closed. Choose δ>0\delta > 0 such that B(0;δ)Θ=B(0;\delta) \cap \Theta = \emptyset. Consider two nonempty convex sets: Ω1=B(0;δ)\Omega_1 = B(0;\delta) and Ω2=Θ\Omega_2 = \Theta. By Theorem 3.40, there exists xXx^\ast \in X^\ast such that

supxB(0;δ)x,xinfzΘx,z.\sup_{x \in B(0;\delta)} \langle x^\ast ,x\rangle \le \inf_{z \in \Theta} \langle x^\ast ,z\rangle.

This implies that

0<δinfzΘx,z.0 < \delta \le \inf_{z \in \Theta} \langle x^\ast ,z\rangle.

Now, for any xKx \in K and yFy \in F we have z=yxΘz = y - x \in \Theta. Thus,

δx,yx=x,yx,x,\delta \le \langle x^\ast ,y-x\rangle = \langle x^\ast ,y\rangle - \langle x^\ast ,x\rangle,

and hence δ+x,xx,y\delta + \langle x^\ast ,x\rangle \le \langle x^\ast ,y\rangle whenever xKx \in K and yFy \in F. It follows that

supxKx,x<δ+supxKx,xinfyFx,y.\sup_{x \in K} \langle x^\ast ,x\rangle < \delta + \sup_{x \in K} \langle x^\ast ,x\rangle \le \inf_{y \in F} \langle x^\ast ,y\rangle.

Therefore, FF and KK can be strictly separated by a closed hyperplane. \square