Modern Analysis: Lecture Notes and Further Reading Materials
Lecture notes on vector spaces, metric spaces, normed vector spaces, convex sets, convex functions, and convex separation
Core idea
Contents
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
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
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 X be a nonempty set and let K be a field. We consider
the addition +:X×X→X which maps each element (x,y)∈X×X to x+y, and
the scalar multiplication ⋅:K×X→X which maps each element (λ,x)∈K×X to λ⋅x (or simply λx).
We say that (X,+,⋅) is a vector space / linear space over the field K if the following properties are satisfied:
(i) x+y=y+x for all x,y∈X. (ii) (x+y)+z=x+(y+z) for all x,y,z∈X. (iii) There exists a zero element 0∈X such that x+0=x for all x∈X. (iv) For any x∈X, there exists an element called the inverse of x denoted by −x such that x+(−x)=0. (v) α(x+y)=αx+αy for all α∈K, x,y∈X. (vi) (α+β)x=αx+βx for all α,β∈K and x∈X. (vii) α(βx)=(βα)x=αβx for all α,β∈K and x∈X. (viii) 1x=x for all x∈X.
An element in X is called a vector, and a number α∈K is called a scalar. We say that X is a vector space over K if no confusion occurs.
In this course, we will work with the field K=R (the real numbers) or K=C (the complex numbers). Therefore, from now on we assume that K is either R or C.
Example 1.2. Consider the set Kn of all n-tuples of elements of a field K together with the addition and scalar multiplication:
x+y=(x1+y1,…,xn+yn),α⋅x=(αx1,…,αxn),
where α∈K, x=(x1,…,xn), and y=(y1,…,yn)∈Kn. Then (Kn,+,⋅) is a vector space over K. In particular, if n=1, then K is a vector space over itself.
Example 1.3. The set P of all polynomials with real coefficients on 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.
Example 1.4. Let Ω be a nonempty set. Denote by F(Ω) the collection of all real-valued (resp. complex-valued) functions on Ω. Given f,g∈F(Ω) and λ∈R (resp. λ∈C), define f+g∈F(Ω) and λf∈F(Ω) by
(f+g)(x)=f(x)+g(x),(λf)(x)=λf(x),x∈Ω.
Then F(Ω) is a vector space over R (resp. C).
Example 1.5. Let s be the set of all sequences of real (resp. complex) numbers. Given x=(xn)∈s, y=(yn)∈s, and λ∈R (resp. λ∈C), define
x+y=(xn+yn),λx=(λxn).
Then s is a vector space over R (resp. C).
1.1.2 Basis and Dimension
Let X be a vector space over K and let x1,x2,…,xm be vectors in X. A linear combination of x1,x2,…,xm is a vector in X of the form
α1x1+⋯+αmxm=i=1∑mαixi,
where αi∈K for all i=1,…,m.
Definition 1.6. Let M be a subset of a vector space X. We say that M is linearly independent if for any finite set {x1,…,xm}⊂M and scalars α1,…,αm∈K we have the implication
i=1∑mαixi=0⟹αi=0for all i=1,…,m.
If a set M is not linearly independent, it is said to be linearly dependent.
Definition 1.7. Let B be a subset of a vector space X. The set B is called a basis (or Hamel basis) of X if the following conditions are satisfied:
(i) B is linearly independent. (ii) For any x∈X, there exist α1,…,αm∈K and x1,…,xm∈B such that
x=i=1∑mαixi.(1.1)
Assume that a vector space X has a basis B of finitely many elements; then we say that X is a finite-dimensional space and the number of elements in B is called the dimension of X denoted by dimX (or dim(X)). If X is not finite-dimensional, then it is said to be an infinite-dimensional space and we write dimX=∞.
Proposition 1.8. (Basis characterized by maximal linear independence) Let B be a nonempty subset of a vector space X. Then B is a basis of X if and only if both of the following conditions are satisfied:
(i) B is a linearly independent set. (ii) If M⊋B, then M is linearly dependent.
Proof.⇒: Suppose that B is a basis of X. Obviously, (i) is satisfied. Let M⊋B. Fix an element x∈M such that x∈/B. Then by the definition of a basis, there must be x1,…,xn∈B, α1,…,αn∈K such that
x=i=1∑nαixiori=1∑nαixi−1⋅x=0.
Thus, {x1,…,xn,x} is linearly dependent, so M is linearly dependent. Therefore, (ii) is satisfied.
⇐: Suppose that (i) and (ii) are satisfied. Fix any x∈X. If x∈B, then x=1⋅x. Consider the case where x∈/B. By (ii), the set B∪{x} is linearly dependent, so there exists a linear combination
α0x+α1x1+⋯+αmxm=0
such that not all α0,α1,…,αm are zero. Since B is linearly independent, we see that α0=0 (why?). Thus,
x=−(α0−1α1x1+⋯+α0−1αmxm).
By definition, B is a basis of X. □
The theorem below asserts that we can add more vectors to a linearly independent set of a vector space X to obtain a basis of X.
Proof. Denote by F the collection of all subsets N of X that are linearly independent and contain M. Then F=∅ because M∈F. Given any two sets N1,N2∈F, define N1≤N2 if and only if N1⊂N2. Then "≤" defines a partial order on F. Assume A⊂F is a totally ordered subset of F. Let N0 be the union of all sets N in A. Then N0 is an upper bound of A. Since F satisfies the conditions of Zorn's Lemma, in F there exists a maximal element B. It follows from Proposition 1.8 that B is a basis of X that contains M. □
Proof. Take x∈X∖{0} and let M={x}. Then M is linearly independent. Therefore, the conclusion follows directly from Theorem 1.9. □
Remark 1.11. Suppose that X is a trivial vector space, i.e., X={0}. By convention, the empty set is a basis of X. 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 X be a vector space. Consider two sets M,N in X and α∈K. We define:
(i) M+N={m+n∣m∈M,n∈N}. (ii) αM={αx∣x∈M}. (iii) (−1)M=−M, and M−N=M+(−N).
It follows from definition that M±N and αM are subsets of X and that M+N=N+M.
Remark 1.13. For every set M⊂X, we have 2M⊂M+M but the reverse inclusion is generally not true. Hence, for the operations just defined, the set P∗(X)=P(X)∖{∅} 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 M be a subset of a vector space X over a field K (either R or C).
(i) The set M is said to be balanced if λM⊂M whenever λ∈K and ∣λ∣≤1. (ii) The set M⊂X is said to be absorbing if for every x∈X, there exists t>0 such that x∈sM for every real s≥t.
1.1.4 Linear Subspaces of a Vector Space
Definition 1.15. Let (X,+,⋅) be a vector space over a field K and let Y be a subset of X. The set Y is said to be a linear subspace of X if:
(i) 0∈Y. (ii) a+b∈Y for all a,b∈Y. (iii) λa∈Y for all λ∈K and a∈Y.
Suppose that (X,+,⋅) is a vector space and Y is a linear subspace of X. Consider the addition as a function from Y×Y to Y, and the scalar multiplication as a function from K×Y to Y. Then (Y,+,⋅) is also a vector space over K.
The proposition below follows directly from definitions.
Proposition 1.16. (Subspace test) Let Y be a nonempty subset of a vector space X over a field K. Then Y is a linear subspace of X if and only if:
(i) Y+Y⊂Y (i.e., Y is closed under addition). (ii) αY⊂Y for all α∈K (i.e., Y is closed under scalar multiplication).
In practice, to check if a nonempty set Y 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 consisting of all real or complex sequences x=(xn) such that ∑n=1∞∣xn∣<∞ is a subspace of the vector space s considered in Example 1.5.
Example 1.18. Denote by C[a,b] (a<b) the set of all continuous functions on [a,b] with real (resp. complex) values. Then C[a,b] is a subset of F(Ω), where Ω=[a,b], considered in Example 1.4. We can easily show that C[a,b] is a linear subspace of F[a,b]. Therefore, C[a,b] is a vector space with the addition and scalar multiplication given in Example 1.4 for Ω=[a,b].
Remark 1.19. Let us identify each element x=(x1,…,xn)∈Kn with a function fx:{1,…,n}→K, where fx(i)=xi for i=1,…,n. Then we can identify Kn with F(Ω), where Ω={1,2,…,n}. Similarly, we can identify s with F(N). In the rest of the book, we will consider different vector spaces as particular cases of F(Ω) or linear subspaces of F(Ω).
1.1.5 Linear Subspace Generated by a Set
Proposition 1.20. (Intersection of subspaces is a subspace) The intersection of a family of linear subspaces of a vector space X is also a linear subspace of X.
Proof. Let {Yα}α∈I be a family of linear subspaces of X. Set
Y=α∈I⋂Yα.
The set Y is nonempty because it contains the zero vector. Take any x,y∈Y. Then x,y∈Yα, thus x+y∈Yα for all α∈I. Since every Yα is a linear subspace, we have
x+y∈α∈I⋂Yα=Y.
It is similar to show that Y is closed under scalar multiplication. Therefore, Y is a linear subspace of X. □
Definition 1.21. Let A be a subset of a vector space X. The intersection of all linear subspaces of X containing A is said to be the linear subspace generated by A or the span of A. It is denoted by ⟨A⟩, spanA, or linA.
According to the definition, spanA is the smallest linear subspace of X containing the set A.
Proof. Let Y be the set of all linear combinations of elements of A, i.e.,
Y={i=1∑mαixiαi∈K,xi∈A,m∈N}.
We can easily show that Y is a linear subspace of X. Since A⊂Y, we see spanA⊂Y. To prove the reverse inclusion, observe that if xi∈A and αi∈K for all i=1,…,m, then ∑i=1mαixi∈spanA because spanA is a linear subspace of X. Therefore, Y⊂spanA and hence Y=spanA. □
1.1.6 Sums and Direct Sums of Linear Subspaces
Proposition 1.23. (Sum of subspaces equals span of the union) Let M and N be two linear subspaces of a vector space X. Then M+N is also a subspace of X. Furthermore, we have the representation
M+N=⟨M∪N⟩.
Proof. It is straightforward to show that M+N is a linear subspace of X. By definition we have M⊂⟨M∪N⟩ and N⊂⟨M∪N⟩. Thus M+N⊂⟨M∪N⟩ because ⟨M∪N⟩ is a linear subspace.
Since 0∈M and 0∈N, we see that M⊂M+N and N⊂M+N. Then M∪N⊂M+N. This implies ⟨M∪N⟩⊂M+N by the definition of ⟨M∪N⟩ and the fact that M+N is a linear subspace of X containing M∪N. □
Definition 1.24. Let X be a vector space and let M,N be two linear subspaces of X. If Y=M+N and M∩N={0}, then Y is called the direct sum of M and N denoted Y=M⊕N.
Theorem 1.25. (Characterization of direct sums) Let M and N be two linear subspaces of a vector space X and let Y be a subset of X. Then Y=M⊕N if and only if any element y∈Y has a unique representation y=a+b for a∈M and b∈N.
Proof.⇒: Assume Y=M⊕N and y=a+b=a′+b′, where a,a′∈M and b,b′∈N. Then a−a′=b′−b. Since a−a′∈M and b′−b∈N, we see that
a−a′=b′−b∈M∩N={0}.
Thus, a=a′ and b=b′.
⇐: Suppose that each element y∈Y has a unique representation y=a+b with a∈M and b∈N. We obviously have Y=M+N. Assume x∈M∩N. Then we can write x=x+0=0+x. Due to the uniqueness of the representation, we have x=0, implying M∩N={0}. Therefore, Y=M⊕N. □
1.1.7 Cartesian Products and Quotient Spaces
Definition 1.26. Let X1,…,Xm be m vector spaces over the same field K. Denote by X the Cartesian product of these vector spaces, i.e.,
X=X1×⋯×Xm.
For any two elements x=(x1,…,xm), y=(y1,…,ym) in X and α∈K, define
x+y=(x1+y1,…,xm+ym),αx=(αx1,…,αxm).
It can be shown that with these two operations, X becomes a vector space over K which is called the product space (or direct product) of the m vector spaces X1,…,Xm.
Let X be a vector space over a field K and let Y be a linear subspace of X. Define the binary relation R on X by
xRuif and only ifx−u∈Y.
We can check that R is an equivalence relation on X. For any x∈X, denote by [x] the equivalence class of x. Then
[x]={u∈X∣u−x∈Y}={u∈X∣u∈x+Y}=x+Y.
Denote by X/Y the set of all equivalence classes:
X/Y={x+Y∣x∈X}.
For x,u∈X and λ∈K, define the addition and the scalar multiplication:
(x+Y)+(u+Y)=(x+u)+Y,λ(x+Y)=λx+Y.(1.2)
We can check that these operations are well-defined.
Definition 1.27. Let Y be a linear subspace of a vector space X. Then X/Y with the addition and scalar multiplication defined in (1.2) is a vector space, which is called a quotient vector space. The dimension of X/Y is called the codimension of Y denoted by codimY (or codim(Y)), i.e.,
codimY=dim(X/Y).
1.1.8 Linear Operators between Vector Spaces
Definition 1.28. Let X and Y be two vector spaces over a field K. A function T:X→Y is called a linear operator (or a linear transformation) if:
(i) T(x+u)=T(x)+T(u) for all x,u∈X. (ii) T(αx)=αT(x) for all α∈K and x∈X.
For simplicity, for x∈X we also use Tx to denote T(x).
It follows from definition that a function T:X→Y between vector spaces X and Y is a linear operator if and only if
T(αx+βu)=αT(x)+βT(u)for all α,β∈K,x,u∈X.
Let X and Y be vector spaces over a field K and let T:X→Y be a linear operator. The set imT=T(X) is called the image of T, and the set kerT=T−1(0) is called the kernel of T. If T is a bijection, we say that it is a linear isomorphism and the spaces X and Y are said to be isomorphic, and we write X≅Y.
(i) If M is a linear subspace of X, then T(M) is a linear subspace of Y. (ii) If N is a linear subspace of Y, then T−1(N) is a linear subspace of X.
In particular, kerT is a linear subspace of X, and imT is a linear subspace of Y.
Theorem 1.30. (Isomorphism theorem) Let T:X→Y be a linear operator between vector spaces X and Y. Then
imT≅X/kerT.
In particular,
dim(imT)=codim(kerT).
Now, assume that S,T:X→Y are two linear operators and α∈K. We define S+T:X→Y and αS:X→Y by
(S+T)(x)=S(x)+T(x),(αS)(x)=αS(x),
where x∈X. It can be shown that S+T and αT are linear operators from X to Y. Denote by L(X,Y) the set of all linear operators from X to Y. Then with the above-defined operations, L(X,Y) forms a vector space.
---
1.2 Metric Spaces
1.2.1 Definitions, Basic Concepts, and Properties
Definition 1.31. Let X be a nonempty set. A function d:X×X→R is called a metric on X if the following hold for all x,y,z∈X:
(1) d(x,y)≥0, and d(x,y)=0 if and only if x=y. (2) d(x,y)=d(y,x). (3) d(x,z)≤d(x,y)+d(y,z) (the triangle inequality).
The set X together with the metric d is called a metric space and is denoted by (X,d). If the metric d has been specified on X so that no confusion will occur, we can say simply that X 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) be a metric space.
(i) The open ball in X of center x0 and radius r is the set
B(x0;r):={x∈X∣d(x,x0)<r}.
(ii) The closed ball in X of center x0 and radius r is the set
B′(x0;r):={x∈X∣d(x,x0)≤r}.
Definition 1.33. A subset A of a metric space X is open if for each a∈A, there exists an open ball B(a;δ) such that B(a;δ)⊂A.
(i) ∅ is open. (ii) X is open. (iii) The union of any collection of open subsets of X is open. (iv) The intersection of a finite number of open subsets of X is open.
Definition 1.36. A subset F of a metric space X is called closed if its complement Fc=X∖F is open.
(i) ∅ is closed. (ii) X is closed. (iii) The intersection of any collection of closed subsets of X is closed. (iv) The union of a finite number of closed subsets of X is closed.
Definition 1.39. Let E be a subset of a metric space X. The interior of E, denoted by int(E) or E∘, is defined as the union of all open sets contained in E:
int(E)=G⊂EGopen⋃G.
Remark 1.40. Let X be a metric space and let E be a subset of X. It follows from definition that:
(i) int(E) is open. (ii) If G is open and G⊂E, then G⊂int(E). (iii) int(E)⊂E.
Therefore, int(E) is the largest open set contained in E.
Proof. Suppose that a∈int(E). By definition, a∈G for some open set G⊂E. Since G is open and a∈G, there exists δ>0 such that B(a;δ)⊂G. Then B(a;δ)⊂E.
Now, suppose that there exists δ>0 such that B(a;δ)⊂E. Since B(a;δ) is an open set, we see that B(a;δ)⊂int(E). Then a∈int(E) because we always have a∈B(a;δ). □
Definition 1.43. Let E be a subset of a metric space (X,d). The closure of E, denoted by E, is the intersection of all closed sets that contain E.
Remark 1.44. Let X be a metric space and let E be a subset of X. It follows from definition that:
(i) E is closed. (ii) If F is closed and E⊂F, then E⊂F. (iii) E⊂E.
Therefore, E is the smallest closed set containing E.
(i) A⊂B implies A⊂B. (ii) A=A if and only if A is closed. (iii) A=A. (iv) A∪B=A∪B.
Proof. (i), (ii), and (iii) are trivial. (iv) Obviously, A∪B⊂A∪B. Since A∪B is closed, by (i) we get A∪B⊂A∪B. Since A⊂A∪B, one has A⊂A∪B. Similarly, B⊂A∪B. Thus, A∪B⊂A∪B, which completes the proof. □
Proof. Suppose that a∈E. By contradiction, suppose that there exists r0>0 such that B(a;r0)∩E=∅. Then
E⊂[B(a;r0)]c,
which is a closed set. Thus, E⊂[B(a;r0)]c because E is the smallest closed set that contains E. This is a contradiction because a∈E and a∈B(a;r0).
Conversely, suppose that (ii) is satisfied, which means that for any r>0, one has B(a;r)∩E=∅. We will show that a∈E. Suppose by contradiction that a∈/E. Since E is closed, there exists r0>0 such that
B(a;r0)⊂(E)c⊂Ec.
Then B(a;r0)∩E=∅, which is a contradiction. □
1.2.2 Convergence and Completeness
Definition 1.47. Let (X,d) be a metric space. A sequence (xn) of points in X is said to converge to a point a∈X if for each ε>0, there exists N∈N such that
d(xn,a)<εfor all n≥N.
From the definition we see that a sequence (xn) of points in X converges to a∈X if and only if the sequence of real numbers (d(xn,a)) converges to 0 in R. When the sequence (xn) converges to a we write
n→∞limxn=a.
Lemma 1.48. Let ℓ≥0. If ℓ<ε whenever ε>0, then ℓ=0.
Proof. Assume by contradiction that ℓ>0. Then for ε=ℓ/2, one has ε<ℓ. This is a contradiction. □
Proposition 1.49. (Uniqueness of limits) A sequence (xn) in a metric space X has at most one limit.
Proof. Assume by contradiction that (xn) converges to a and b. Then for any ε>0, there exist N1 and N2 such that
d(xn,a)<ε/2for all n≥N1,d(xn,b)<ε/2for all n≥N2.
Choose N:=max{N1,N2}. Then
d(a,b)≤d(a,xN)+d(xN,b)<ε/2+ε/2=ε.
Since ε>0 is arbitrary, d(a,b)=0 and a=b. □
Definition 1.50. A subset A of a metric space X is bounded if there exists a ball B(a;r) such that A⊂B(a;r). Therefore, a sequence (xn) is bounded if the set {xn∣n∈N} is bounded.
Proof. Suppose a∈A. By Proposition 1.46, for any r>0 one has B(a;r)∩A=∅. In particular, for every n∈N one has B(a;1/n)∩A=∅. For each n∈N choose an∈B(a;1/n)∩A. Then an∈A and 0≤d(an,a)<1/n→0. Hence an→a.
Conversely, suppose there exists a sequence (an)⊂A with an→a. We will show a∈A using Proposition 1.46. Fix any r>0. By convergence, there exists N∈N such that d(an,a)<r for all n≥N. Then an∈B(a;r) for all n≥N, so A∩B(a;r)=∅. Thus a∈A. □
Proposition 1.53. (Closed sets characterized by sequences) Let A be a subset of a metric space X. Then A is closed if and only if whenever (an) is a sequence in A that converges to a, we have a∈A.
Proof 1. Suppose that A is closed. Take any sequence (an) in A that converges to a. By Proposition 1.52, a∈A. Since A is closed, A=A, so a∈A.
Conversely, suppose that whenever (an) is a sequence in A that converges to a, we have a∈A. We will show that A is closed, or equivalently A=A. It is obvious that A⊂A, so we only need to show A⊂A. Take any x∈A. By Proposition 1.52, there exists a sequence (an)⊂A that converges to x. By the hypothesis, x∈A. So A⊂A, and hence A=A and A is closed. □
Proposition 1.54. Let A be a subset of a metric space X. Then A is closed if and only if whenever (an) is a sequence in A converging to a, we have a∈A.
Proof 2. Suppose A is closed and (an) is a sequence in A that converges to a. Assume by contradiction that a∈/A. Then a∈Ac. Because Ac is open, there exists ε>0 such that B(a;ε)⊂Ac. Since an→a, there exists N such that d(an,a)<ε for all n≥N. Then an∈B(a;ε)⊂Ac for all n≥N, contradicting an∈A.
Conversely, suppose that whenever (an) is a sequence in A converging to a, we have a∈A. Let us show that A is closed, or equivalently, Ac is open. Assume by contradiction that Ac is not open. Then there exists a∈Ac such that B(a;ε)∩A=∅ for every ε>0. For each n∈N, let ε=1/n>0, so there exists an∈B(a;1/n)∩A. It follows that d(an,a)<1/n and an∈A for all n. However, (an) converges to a∈/A, a contradiction. □
Definition 1.55 (Cauchy sequence). Let (X,d) be a metric space. A sequence (xn) in X is called a Cauchy sequence if for each ε>0, there exists N∈N such that d(xm,xn)<ε for all m,n≥N.
Proposition 1.56. (Convergent sequences are Cauchy) If (xn) is a convergent sequence in a metric space, then it is a Cauchy sequence.
Proof. Let (xn) be a convergent sequence with limn→∞xn=a. Then for any ε>0, there exists N such that
Proof. Let (xn) be a Cauchy sequence. Then for ε=1, there exists N such that d(xm,xn)<1 for all m,n≥N. In particular, d(xn,xN)<1 for all n≥N, i.e., xn∈B(xN;1) for all n≥N. Let
r=max{d(x1,xN),…,d(xN−1,xN),1}.
Then xn∈B′(xN;r) for all n∈N, and hence the sequence is bounded. □
Definition 1.58 (subsequences). Let (xn) be a sequence in a metric space X. Consider a sequence of increasing positive integers
n1<n2<n3<⋯.
Then (xnk)k is a sequence in X and it is called a subsequence of (xn).
Example 1.59. Consider the sequence xn=(−1)n. Then (x2k) is a subsequence of (xn) and x2k=1 for all k. Similarly, (x2k+1) is also a subsequence of (xn) and x2k+1=−1 for all k.
Lemma 1.60. (Subsequence index bound) Let (nk)k be a sequence of positive integers with n1<n2<⋯. Then nk≥k for all k=1,2,….
Proof. By induction. When k=1, n1≥1 since n1 is a positive integer. Assume nk≥k. Then nk+1>nk≥k, hence nk+1≥k+1. □
Proof. Since xn→a, for any ε>0 there exists N such that d(xn,a)<ε for all n≥N. Let K:=N. Then for any k≥K, we have nk≥nK≥K=N, hence d(xnk,a)<ε. Thus xnk→a. □
Proof. Let (xn) be a Cauchy sequence. Then for any ε>0, there exists N such that
d(xn,xm)≤ε/2for all m,n≥N.
Let (xnk) be a subsequence of (xn) that converges to a. Then there exists K such that
d(xnk,a)<ε/2for all k≥K.
Choose an index nℓ>N such that d(xnℓ,a)<ε/2. Then for any n≥N,
d(xn,a)≤d(xn,xnℓ)+d(xnℓ,a)<ε.
Therefore, xn→a. □
Definition 1.63 (complete metric spaces). A metric space (X,d) is said to be complete if every Cauchy sequence in X is convergent. That means: if (xn) is a Cauchy sequence in X, then there exists x∈X such that limn→∞xn=x.
A subset E⊂X is called complete if (E,d) is a complete metric space.
(i) If E is complete, then it is closed. (ii) If X is complete and E is closed, then E is complete.
Theorem 1.65. (Completeness of R^k) Rk is complete for any positive integer k.
---
1.3 Normed Vector Spaces
1.3.1 Definitions, Examples, and Basic Properties
Definition 1.66. Let X be a vector space over a field K (either R or C). A function ∥⋅∥:X→R is called a norm on X if the following conditions hold for all x,y∈X and λ∈K:
(i) ∥x∥≥0, and ∥x∥=0 if and only if x=0. (ii) ∥λx∥=∣λ∣∥x∥. (iii) ∥x+y∥≤∥x∥+∥y∥ (the triangle inequality).
If ∥⋅∥ is a norm on X, then (X,∥⋅∥) is called a normed vector space (or a normed linear space) over K. We can also say simply that X is a normed space over K if no confusion occurs. If the field K is R (resp. C), then we say that X is a real (resp. complex) normed space. The real number ∥x∥ is called the norm of the vector x∈X.
(i) d(x+z,y+z)=d(x,y) for all x,y,z∈X. (ii) d(λx,λy)=∣λ∣d(x,y) for all x,y∈X and λ∈K.
Conversely, let X be a vector space and let d be a metric on X such that both (i) and (ii) are satisfied. Define
∥x∥=d(x,0)for x∈X.
Then (X,∥⋅∥) is a normed space.
Proof. Fix any x,y,z∈X and λ∈K. By Definition 1.66(i), we have d(x,y)=∥x−y∥≥0, and d(x,y)=0 if and only if x−y=0, i.e., x=y. Using Definition 1.66(ii) with λ=−1 gives
d(x,y)=∥x−y∥=∥(−1)(y−x)∥=∣−1∣∥y−x∥=∥y−x∥=d(y,x).
The triangle inequality for d is also satisfied because
d(x,z)=∥x−z∥=∥x−y+y−z∥≤∥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)∥=∥x−y∥=d(x,y),
d(λx,λy)=∥λx−λy∥=∥λ(x−y)∥=∣λ∣∥x−y∥.
The converse implication is left for the reader as an exercise. □
These are three norms on Kn. The norm ∥⋅∥2 is called the Euclidean norm in Kn, and (Kn,∥⋅∥2) is called an n-dimensional Euclidean space. If n=1, then K=R (or K=C) and ∥x∥2=∥x∥1=∥x∥∞, which is the absolute value (or complex modulus) of the number x.
Example 1.70. Consider the set ℓ∞ of all bounded sequences of real (or complex) numbers. Then ℓ∞ is a linear subspace of the vector space s from Example 1.5. Given any x=(xn)∈ℓ∞, define
∥x∥=n∈Nsup∣xn∣.
Then ∥⋅∥ is a norm on ℓ∞ and thus (ℓ∞,∥⋅∥) is a normed space. To verify the triangle inequality, take any x=(xn) and y=(yn) in ℓ∞. By the triangle inequality for absolute value,
Example 1.71. Denote by ℓ2 the set of all sequences of real (or complex) numbers x=(xn) such that the series ∑n=1∞∣xn∣2 converges. Given any x=(xn)∈ℓ2, define
∥x∥=(n=1∑∞∣xn∣2)1/2.
Observe that ℓ2 is a linear subspace of the vector space s from Example 1.5. Indeed, take any x=(xn) and y=(yn) in ℓ2 and any scalar λ. We have
∣xn+yn∣2≤(∣xn∣+∣yn∣)2≤2(∣xn∣2+∣yn∣2).
Since ∑n=1∞∣xn∣2<∞ and ∑n=1∞∣yn∣2<∞, we see that
n=1∑∞∣xn+yn∣2<∞.
Furthermore,
n=1∑∞∣λxn∣2=∣λ∣2n=1∑∞∣xn∣2<∞.
Therefore, x+y and λx belong to ℓ2, so ℓ2 is a linear subspace of s.
Next, we show the triangle inequality ∥x+y∥≤∥x∥+∥y∥. For all n∈N, applying the Cauchy–Schwarz inequality gives
which implies the triangle inequality. Therefore, ℓ2 is a normed space.
Example 1.72. Consider the vector space C[a,b] from Example 1.18. Given x∈C[a,b], define
∥x∥=t∈[a,b]max∣x(t)∣,∥x∥1=∫ab∣x(t)∣dt.
Take any x,y∈C[a,b] and any scalar λ. First, observe that ∥x∥=maxt∈[a,b]∣x(t)∣≥0, and ∥x∥=0 iff x(t)=0 for all t∈[a,b], i.e., x is the zero element in C[a,b]. Also,
Therefore, ∥⋅∥ is a norm on C[a,b], so (C[a,b],∥⋅∥) is a normed space. The reader can easily check that (C[a,b],∥⋅∥1) is also a normed space. In the sequel, we use C[a,b] to denote (C[a,b],∥⋅∥) and use CL[a,b] to denote (C[a,b],∥⋅∥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 X be a normed space and let (xn) be a sequence in X. The sequence (xn) is said to converge in X if there exists x∈X such that ∥xn−x∥→0 as n→∞.
If xn→x, we write limn→∞xn=x or xn→x as usual. The element x is called a limit of (xn).
It follows from definition that:
n→∞limxn=x⟺(∀ε>0)(∃n0∈N)(∀n≥n0):∥xn−x∥<ε.
Example 1.74. Consider the sequence (xn) in R2 given by
xn=(n1,nn+1),n∈N.
Let x=(0,1)∈R2. Then for any n∈N we have
∥xn−x∥2=n2,∥xn−x∥1=n2,∥xn−x∥∞=n1.
Since these sequences converge to 0 in R, we see that (xn) converges to x in R2 with each norm ∥⋅∥2, ∥⋅∥1, and ∥⋅∥∞.
Example 1.75. In ℓ∞ (see Example 1.70), consider the sequence (zn) given by
zn=(1,21,…,n1,0,0,…),n∈N.
Letting z=(1,21,…,n1,…), we can easily check that z∈ℓ∞ and
∥zn−z∥∞=n+11for all n∈N.
Since (n+11)→0, we see that zn→z in ℓ∞. The reader can check that zn→z also in ℓ2.
Example 1.76. In C[0,1] (see Example 1.72) consider the sequence (xn) given by
xn(t)=tn,t∈[0,1],n∈N.
Let x=0 be the zero function in C[0,1], i.e., x(t)=0 for all t∈[0,1]. Then
∥xn−x∥=1,∥xn−x∥1=n+11for all n∈N.
Thus, xn→x in (C[0,1],∥⋅∥1), but (xn) does not converge to x in (C[0,1],∥⋅∥).
Proposition 1.77. (Convergence implies convergence of norms) Consider a normed space X over a field K. Let (xn) be a sequence in X. If xn→x0 in X, then ∥xn∥→∥x0∥ in R.
Proof. Suppose xn→x0. Applying Proposition 1.68, we have
(i) If (xn) is convergent, then it has a unique limit. (ii) If (xn) is convergent, then it is bounded, i.e., there exists M≥0 such that ∥xn∥≤M for all n∈N.
Proof. (i) Suppose that (xn) converges to x and y in X. Fix any ε>0. Then there exists n0 such that
∥xn−x∥<ε/2and∥xn−y∥<ε/2
for all n≥n0. Using the triangle inequality gives
∥x−y∥≤∥x−xn0∥+∥xn0−y∥<ε.
Since ε>0 is arbitrary, ∥x−y∥=0, hence x=y.
(ii) Suppose xn→x0. By Proposition 1.77, ∥xn∥→∥x0∥ in R. Since every real sequence is bounded, (∥xn∥) is bounded, hence (xn) is bounded in X. □
Proposition 1.79. (Algebra of limits in normed spaces) Consider a normed space X over a field K. Let (xn), (yn) be sequences in X and let (αn) be a sequence in K. Then:
(i) If xn→x0 and yn→y0 in X, then xn+yn→x0+y0 in X. (ii) If xn→x0 in X and αn→α0 in K, then αnxn→α0x0 in X.
Proof. (i) For any n∈N,
∥(xn+yn)−(x0+y0)∥≤∥xn−x0∥+∥yn−y0∥→0.
Thus xn+yn→x0+y0.
(ii) Suppose xn→x0 and αn→α0. Then (αn) is bounded, so there exists M≥0 such that ∣αn∣≤M for all n. We estimate:
Here is the underlying definition of set convexity in vector spaces.
Definition 2.1. A subset Ω of a vector space X is called convex if we have
λx+(1−λ)y∈Ωfor all x,y∈Ω and λ∈(0,1).
Given a,b∈X, the line segment[a,b]⊂X connecting these points is
[a,b]:={λa+(1−λ)b∣λ∈[0,1]}.(2.1)
The line segments (a,b), (a,b], and [a,b) are defined similarly by
(a,b):={λa+(1−λ)b∣λ∈(0,1)},
(a,b]:={λa+(1−λ)b∣λ∈[0,1)},
[a,b):={λa+(1−λ)b∣λ∈(0,1]}.
Note that if a=b, then all these segments reduce to the singleton {a}.
It is obvious that a set Ω is convex if and only if [a,b]⊂Ω for all a,b∈Ω. 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 X and Y be vector spaces. A mapping B:X→Y is called affine if there exist a linear mapping A:X→Y and a vector b∈Y such that
B(x)=A(x)+bfor all x∈X.(2.2)
The following proposition provides a characterization of affine mappings.
Proof. To prove the "only if" part, suppose that B is an affine mapping. Then there exist a linear mapping A:X→Y and a vector b∈Y such that (2.2) is satisfied. Given any x1,x2∈X and λ∈K, it follows that
(i) If Ω is a convex subset of X, then B(Ω) is a convex subset of Y. (ii) If Θ is a convex subset of Y, then B−1(Θ) is a convex subset of X.
Proof. We only prove the first assertion and leave the proof of the second one as an exercise for the reader. Fix any a,b∈B(Ω) and λ∈(0,1). Then a=B(x) and b=B(y) for some x,y∈Ω. Proposition 2.2 tells us that
λa+(1−λ)b=λB(x)+(1−λ)B(y)=B(λx+(1−λ)y).
Since Ω is convex, we get λx+(1−λ)y∈Ω, and hence λa+(1−λ)b∈B(Ω). This verifies the convexity of the image B(Ω). □
Next we proceed with Cartesian products. Given two vector spaces X and Y, their product X×Y is a vector space with the operations
Proposition 2.4. (Cartesian product of convex sets is convex) Let X and Y be vector spaces. If Ω1 is a convex subset of X and Ω2 is a convex subset of Y, then the Cartesian product Ω1×Ω2 is a convex subset of the product space X×Y.
Proof. Fix any (a1,a2),(b1,b2)∈Ω1×Ω2 and λ∈(0,1). Then a1,b1∈Ω1 and a2,b2∈Ω2. It follows from the convexity of Ωi, i=1,2, that
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 set-valued mapping / multifunction between vector spaces X and Y we understand a mapping F defined on X with values in the collection of all the subsets of Y, i.e., with F(x)⊂Y; see Figure 2.2. The notation F:X⇉Y is used for set-valued mappings instead of the usual notation F:X→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:X⇉Y, we associate with it the following two sets: the domain and graph of F defined by
dom(F):={x∈X∣F(x)=∅},gph(F):={(x,y)∈X×Y∣y∈F(x)},
respectively. The mapping F 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,Ω2⊂X and λ∈R, define the set addition and multiplication by a real scalar as
Proof. To verify the first statement, consider the mapping B:X→X given by B(x):=λx, x∈X. Then B is affine and B(Ω1)=λΩ1. Proposition 2.3 ensures that the set B(Ω1) is convex. The convexity of the sum Ω1+Ω2 can be verified similarly by using Proposition 2.4. □
A vector x∈X is called a convex combination of x1,…,xm∈X if there are numbers λ1,…,λm≥0 such that
i=1∑mλi=1andx=i=1∑mλixi.
It follows from the definition that any vector of the form x=λa+(1−λ)b, where a,b∈X and 0≤λ≤1, is a convex combination of a and b.
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.
Proof. The sufficiency part is trivial. To justify the necessity, we show by induction that any convex combination x=∑i=1mλiωi of elements in Ω is also an element of Ω. This conclusion follows directly from the definition for m=1,2. Fix now a positive integer m≥2 and suppose that every convex combination of m elements from Ω belongs to Ω. Form the convex combination
y=i=1∑m+1λiωi,i=1∑m+1λi=1,λi≥0.
Observe that if λm+1=1, then λ1=⋯=λm=0, and so y=ωm+1∈Ω. In the case where λm+1<1 we get the representations
and thus completes the proof of the proposition. □
Next we proceed with intersections of convex sets.
Proposition 2.7. (Intersections of convex sets are convex) Let {Ωα}α∈I be a collection of convex subsets of X. Then ⋂α∈IΩα is also a convex subset of X.
Proof. Taking any a,b∈⋂α∈IΩα and λ∈(0,1), we get that a,b∈Ωα for all α∈I. The convexity of each Ωα ensures that λa+(1−λ)b∈Ωα. Thus λa+(1−λ)b∈⋂α∈IΩα, and the intersection is convex. □
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 Ω be a subset of a vector space X. The convex hull of Ω is the intersection of all convex sets in X that contain Ω, i.e.,
co(Ω):=⋂{C∣C is convex and Ω⊂C}.
The next result follows from the definition and Proposition 2.7.
Proof. The convexity of co(Ω)⊃Ω is a consequence of Proposition 2.7. On the other hand, for any convex set C in X with Ω⊂C we clearly get from the definition that co(Ω)⊂C. □
Now we are ready to provide an important representation of convex hulls of arbitrary sets in vector spaces.
Proof. Picking any a,b∈int(Ω) and λ∈(0,1), find an open set V such that
a∈V⊂Ω,and soλa+(1−λ)b∈λV+(1−λ)b⊂Ω.
Since λV+(1−λ)b is open, we get λa+(1−λ)b∈int(Ω) and thus verify the convexity of the set int(Ω).
To proceed further with Ω, fix a,b∈Ω and λ∈(0,1). Then we have the relationships
λa+(1−λ)b∈λΩ+(1−λ)Ω=λΩ+(1−λ)Ω⊂λΩ+(1−λ)Ω⊂Ω,
which show that the closure Ω is also convex. □
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. (Segments from interior points stay in the interior) Let X be a normed vector space, and let Ω⊂X be a convex set with nonempty interior. Then for any a∈int(Ω) and b∈Ω we have the inclusion
[a,b)⊂int(Ω).
Proof. Since b∈Ω, it follows that b∈Ω+εB for any ε>0. Pick now a real number λ such that 0<λ≤1, and let xλ=λa+(1−λ)b. Choosing ε>0 such that
Proof. The first assertion requires us to show that Ω⊂int(Ω), since the opposite inclusion is obvious. Picking b∈Ω, a∈int(Ω), and k∈N, we set
xk:=k1a+(1−k1)b.
Then xk∈int(Ω) for every k∈N and xk→b. This yields b∈int(Ω), and we are done.
To prove the second assertion, we need to verify that int(Ω)⊂int(Ω); the opposite inclusion is obvious. Fix any vectors b∈int(Ω) and a∈int(Ω) and then take ε>0 sufficiently small such that
c:=b+ε(b−a)∈Ω.
Using Lemma 2.12 brings us to the inclusion
b=1+εεa+1+ε1c∈(a,c)⊂int(Ω),
which justifies that int(Ω)⊂int(Ω) and thus completes the proof. □
The next result also employs Lemma 2.12 to calculate the closure of convex set intersections under the interiority qualification condition.
Remark 2.15. The conclusion of the theorem remains valid if we only assume that int(Ω1)∩Ω2=∅.
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 extended real number system which consists of R and two symbols −∞ and ∞. Along with the usual properties of R, the conventions of extended arithmetic and orders are as follows:
In the extended real number system, −∞ is a lower bound of every subset, and every nonempty subset has a greatest lower bound. If D is nonempty and not bounded below, then infD=−∞. We also use the convention that inf∅=∞. Similarly, ∞ is an upper bound of every subset of the extended real number system, and every nonempty subset has a least upper bound. If D is nonempty and not bounded above, then supD=∞. We also use the convention that sup∅=−∞.
Throughout the entire book, we mostly consider for convenience extended-real-valued functions f:X→R, which take values in R:=(−∞,∞]=R∪{∞}. This allows us to avoid undefined operations on the extended real number system such as −∞+∞.
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:X→R:=(−∞,∞].
Given such a function f:X→R, let us associate with it the domain and epigraph, which are the sets defined by
dom(f):={x∈X∣f(x)<∞},epi(f):={(x,α)∈X×R∣f(x)≤α},
respectively. We say that f is proper if dom(f)=∅.
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. (Convex function via epigraph) Let f:X→R be an extended-real-valued function on a vector space X. We say that f is convex if epi(f) is a convex set in the real vector space X×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.
The latter also holds if x∈/dom(f) or y∈/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 f implies (ii). To proceed, fix xi∈X and λi>0 for i=1,…,m with ∑i=1mλi=1. It suffices to consider the case where xi∈dom(f) for i=1,…,m. Then (xi,f(xi))∈epi(f) for every i=1,…,m. Using Proposition 2.6, we conclude that
which verifies (2.6) and hence completes the proof of the theorem. □
It follows from the proof of Theorem 2.17 that a function f:X→R is convex if and only if for all x,y∈dom(f) and λ∈(0,1) we have
f(λx+(1−λ)y)≤λf(x)+(1−λ)f(y).
Considering further the case where a function f:Ω→R is given on a nonempty convex subset Ω⊂X, the function f can be extended to the whole space X by the formula
f~(x):=⎩⎨⎧f(x)∞if x∈Ω,otherwise.
We say that f is convex onΩ if its extension f~:X→R is a convex function on X. It is easy to see that f is convex on Ω if and only if for all x,y∈Ω and λ∈(0,1) we have
f(λx+(1−λ)y)≤λf(x)+(1−λ)f(y).
Since any convex function on X is obviously convex on every nonempty convex subset of X, it allows us to deal with extended-real-valued convex functions defined on the entire space X.
The next result is a direct consequence of Theorem 2.17(i).
for any x,y∈H and λ∈(0,1). If A is nonnegative, then ⟨A(x−y),x−y⟩≥0, so the function f is convex by (2.7). Conversely, assuming the convexity of f and using equality (2.7) for y=0 verify that A 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 Ω be a nonempty subset of a vector space X. Associate with it the indicator functionδΩ:X→R by
δ(x;Ω)=δΩ(x):=⎩⎨⎧0∞if x∈Ω,if x∈/Ω,
which is a proper extended-real-valued function with dom(δΩ)=Ω and epi(δΩ)=Ω×[0,∞). The latter implies that the indicator function δΩ is convex if and only if the set Ω is convex.
Fig. 2.7. The distance function (figure omitted).
The following example associates with a nonempty 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 Ω be a nonempty subset of a normed space X. Define the distance functiondΩ:X→R associated with Ω by
d(x;Ω)=dΩ(x):=inf∥x−w∥∣w∈Ω,x∈X.(2.8)
It is not hard to verify that the convexity of Ω implies the convexity of (2.8), and the converse also holds provided that Ω is closed.
Next we define a useful specification of function convexity and illustrate it by a typical example in infinite dimensions.
Definition 2.23. (Strictly convex function) Let f:X→R be a function defined on a vector space X. It is said to be strictly convex if
f(λx+(1−λ)y)<λf(x)+(1−λ)f(y)
for all x,y∈dom(f) with x=y and λ∈(0,1).
Example 2.24. Let H be an inner product (in particular, a Hilbert) space. Then the function f:H→R given by f(x):=∥x∥2 as x∈H is strictly convex. Indeed, for any x,y∈H and λ∈(0,1) we have
Here we apply the Cauchy–Schwarz inequality and the fact that 2∥x∥∥y∥≤∥x∥2+∥y∥2. Note further that f(λx+(1−λ)y)=λf(x)+(1−λ)f(y) if and only if ⟨x,y⟩=∥x∥∥y∥ and ∥x∥2=∥y∥2. In this case we get
∥x−y∥2=∥x∥2−2⟨x,y⟩+∥y∥2=0,
and so x=y. Having x=y, it shows that
f(λx+(1−λ)y)<λf(x)+(1−λ)f(y),
which verifies the strict convexity of f.
Next we consider an extension of function convexity important for various applications; in particular, to those in economic modeling.
Definition 2.25. (Quasiconvex function) A function f:X→R defined on a vector space X is called quasiconvex if we have
f(λx+(1−λ)y)≤maxf(x),f(y)(2.9)
for all x,y∈X and λ∈(0,1).
It follows from the definitions that every convex function is quasiconvex. The opposite implication fails as for the simple function f(x):=∣x∣ on 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.
Proof.⇒: Assuming that f is quasiconvex, fix any α∈R, x,y∈Lα, and λ∈(0,1). Then f(x)≤α and f(y)≤α. It tells us therefore that
f(λx+(1−λ)y)≤maxf(x),f(y)≤α.
This shows that λx+(1−λ)y∈Lα, and so the sublevel set (2.10) is convex.
⇐: Suppose now that the sublevel set Lα is convex for all α∈R and fix any x,y∈X and λ∈(0,1). If either f(x)=∞ or f(y)=∞, then (2.9) clearly is satisfied. Otherwise, let α:=maxf(x),f(y)∈R and then get x∈Lα and y∈Lα. It yields λx+(1−λ)y∈Lα, and thus
f(λx+(1−λ)y)≤α=maxf(x),f(y),
which verifies the quasiconvexity of f. □
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. (Slope inequalities for convex functions) Let f:I→R be a convex function, where I⊂R is a nonempty interval. Then for any different numbers a,b∈I with a<b and any x∈(a,b) we have the inequalities
x−af(x)−f(a)≤b−af(b)−f(a)≤b−xf(b)−f(x).
Proof. Fix a,b,x as above and form the number t:=b−ax−a∈(0,1). Then
Now we arrive at a classical characterization of convexity for differentiable real functions of one variable.
Theorem 2.28. (Convexity characterized by monotonicity of derivative) Let f:I→R be a differentiable function, where I⊂R is a nonempty open interval. Then the function f is convex if and only if its derivative f′ is nondecreasing on the entire interval I.
Proof. Fix a<b with a,b∈I and assume that the function f is convex. Then we get from Lemma 2.27 that
x−af(x)−f(a)≤b−af(b)−f(a)for every x∈(a,b).
This implies by the derivative definition that
f′(a)≤b−af(b)−f(a).
Similarly we arrive at the estimate
b−af(b)−f(a)≤f′(b)
and conclude that f′(a)≤f′(b), i.e., f′ is a nondecreasing function.
To prove the converse implication, suppose that f′ is nondecreasing on I and fix x1<x2 with x1,x2∈I and t∈(0,1). Then
x1<xt<x2forxt:=tx1+(1−t)x2.
Using the classical mean value theorem gives us numbers c1,c2 with x1<c1<xt<c2<x2 such that we have the equalities
Summing up these equalities and using f′(c1)≤f′(c2) give us the estimate
f(xt)≤tf(x1)+(1−t)f(x2),
and thus justifies the convexity of the function f. □
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. (Convexity via nonnegative second derivative) Let f:I→R be twice differentiable, where I⊂R is a nonempty open interval. Then f is convex if and only if its second derivative is nonnegative on I, i.e., f′′(x)≥0 for all x∈I.
Proof. Recall that f′′(x)≥0 for all x∈I if and only if the first derivative f′ is nondecreasing on this interval. Then the conclusion of the corollary follows directly from Theorem 2.28. □
The next result provides a characterization of convexity for twice continuously differentiable functions on open subsets of Rn in terms of their Hessians.
Theorem 2.30. (Convexity characterized by positive-semidefinite Hessian) Let f:Ω→R be twice continuously differentiable on a nonempty open convex set Ω⊂Rn. Then the function f is convex on Ω if and only if for all x∈Ω its Hessian matrix ∇2f(x) is positive-semidefinite, i.e., we have
⟨v,∇2f(x)v⟩≥0whenever v∈Rn.
Proof. It is easy to observe that the convexity of f:Ω→R can be equivalently described via the convexity of functions of one variable on open intervals. In fact, f is convex if and only if for any x∈Ω and d∈Rn the real-valued function of one variable
φx,d(t):=f(x+td)whenever t∈I,
is convex, where I is the open interval I:=t∈R∣x+td∈Ω. This observation leads us to the claimed statement by applying Corollary 2.29 to the function φx,d(t). □
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):=eax on R, where a∈R. (ii) f(x):=xq on [0,∞), where q≥1 is a constant. (iii) f(x):=−ln(x) on (0,∞). (iv) f(x):=xln(x) on (0,∞). (v) f(x):=1/x on (0,∞). (vi) f(x1,x2):=x12n+x22n on R2, where n∈N. (vii) f(x)=⟨Ax,x⟩+⟨b,x⟩+c on Rn, where A is a positive-semidefinite matrix, b∈Rn, and c∈R.
for all i=1,…,m. Summing up these inequalities gives us (2.12). □
Proposition 2.34. (Hölder inequality for integrals) Let f,g:R→R be summable functions of the corresponding degree on [a,b], and let γ(⋅) stand for the Lebesgue measure on this interval. Given p>1 and q>1 with 1/p+1/q=1, we have the inequality
∫ab∣fg∣dγ≤(∫ab∣f∣pdγ)1/p(∫ab∣g∣qdγ)1/q(2.13)
whenever f∈Lp[a,b] and g∈Lq[a,b].
Proof. If either (∫ab∣f∣pdγ)1/p=0 or (∫ab∣g∣qdγ)1/q=0, then f=0 a.e. and g=0 a.e., respectively. Thus inequality (2.13) is satisfied in this case because its left-hand side is zero.
Integrating both sides of this inequality, we arrive at (2.13). □
The next classical result is known as Young's inequality.
Proposition 2.35. (Young's inequality) Let p,q>0 be such numbers that 1/p+1/q=1. Then we have the estimate
∣xy∣≤p∣x∣p+q∣y∣qwhenever x,y∈R.
Proof. It suffices to apply (2.11) with a:=∣x∣p, b:=∣y∣q, and θ=1/p. □
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 may not be convex for a convex function f as, e.g., for f(x)=∣x∣ on 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∣. However, many operations particularly important in convex analysis and applications preserve convexity. We discuss them in this subsection.
Proposition 2.36. (Basic operations preserving convexity) Let X be a vector space, and let f,fi:X→R be convex functions for all i=1,…,m. Then the following functions are convex as well:
(i) The multiplication by scalars λf for any λ≥0. (ii) The sum function ∑i=1mfi. (iii) The maximum function max1≤i≤mfi.
Proof. The convexity of scalar multiplication λf as λ≥0 follows directly from the definition.
Let us check that the sum of two convex functions f1+f2 is convex. The case of finitely many functions under summation easily follows by induction. To proceed, pick any x,y∈X and λ∈(0,1). Then we get
which therefore verifies the convexity of the maximum function on X. □
The next result concerns the preservation of convexity under compositions.
Proposition 2.37. (Convexity preserved under monotone convex composition) Let X be a vector space. Suppose that f:X→R is convex, and let φ:R→R be nondecreasing and convex on a convex set containing the range of the function f. Then the composition φ∘f is convex.
Proof. Picking x1,x2∈X and λ∈(0,1), we have by the convexity of f that
f(λx1+(1−λ)x2)≤λf(x1)+(1−λ)f(x2).
The nondecreasing and convexity properties of φ imply that
which verifies the convexity of the composition φ∘f. □
Now we consider the composition of a convex function and an affine mapping.
Proposition 2.38. (Convexity preserved under affine composition) Let B:X→Y be an affine mapping between vector spaces, and let f:Y→R be a convex function on Y. Then the composition f∘B is convex on X.
and therefore justify the convexity of the composition f∘B. □
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. (Supremum of convex functions is convex) Let X be a vector space, and let fi:X→R for i∈I be a collection of convex functions with a nonempty index set I. Then the supremum function f(x):=supi∈Ifi(x) is convex on X.
Proof. Fix x1,x2∈X and λ∈(0,1). For every i∈I we have
and thus verifies the convexity of the supremum function. □
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. (Marginal / optimal value function) Given F:X⇉Y and φ:X×Y→R, the optimal value (or marginal) function associated with F and φ is defined by
μ(x):=infφ(x,y)∣y∈F(x)for x∈X.(2.14)
In this section we assume that μ(x)>−∞ for every x∈X and also use the convention that inf(∅):=∞ 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. (Convexity of the marginal optimal value function) Let X and Y be vector spaces. Assume that φ:X×Y→R is a convex function and that F:X⇉Y is a convex set-valued mapping. Then the optimal value function μ in (2.14) is convex.
Proof. Pick x1,x2∈dom(μ), λ∈(0,1), and ε>0. Then find yi∈F(xi) with
Letting now ε↓0 ensures the convexity of the optimal value function μ. □
---
3 Convex Separation
3.1 Minkowski Functions, Sublinear Functions, and Seminorms
3.1.1 Algebraic Interior and Linear Closure
Given a subset Ω of a real vector space X, define the following algebraic notions, known as the algebraic interior (or core) of Ω and the linear closure of Ω, respectively, by
core(Ω):={x∈Ω∣∀v∈X,∃δ>0,∀t with ∣t∣<δ:x+tv∈Ω},(3.1)
lin(Ω):={x∈X∣∃w∈Ω:[w,x)⊂Ω},(3.2)
where [w,x) is the line segment connecting w and x, excluding x.
Note that, if int(Ω) denotes the interior of Ω and Ω its closure, then the following relationships hold:
Proof. Let a,b∈core(Ω) and let λ∈(0,1). Take any v∈X. Find δ>0 such that a+γv∈Ω and b+γv∈Ω whenever ∣γ∣<δ. For each such number γ we have the relationships
λa+(1−λ)b+γv=λ(a+γv)+(1−λ)(b+γv)∈λΩ+(1−λ)Ω⊂Ω.
This implies that λa+(1−λ)b∈core(Ω), and hence core(Ω) is convex. □
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.
Proof. We always have int(Ω)⊂core(Ω). So it is enough to show that core(Ω)⊂int(Ω). We proceed in two cases.
Case 1:0∈int(Ω). Fix any xˉ∈core(Ω) and by definition of cores find t>0 with xˉ+txˉ∈Ω. Then we have xˉ=1+t1w for some w∈Ω. Employing Lemma 2.12 tells us that
xˉ=1+t1w+1+tt0∈int(Ω),
which shows that core(Ω)⊂int(Ω).
Case 2:0∈/int(Ω). Choose a∈int(Ω) and define Θ=Ω−a. Then 0∈int(Θ), and we get therefore that core(Ω)−a=core(Θ)⊂int(Θ)=int(Ω)−a. This yields core(Ω)⊂int(Ω). □
Next we consider the linear closure lin(Ω) of a set Ω⊂X defined in (3.2). It is instrumental, in particular, for the study of the Minkowski function given below. Now we show that lin(Ω) reduces to the closure of Ω for solid (i.e., with nonempty interior) convex subsets of normed vector spaces.
First we check the convexity of the set lin(Ω) provided that Ω is convex.
Proof. Pick a,b∈lin(Ω) and λ∈(0,1). Then there are vectors u,v∈Ω with [u,a)⊂Ω and [v,b)⊂Ω. Denoting xλ:=λa+(1−λ)b and wλ:=λu+(1−λ)v∈Ω, we see that [wλ,xλ)⊂Ω, and so xλ∈lin(Ω). This verifies the convexity of lin(Ω). □
Now we are ready to verify the aforementioned relationship.
Proof. Take any b∈Ω and any λ∈[0,1). Put x:=(1−λ)a+λb∈Ω. We need to show that x∈core(Ω). Indeed, for any v∈X find δ>0 with a+γv∈Ω whenever ∣γ∣<δ and observe that
x+γv=(1−λ)(a+γv)+λb∈Ωfor all γ with ∣γ∣<δ,
which tells us that x∈core(Ω) and completes the proof. □
The obtained proposition leads to an interesting observation.
Proof. The inclusion core(core(Ω))⊂core(Ω) follows from the definition of core. To prove the opposite inclusion, take a∈core(Ω) and pick any v∈X. Find δ>0 with a+γv∈Ω whenever ∣γ∣<δ. Then Proposition 3.6 tells us that a+γv∈core(Ω) for all scalar γ with ∣γ∣<δ/2, and thus we arrive at a∈core(core(Ω)). □
3.1.2 Minkowski Gauges
Let Ω be a nonempty absorbing set in a vector space X. The Minkowski functionpΩ:X→R, known also as the Minkowski gauge, is defined by
(i) pΩ is subadditive and positively homogeneous.
(ii) {x∈X∣pΩ(x)<1}=core(Ω).
(iii) {x∈X∣pΩ(x)≤1}=lin(Ω).
Proof. It follows from the definition of the Minkowski function that pΩ is a real-valued function, i.e., pΩ(x)<∞ for all x∈X. Indeed, since Ω is absorbing, for any x∈X there exists δ>0 such that tx∈Ω whenever ∣t∣<δ. Taking t:=δ/2 yields x∈δ2Ω and thus pΩ(x)≤2/δ<∞.
(a) To check the subadditivity of pΩ, for any x,y∈X pick ε>0 and find numbers s,t>0 such that s<pΩ(x)+ε, t<pΩ(y)+ε, and x∈sΩ, y∈tΩ. Then, since Ω is convex, we have x+y∈sΩ+tΩ=(s+t)Ω, and so
pΩ(x+y)≤s+t<pΩ(x)+pΩ(y)+2ε.
This implies pΩ(x+y)≤pΩ(x)+pΩ(y) and thus shows that pΩ is subadditive. Taking further x∈X and λ>0, we have
which justifies the positive homogeneity of Minkowski function.
(b) Pick any x∈X with pΩ(x)<1 and find λ∈(0,1) such that x∈λΩ. Since Ω is absorbing, for any v∈X there exists γ>0 with αv∈Ω whenever ∣α∣<γ. Thus (1−λ)αv∈(1−λ)Ω for all α∈R with ∣α∣<γ. It follows from the convexity of Ω that
x+(1−λ)αv∈λΩ+(1−λ)Ω=Ωwhenever ∣α∣<γ.
This verifies the inclusion x∈core(Ω)[^1].
Conversely, suppose that x∈core(Ω) and find γ>0 with x+γx∈Ω. Then we get pΩ(x)≤1+γ1<1, which completes the proof of (b).
(c) Fix any x∈X with p(x)≤1 and any λ∈(0,1). Then p(λx)<1 and therefore λx∈core(Ω)⊂Ω. It follows that (1−λ)x∈Ω for all λ∈(0,1), and hence [0,x)⊂Ω. Thus we arrive at x∈lin(Ω). To prove the opposite implication, take x∈lin(Ω) and find w∈Ω such that [w,x)⊂Ω. Then we have the relationships
due to int(Ω)=∅. Finally, the usage of Theorem 3.9(c) together with Proposition 3.5 ensures the fulfillment of
{x∈X∣pΩ(x)≤1}=lin(Ω)=Ω
and thus completes the proof of the corollary. □
3.2 Hahn-Banach Theorems
Let X be a vector space, let Y be a linear subspace of X, and let f be a linear functional defined on Y with some restraint. The Hahn-Banach theorems allow us to extend f to a linear functional F defined on the whole space X such that F also satisfies the restraint as for f.
Then there exists a linear functional F:X→R such that
F(y)=f(y)for all y∈Y,
F(x)≤p(x)for all x∈X.
Proof. By an extension of f we mean a linear functional g:Dg→R, where Dg is a linear subspace of X containing Y, and g satisfies the following conditions:
g(y)=f(y)for all y∈Y,
g(x)≤p(x)for all x∈Dg.
Denote by F the set of all extensions of f. Since f∈F, we see that F is not empty. For g1,g2∈F we define the following binary relation:
g1≤g2⟺⎩⎨⎧Dg1⊂Dg2,g1(x)=g2(x) for all x∈Dg1.
Then "≤" is a partially ordered relation on F. Let N be a totally ordered subset of F. Define the set
D∗=g∈N⋃Dg.
Fix any x∈D∗. Then there is a functional g∈N such that x∈Dg and we define g∗(x)=g(x). Since N is a totally ordered set, D∗ is a linear subspace of X. Furthermore, g∗ is well-defined as a linear functional on D∗. Then
g∗(x)=g(x)≤p(x),for all x∈Dg,
and thus g∗ is an upper bound of N. By Zorn's lemma, there exists a maximal element F in F.
Next, we will show the domain D of F is the entire space X, and then we conclude that F is a desire linear functional. On the contrary, suppose that D⊊X. Then there is an element x0∈X∖D. Since D is a linear subspace, x0=0. Denote
Fix a real number c. For any z=x+λx0∈Z let E(z)=F(x)+λc. Then E is a linear functional which extends F to the linear subspace Z. Let us choose a number c such that E(z)≤p(z) for all z∈Z and deduce that E is an extension of f. For any x,x′∈D, we have
F(x)−F(x′)=F(x−x′)≤p(x−x′)≤p(x+x0)+p(−x′−x0),
which implies that
−F(x′)−p(−x′−x0)≤p(x+x0)−F(x).
Since this inequality holds for all x,x′∈D, we have
If z∈Z∖D, then z=λx0+x for some λ=0. Consider the following cases:
Case 1:λ>0. Using the second inequality in (3.5), we have
c≤p(λx+x0)−F(λx).
Multiplying both sides of this inequality by λ, we obtain
λc+F(x)≤p(x+λx0).
Case 2:λ<0. Using the first inequality in (3.5), we have
−F(λx)−p(−λx−x0)≤c.
Multiplying both sides of this inequality by −λ>0, we obtain
λF(λx)−(−λ)p(−λx−x0)≤−λc.
Thus, F(x)−p(x+λx0)≤−λc, and hence F(x)+λc≤p(x+λx0). In both cases, we all have E(z)≤p(z). Therefore, F≤E and F=E. This contradicts the maximality of the functional F and thus completes the proof of the theorem. □
3.2.2 Hahn-Banach theorem in general vector spaces
Definition 3.12. (Seminorm) A function p:X→R defined on a vector space X over a field K (either R or C) is called a seminorm if
(i) p(x+y)≤p(x)+p(y) for all x,y∈X.
(ii) p(λx)=∣λ∣p(x) for all x∈X and scalar λ.
From Theorem 3.11 we can prove the following theorem.
Theorem 3.13. (Hahn-Banach extension dominated by a seminorm (real case)) Let X be a real vector space, let Y be a linear subspace of X, and let p:X→R be a seminorm on X. Let f:Y→R be a linear functional which satisfies the condition:
∣f(y)∣≤p(y)for all y∈Y.
Then there exists a linear functional F defined on X such that
F(y)=f(y)for all y∈Y,
∣F(x)∣≤p(x)for all x∈X.
We can obtain the following version of the Hahn-Banach theorem for complex vector spaces.
Theorem 3.14. (Hahn-Banach theorem in complex vector spaces) Let X be a complex vector space, let Y be a linear subspace of X, and let p:X→R be a seminorm on X. Let f:Y→C be a complex linear functional which satisfies the condition:
∣f(y)∣≤p(y)for all y∈Y.
Then there exists a linear functional F defined on X such that
F(y)=f(y)for all y∈Y,
∣F(x)∣≤p(x)for all x∈X.
Proof. Since f is a complex functional defined on Y then f(x) can be represented as
f(y)=f1(y)+if2(y)∈Cfor all y∈Y.
It is easy to see that f1,f2 are real linear functionals on Y satisfying
f1(x)≤∣f1(y)∣≤∣f(y)∣≤p(y)for all y∈Y.
Moreover,
f(ix)=if(x),orf1(ix)+if2(ix)=if1(x)−f2(x),
and thus f2(x)=−f1(ix). Therefore,
f(x)=f1(x)−if1(ix).
Since R⊂C, we are able to consider X as a real vector space (by restricting the scalar multiplication on R). Applying Hahn-Banach theorem for the functional f1(x) in the real vector space X, one obtains a real linear functional F1 defined on X such that
F1(x)=f1(x),
F1(x)≤p(x)for all x∈X.
Furthermore,
−F1(x)=F1(−x)≤p(−x)=p(x).
Then we get ∣F1(x)∣≤p(x). Let F(x)=F1(x)−iF1(ix) for all x∈X. Then F(x) is a complex linear functional defined on the complex vector space X. It is obvious that x∈Y then F(x)=f(x). For any x∈X, by the polar form of a complex number, one has F(x)=∣F(x)∣eiθ. Therefore
Thus the complex linear functional F is completely defined. □
Remark 3.15. By these theorems, in order to define a linear functional on a vector space X satisfying some conditions, it is necessary to construct a linear functional on some small subspace of X then extend this functional to the whole space X.
3.2.3 Hahn-Banach theorem in normed vector spaces
Let X be a normed space over the field K (R or C). Then K is also a normed space where the norm is defined by ∣α∣=∣α∣ (here ∣⋅∣ is the absolute value or module of a number in K). Remember that a linear operator from X into K is called a linear functional. Thus, a linear functional f is bounded if
(∃M>0)(∀x∈X):∣f(x)∣≤M∥x∥.
This condition holds iff f is continuous on X. Then the norm of f is defined by
∥f∥=∥x∥≤1sup∣f(x)∣.
Theorem 3.16. (Hahn-Banach theorem in normed spaces) Let X be a normed space, let Y be a subspace of X, and let f:Y→K be a bounded linear functional on Y. Then there exists a linear bounded functional F defined on X such that
F(y)=f(y)for all y∈Y,
∥F∥=∥f∥.
Proof. For any x∈X, define p(x)=∥f∥∥x∥. Then p is a seminorm on X and ∣f(y)∣≤p(y) for all y∈Y. By the Hahn-Banach theorem in vector spaces, there exists a linear functional F defined on X such that
Therefore, we deduce that ∥F∥=∥f∥ and complete the proof. □
Theorem 3.17. (Separating a point and a subspace) Let Y be a subspace of a normed space X, let x0 be a point in X such that d(x0,Y)=infy∈Y∥x0−y∥=d>0. Then there exists a bounded linear functional on X such that:
(i) f(y)=0 for all y∈Y.
(ii) ∥f∥=1/d.
(iii) f(x0)=1.
Proof. Since d>0, we see that x0∈/Y. Let Z=Y⊕span{x0} (the direct sum of Y and the span of x0). Then any z∈Z can be expressed as z=y+λx0 for y∈Y, λ∈K. Note that z∈Y iff λ=0. Define a linear functional g on Z by
g(z)=g(y+λx0)=λ.
If z=y+λx0∈/Y, then λ=0 and λy∈Y. Thus,
∥z∥=∥y+λx0∥=∣λ∣λy+x0≥∣λ∣d.
This implies that ∣g(z)∣=∣λ∣≤d1∥z∥ and hence ∥g∥≤d1. Since d=infy∈Y∥x0−y∥, there exists a sequence {yn}⊂Y such that ∥x0−yn∥→d. Letting zn=−yn+x0, we get g(zn)=1. Furthermore,
1=g(zn)≤∥g∥∥zn∥=∥g∥∥x0−yn∥→∥g∥d.
Thus, ∥g∥=d1. By Theorem 3.16, there exists a bounded linear functional f defined on X which is an extension of g and ∥f∥=∥g∥=d1. Since x0∈Z, x0=0+1x0 we see g(x0)=1, and thus f(x0)=g(x0)=1.□
Proof. Using Theorem 3.17 for Y={0} and x0=∥z0∥z0, we deduce that there is a bounded linear functional f defined on X such that f(x0)=1 and ∥f∥=d1. Thus, f(z0)=∥z0∥ and ∥f∥=1. □
Remark 3.19. By this corollary, we see that the the number of bounded linear functionals defined on a normed space X is plenty enough in the sense that for any two distinct elements x and y in X, there exists a bounded linear functional f separating x and y, i.e., f(x)−f(y)=f(x−y)=∥x−y∥=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 quotient spaces. Given a linear subspace L of a topological vector space X, recall that the quotient space X/L is defined by
X/L:={x+L∣x∈X}.
The addition and the scalar multiplication on X/L are given by
(x+L)+(y+L):=(x+y)+Landα(x+L):=αx+L
for x,y∈X and scalar α. Since L is a linear subspace, both operations above are well-defined. It is easy to check that X/L endowed with these operations is a vector space.
Definition 3.20. (Codimension) Let L be a linear subspace of a vector space X. The codimension of L in X, denoted by codim(L), is the dimension of the quotient space X/L, i.e.,
codim(L):=dim(X/L).
The following two propositions deal with vector spaces of codimension one.
Proof. Denote L:=ker(f) (the kernel of f) and fix x0∈X with f(x0)=α0=0. To show that span{x0+L}=X/L, take x∈X such that x+L∈X/L and get f(x)=λf(x0)=f(λx0) with λ:=f(x0)f(x). It follows that f(x−λx0)=0, and so x−λx0∈L. Thus we get the equality
x+L=λ(x0+L),
which shows that span{x0+L}=X/L, and hence codim(L)=1. □
Proof. Since dim(X/L)=1 and x0+L is a nonzero element in X/L, we see that span{x0+L}=X/L. Then for any x∈X there exists a scalar λ with x+L=λ(x0+L)=λx0+L. It follows that x∈λx0+L⊂L+span{x0}. Thus X=L+span{x0} since the opposite inclusion is obvious. We can easily check that L∩span{x0}={0}. □
3.3.2 Affine Sets and Hyperplanes
Fig. 3.1. An affine set (figure omitted).
Next we proceed with the definition and properties of affine sets; see the illustration in Figure 3.1. Given two elements a and b in a vector space X, the line connecting them is defined by
L[a,b]:={λa+(1−λ)b∣λ∈R}.
If a=b, then L[a,b] reduces to the singleton {a}.
Definition 3.23. (Affine set) Let Ω be a subset of a vector space X. We say that Ω is an affine set if for any a,b∈Ω we have L[a,b]⊂Ω.
The intersection of affine sets is affine, and so we can define the smallest affine set containing Ω.
(i) A set Ω in a vector space is affine if and only if Ω contains all affine combinations of its elements.
(ii) If Ω1 and Ω2 are affine subsets of a vector space X, then the sum Ω1+Ω2 and the scalar product λΩ for a scalar λ are also affine subsets.
(iii) Let B:X→Y be an affine mapping between vector spaces X and Y. If Ω is an affine subset of X and Ω^ is an affine subset of Y, then the image B(Ω) is an affine subset of Y and the inverse image B−1(Ω^) is an affine subset of X.
(iv) Given a subset Ω of a vector space X, its affine hull is the smallest affine set containing Ω. In addition, we have the representation
aff(Ω)={i=1∑mλiωii=1∑mλi=1,ωi∈Ω,m∈N}.
(v) A set Ω in a vector space is a linear subspace if and only if Ω is an affine set containing the origin.
Now we consider further relationships between affine sets and linear subspaces.
Lemma 3.26. (Affine sets are translates of subspaces) A nonempty subset Ω of a vector space X is affine if and only if Ω−ω is a linear subspace of X for any ω∈Ω.
Proof. Suppose that Ω is affine. Then it follows from the last assertion of Proposition 3.25 that the set Ω−ω is a linear subspace for any ω∈Ω. Conversely, fix ω∈Ω and suppose that Ω−ω is a linear subspace, denoted by L. Then the set Ω=ω+L is obviously affine. □
Definition 3.27. (Parallel affine set) An affine set Ω in a vector space X is said to be parallel to a linear subspace L⊂X if Ω=ω+L for some ω∈Ω.
Proposition 3.28. (Parallel subspace to an affine set) Let Ω be a nonempty affine subset of a vector space X. Then it is parallel to the unique linear subspace L of X defined by L:=Ω−Ω.
Proof. Given an affine set Ω=∅, fix ω∈Ω and consider the linear subspace L:=Ω−ω parallel to Ω. To verify its uniqueness, take any ω1,ω2∈Ω and the corresponding linear subspaces L1,L2 with Ω=ω1+L1=ω2+L2. Then L1=ω2−ω1+L2. Since 0∈L1, we have ω1−ω2∈L2. This yields ω2−ω1∈L2 and thus L1=ω2−ω1+L2⊂L2. In the same way we have L2⊂L1, and so L1=L2.
Now we check the representation L=Ω−Ω. We have Ω=ω+L with the unique linear subspace L parallel to Ω and some ω∈Ω. Then L=Ω−ω⊂Ω−Ω. Take any x=u−w with u,w∈Ω and observe that Ω−w is a linear subspace parallel to Ω. Hence Ω−w=L by uniqueness of L proved above. This ensures that x∈Ω−w=L, and thus we arrive at Ω−Ω⊂L. □
Definition 3.29. (Hyperplane) An affine subset Ω of a vector space X is called a hyperplane if its codimension is one. This means that the codimension of the unique linear subspace of X parallel to Ω is one.
Proposition 3.30. (Hyperplanes are level sets of nonzero linear functionals) A subset Ω of a vector space X over R is a hyperplane if and only if there exist a nonzero linear function f:X→R and a number α∈R that provide the representation
Ω={x∈X∣f(x)=α}.(3.6)
Proof. Let Ω be a hyperplane. Then there exist a vector w∈Ω and a linear subspace L⊂X of codimension one such that Ω=w+L. Picking any x0∈/L and using Proposition 3.22 give us L⊕span{x0}=X. It says that for any x∈X there exist a unique pair (m,λ)∈L×R with
x=m+λx0.
For these fixed elements x and w we define f(x):=λ and α:=f(w). It is easy to see that f is a nonzero linear function on X ensuring representation (3.6) with the selected number α∈R.
Conversely, suppose that representation (3.6) holds with some nonzero linear function f:X→R and a number α∈R. Choose any w∈Ω and let L:=ker(f), which gives us Ω=w+L. Employing now Proposition 3.21, we have codim(L)=1, and so the set Ω is a hyperplane in X. □
3.4 Convex Separation: Geometric Forms of Hahn-Banach Theorems
3.4.1 Convex separation in vector spaces
Definition 3.31. (Separation by a hyperplane) Let Ω1 and Ω2 be two nonempty sets in a real vector space X. We say that Ω1 and Ω2 can be separated by a hyperplane if there exists a nonzero linear functional f∈X′∖{0} such that
f(x)≤f(y)whenever x∈Ω1,y∈Ω2.(3.7)
Proposition 3.32. (Separation by hyperplanes via sup/inf inequality) Let Ω1 and Ω2 be two nonempty sets in a real vector space X. Then Ω1 and Ω2 can be separated by a hyperplane if and only if there exists a nonzero linear functional f∈X′∖{0} such that
x∈Ω1supf(x)≤y∈Ω2inff(y).(3.8)
Proof. Suppose that Ω1 and Ω2 can be separated by a hyperplane. Then there exists f∈X′∖{0} such that (3.7) is satisfied. Fix any y∈Ω2. By (3.7), the number f(y) is an upper bound for the set A={f(x)∣x∈Ω1}⊂R. By the Completeness Axiom and the definition of supremum, supx∈Ω1f(x) is a real number and
supA=x∈Ω1supf(x)≤f(y).
Then supx∈Ω1f(x) is a lower bound for the set B={f(y)∣y∈Ω2}⊂R. It follows that supA≤infB, which implies that (3.8) is satisfied. □
Remark 3.33. (i) If f∈X′∖{0} is a nonzero linear functional such that (3.8) is satisfied, then both supx∈Ω1f(x) and infy∈Ω2f(y) are real numbers. Indeed, in the setting of Proposition 3.32, since A is nonempty, we see that −∞<supA≤infB. Similarly, infB<∞. Thus, both supA and infB are real numbers such that supA≤infB. Then a≤b whenever a∈A and b∈B. Therefore, (3.7) is satisfied.
(ii) Suppose that Ω1 and Ω2 are two nonempty sets a real vector space that can be separated by a hyperplane. Then there exists f∈X′∖{0} such that (3.8) is satisfied. Choose a real number α such that
x∈Ω1supf(x)≤α≤y∈Ω2inff(y).
Then the set H={x∈X∣f(x)=α} is a hyperplane and
f(x)≤α≤f(y)whenever x∈Ω1,y∈Ω2.
Geometrically, Ω1 lies in one side of the hyperplane H, and Ω2 lies in the other side.
(iii) Using the element −f∈X′∖{0} in the definition of convex separation, we see that two nonempty sets Ω1 and Ω2 in a normed space can be separated by a hyperplane iff Ω2 and Ω1 can be separated by a hyperplane.
Theorem 3.34. (Separation of a point from a convex set via the core) Let X be a real vector space, let x0∈X, and let Ω be a convex set in X. Suppose that coreΩ=∅ and x0∈/coreΩ. Then the sets Ω and {x0} can be separated by a hyperplane, i.e., there exists f∈X′∖{0} such that
f(x)≤f(x0)for all x∈Ω.
Proof. First consider the case where 0∈coreΩ. Let pΩ be the Minkowski function associated with Ω and consider the linear subspace Y=span{x0} of X. Note that x0=0 because x0∈/coreΩ. Define the linear function g:Y→R by g(λx0)=λ for λ∈R. Obviously, g is a linear functional. Next, we will show that
g(y)≤pΩ(y)for all y∈Y.
Indeed, take any y∈Y and find λ∈R such that y=λx0. If λ≤0, then g(y)=λ≤pΩ(y) because pΩ has non-negative values. Now, suppose that λ>0. Since pΩ is positively homogeneous and pΩ(x0)≥1 (why?), we have
g(y)=g(λx0)=λ≤λpΩ(x0)=pΩ(λx0)=p(y).(3.9)
By the Hahn-Banach theorem, there exists a linear function f:X→R such that f(y)=g(y) for all y∈Y and
f(x)≤pΩ(x)for all x∈X.
Observe that f(x0)=g(x0)=1, so f=0. For any x∈Ω we have
f(x)≤pΩ(x)≤1=f(x0).(3.10)
Therefore, Ω and {x0} can be separated by a hyperplane in this case.
Now, consider the case where x0∈/coreΩ. Choose a∈coreΩ and let Θ=Ω−a, z0=x0−a. Then Θ is a nonempty convex set and we have
0∈coreΘ=coreΩ−aandz0=x0−a∈/coreΘ.
Thus, Θ and {z0} can be separated by a hyperplane. Then we can easily see that Ω and {x0} can be separated by a hyperplane. □
Proof. Let Ω=Ω1−Ω2. Then 0∈/Ω, so 0∈/coreΩ. Fix a∈coreΩ1 and b∈Ω2. Then for any x∈X, there exists δ>0 such that
a+λx∈Ω1whenever ∣λ∣<δ.
This implies that
a−b+λx=(a+λx)−b∈Ω1−Ω2whenever ∣λ∣<δ.
Thus, a−b∈core(Ω1−Ω2)=coreΩ, and hence coreΩ=∅. By Theorem 3.34, the sets Ω and {0} can be separated by a hyperplane, i.e., there exists f∈X′∖{0} such that
f(z)≤f(0)=0whenever z∈Ω.
Now, if x∈Ω1 and y∈Ω2, then z=x−y∈Ω. Hence f(z)=f(x)−f(y)≤0, so f(x)≤f(y). Therefore, by definition Ω1 and Ω2 can be separated by a hyperplane. □
Theorem 3.36. (Separation of two convex sets via the core condition) Let X be a real vector space and let Ω1,Ω2 be two nonempty convex sets in X. Suppose that coreΩ1=∅ and (coreΩ1)∩Ω2=∅. Then Ω1 and Ω2 can be separated by a hyperplane.
Proof. Using Corollary 3.7, we see that core(coreΩ1)=coreΩ1=∅. By Lemma 3.35, the sets coreΩ1 and Ω2 can be separated by a hyperplane, i.e., there exists f∈X′∖{0} such that
f(z)≤f(y)whenever z∈coreΩ1,y∈Ω2.
Now, fix an element a∈coreΩ1 and any real number t such that 0<t≤1. Now, take any x∈Ω1 and y∈Ω2. By Proposition 3.6, we have z=ta+(1−t)x∈coreΩ1 and thus
f(z)=tf(a)+(1−t)f(x)≤f(y).
Letting t→0+ gives f(x)≤f(y). Therefore, Ω1 and Ω2 can be separated by a hyperplane. □
Theorem 3.37. (Complex separation theorem (real parts)) Let Ω1 and Ω2 be two nonempty convex sets in a complex vector space X. Suppose that coreΩ1=∅ and (coreΩ1)∩Ω2=∅. Then there exists a nonzero linear functional F∈X′ such that
ReF(x)≤ReF(y)whenever x∈Ω1,y∈Ω2.(3.11)
Proof. Since R⊂C, we are able to consider X as a real vector space (by restricting the scalar multiplication on R). Applying Theorem 3.36 to two convex sets Ω1 and Ω2 in the real vector space X gives us a nonzero linear function f:X→R such that (3.7) holds. Let F(x)=f(x)−if(ix) for all x∈X. Then F is a nonzero complex linear functional defined on the complex vector space X such that ReF(x)=f(x) for all x∈X. This clearly implies (3.11) and completes the proof. □
Proof. We only need to prove the sufficient condition. Suppose that A is a closed set. Note that A is a proper subset of X, so there exists x0∈X∖A. Choose r>0 such that the open ballB(x0;r)⊂X∖A. Since f(B(x0;r)) is a convex set, it is an interval in R that does not contain α. Without loss of generality, we can assume that
f(x)≤αfor all x∈B(x0;r)=x0+rB.
This implies that
f(x0)+rf(u)≤αwhenever u∈B.
Letting γ=rα−f(x0) and using the symmetric property of B give us
∣f(u)∣≤γwhenever u∈B.
Therefore, f is bounded and hence it is continuous. □
Let X be a normed space and let X∗ represent the set of all continuous linear functionals on X. For each x∗∈X∗ and x∈X, the expression ⟨x∗,x⟩=x∗(x) defines the duality pairing between x∗ and x.
Definition 3.39. (Separation by a closed hyperplane) Let Ω1 and Ω2 be two nonempty sets in a real normed space X. We say that Ω1 and Ω2 can be separated by a closed hyperplane if there exists a nonzero continuous linear functional x∗∈X∗∖{0} such that
⟨x∗,x⟩≤⟨x∗,y⟩whenever x∈Ω1,y∈Ω2.(3.12)
Theorem 3.40. (Separation by closed hyperplane under interior condition) Let X be a real normed space and let Ω1,Ω2 be two nonempty convex sets in X. Suppose that intΩ1=∅ and (intΩ1)∩Ω2=∅. Then Ω1 and Ω2 can be separated by a closed hyperplane.
Proof. Since intΩ=∅, we have coreΩ=intΩ. By Theorem 3.36, there exists x∗∈X′∖{0} such that (3.12) is satisfied. It remains to show that x∗∈X∗, i.e., x∗ is continuous.
Choose x0∈intΩ1 and r>0 such that B(x0;r)⊂Ω1. Then fix y0∈Ω2 and let α=⟨x∗,y0⟩. We have
⟨x∗,x⟩≤αfor all x∈B(x0;r),
which implies the continuity of x∗ by following the proof of Theorem 3.38. □
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 x∗ therein is an open mapping.
Corollary 3.41. (Strict separation with an open convex set) Let X be a real normed space, and let G,Ω be two nonempty convex sets in X. Suppose that G is open. Then there exists x∗∈X∗ and β∈R such that
⟨x∗,x⟩<β≤⟨x∗,y⟩whenever x∈G,y∈Ω.
Definition 3.42. (Strict separation by a closed hyperplane) Let Ω1 and Ω2 be two nonempty sets in a real normed space X. We say that Ω1 and Ω2 can be strictly separated by a closed hyperplane if there exist x∗∈X∗ and α,β∈R such that
⟨x∗,x⟩≤α<β≤⟨x∗,y⟩whenever x∈Ω1,y∈Ω2.(3.13)
Note that in the setting of Definition 3.42, the sets Ω1 and Ω2 can be strictly separated by a closed hyperplane if and only if there exists x∗∈X∗ such that
x∈Ω1sup⟨x∗,x⟩<y∈Ω2inf⟨x∗,y⟩.
Theorem 3.43. (Strict separation of compact and closed convex sets) Let K and F be two nonempty convex sets in a real normed space X. Suppose that K is compact, F is closed, and K∩F=∅. Then K and F can be strictly separated by a closed hyperplane.
Proof. Consider the set Θ=F−K. Then Θ is a convex set and 0∈/Θ because K∩F=∅. Since K is compact and F is closed, we see that Θ is closed. Choose δ>0 such that B(0;δ)∩Θ=∅. Consider two nonempty convex sets: Ω1=B(0;δ) and Ω2=Θ. By Theorem 3.40, there exists x∗∈X∗ such that
x∈B(0;δ)sup⟨x∗,x⟩≤z∈Θinf⟨x∗,z⟩.
This implies that
0<δ∥x∗∥≤z∈Θinf⟨x∗,z⟩.
Now, for any x∈K and y∈F we have z=y−x∈Θ. Thus,
δ∥x∗∥≤⟨x∗,y−x⟩=⟨x∗,y⟩−⟨x∗,x⟩,
and hence δ∥x∗∥+⟨x∗,x⟩≤⟨x∗,y⟩ whenever x∈K and y∈F. It follows that
x∈Ksup⟨x∗,x⟩<δ∥x∗∥+x∈Ksup⟨x∗,x⟩≤y∈Finf⟨x∗,y⟩.
Therefore, F and K can be strictly separated by a closed hyperplane. □