Contents
(A) Compactness and Continuity: Preliminaries
(B) Weierstrass Maximum Theorem
(C) Upper and Lower Semicontinuity of Correspondences
(D) Berge's Theorem
Selected References
(A) Compactness and Continuity: Preliminaries
Let (X, r ) be a metric space, with X as the space and r as the associated metric. Then, in any given metric space (X, r ), the following things may be defined:
Neighborhood: Ne(x) = {y ホ X ス r (x, y) < e } is a "neighborhood" around x, i.e. Ne(x) is a set of points in X which are within metric distance e of x.
Limit: x ホ X is a "limit point" of a set E フ X if every neighborhood Ne(x) (i.e. for every e > 0) has some point y ホ E where y ケ x.
Complement: Ec is the "complement" of E if any x マE implies x ホ Ec
Closed: a set E フ X is "closed" if every limit point of E is in E.
Interior: x is an "interior point" of E if there is some e > 0 such that Ne(x) フ E
Open: a set E is "open" if every point x ホ E is an interior point.
Bounded: a set E is "bounded" if for every x ホ E, there is some real number m such that for any y ホ E, r (x, y) < m.
Closure: cl(E) = E ネ E「 where E「 is the set of limit points in E is defined as the "closure" of E (i.e. cl(E) is the smallest closed set containing E).
(Closed/Open Complementarity) E is open iff Ec closed.Theorem:
Proof: (i) Suppose Ec closed. Consider any x ホ E. As Ec closed, then x マ Ec and x not limit of Ec. Thus, it must be that there is an e such that Ne(x) ヌ Ec = ニ . This is true for all x ホ E. Thus, E open. (ii) Suppose E open. Consider x = lim Ec. Then, Ne(x) ヌ Ec ケ ニ for all e > 0. Thus, x is not an interior point of E. Since E is open and x is not an interior point of E, then it must be that x ホ Ec. Thus, Ec is closed.ァ
Continuity: Let ヲ :(X, r ) ョ (X, r ) be a function. ヲ is "continuous on x0" if, for any e > 0, there exists a d > 0 such that r 「 (ヲ (x), ヲ (x0)) < e wherever r (x, xo) < d . ヲ is a "continuous" function when it is continuous on all x0 ホ X.
Theorem: (Continuity) ヲ :Xョ Y is continuous iff for every open subset G フ Y, ヲ -1(G) is open.
Proof: (i) Let ヲ be continuous function. Choose x0 ホ X. Then consider an open subset G フ Y where ヲ (x0) ホ G. As G is open, then ヲ (x0) is in the interior of G so that we can then define Ne[ヲ (x0)] フ G, i.e. an open e -ball around ヲ (x0). By continuity of ヲ at x0, we know that there is a d > 0 such that ヲ (Nd(x0)) フ Ne[ヲ (x0)] フ G, thus Nd(x0) フ ヲ -1(G). As Nd (x0) is an open d -ball within ヲ -1(G), then x0 is an interior point. Thus ヲ -1(G) is open.Ne
(ii) Suppose ヲ -1(G) is open for every open set G フ Y. As G is open, we can define an open neighborhood Ne [ヲ (x0)] フ G for any ヲ (x0) ホ G. As ヲ -1(G) is open in X, then ヲ -1(Ne[ヲ (x0)]) is open ball in X which contains x0. Thus, there is a neighborhood Nd(x0) フ ヲ -1(Nd [ヲ (x0)]). Thus, ヲ (Nd(x0)) フ Ne (ヲ (x0)). Thus ヲ is continuous in X.ァ
Open Cover: let {Ga } be a collection of open subsets of X such that E フ ネa Ga , then {Ga} is an "open cover" of E.
Compactness: E is "compact" if every open cover of E has a finite subcover.
Thus, we approach one of the more important important theorems regarding a special type of metric space - the Euclidian space Rn:
Theorem: (Compactness Theorems) Let E be a set in Rn. Then the following are equivalent:
(a) E is closed and bounded (Heine-Borel)
(b) E is compact
(c) Every infinite subset of E has a limit point in E (Bolzano-Weierstrass)
Proof: We want to prove (a) ゙ (b) ゙ (c) ゙ (a). For this we need the following two lemmas:
Lemma: (Nested Set Property) If {In} is a sequence of closed intervals in R such that In ノ In+1 (decreasing sequence of sets), then ヌ・n=1 In ケ ニ .
Proof: In = [an, bn], thus we have a collapsing sequence of intervals. Let E = {a1, a2, ... } be the set of lower bounds. Obviously, E is non-empty and bounded above by b1 (the upper bound of the largest interval). Let x = sup E, i.e. the sup of the lower bounds. If m and n are positive integers, then an 」 am+n < bm+n < bm, thus x < bm for each m ホ 1 2, .... But, as x = sup E, then x ウ am. Thus, x ホ [am, bm) for each m = 1, 2, .... or, simply, x ホ Im for m = 1, 2, ... or x ホ ヌ・n=1In ケ ニ . Q.E.D.
Lemma: (Nested Boxes) Let {Bk} be a sequence of "boxes" in Rn such that Bk ノ Bk+1, n = 1, 2, ... Then ヌ・k=1 Bk ケ ニ .
Proof: If B is a box, then B = {x ホ Rn ス ai 」 xi 」 bi for i = 1, ..., n}. Thus, box Bk = {x ホ Rn ス aki 」 x 」 bki for i = 1, .., n.} and {Bk} is a sequence of collapsing boxes. Let interval Bki = [aki, bki]. Consider sequence {Bki} where Bki ノ B(k+1)i ...., i.e. a sequence of collapsing closed intervals. By previous lemma, ヌ・k=1 Bki ケ ニ , i.e. there is a xi such that xi ホ Bki for all k = 1, ..., n. Of course, this is true for all i, thus x = [x1, ...,xi, ... xn] ホ Bk for all k = 1, .., n, i.e. x ホ ヌ・k=1 Bk. Q.E.D
(a) ゙ (b) (Heine-Borel Theorem): If E is bounded, we can enclose E in box B, i.e. E フ B = {x ホ Rn ス ai 」 xi 」 bi, i = 1, .., n}. If B is compact, then as E is a closed subset of a compact set, is also compact. Thus, we claim B is compact. Proof: If not, then {Ga } is an open cover for B, but there is no finite sub-cover. Now, consider the following: for every i, Bi = {x ホ Rス ai 」 xi 」 bi}. Define d = ヨ [・/font> ni=1 (bi - ai)] so, for all x, y ホ B, r (x, y) 」 d . Now, consider ci = (ai + bi)/2, i.e. ci bisects every interval Bi into two intervals, [ai, ci] and [ci, bi]. Thus, {ci} divides B into 2n boxes, call then Qj フ Rn where ネ jQj = B.
Now, recall that {Ga }is an open cover for B, thus there must be at least one Qj that is not covered by any finite subcollection of {Ga} (otherwise B is compact). Call Qj = B1. Thus, r (x, y) 」 d /2 for any x, y ホ B1. Subdivide B1 again by bisection, e.g. there is a di = (ai + ci)/2, etc. Thus, we subdivide B1 into 2n boxes Jj whose union ネ jJj = B1. So, define B2 as the "uncovered set" where B2 フ B1. Obviously, r (x, y) 」 d /4 for any x, y ホ B2. Continuing the process of subdividing eternally, then we obtain a sequence of boxes B ノ B1 ノ B2 .... where any Bk in this sequence is not covered by any finite subcollection of {Ga}. Obviously, for any x, y ホ Bk, r (x, y) 」 d /2k.
However, by previous lemma, there is an x ホ Rn such that x ホ Bk for all k = 1, 2, ...., i.e. $ x ホ ヌ・k=1 Bk. But x ホ B and {Ga } is an open cover of B, thus there is some a such that x ホ Ga . At this point, define Ne (x) = {y ホ Rn ス r (x, y) < e } as an open e -neighborhood of x. But, as Ga is open, then for any e > 0, there is a y such that y ホ Ne (x). But as {Bk} is an eternal subdivision, we can fit a box inside of Ne (x), i.e. there is some Bk (k sufficiently large) such that Bk フ Ne (x), which implies that r (x, y) > d /2k. But then, when this box is fitted, we need divide no further. Thus, for any Bk, there is some Ga such that Bk フ Ga . Thus we have a finite subcollection of {Ga } that covers B. Thus B is compact. As E is a closed subset of B, then E is compact. Q.E.D.
(b) ゙ (c): Suppose E フ Rn is compact. Consider M フ E where M is an infinite subset of E. If M has no limit in E, then for each x ホ E, we would have Ne (x) with at most a finite number of elements in M. However, as M is infinite, thus no finite collection of open neighborhoods{Ne (x)} can cover it. Thus M is not compact. However, without limit points, M is closed. As M フ E is a closed subset but not compact, then E cannot be compact. A contradiction. Thus M must have a limit point in E. Q.E.D.
(c) ゙ (a): we use "not (a)" ゙ "not (c)" to prove this. Take two cases. Case 1: suppose E is not bounded. Then, there is points xk ホ E such that r (0, xk) > k for all k = 1, 2, .... The set S of such points xk is infinite and has no limit in Rn. Thus, (c) is not true. Case 2: suppose E is not closed. Then consider point x0 ホ Rn such that x0 マ E but is nonetheless a limit point of E. Thus, there is a sequence {xn} ョ x0 as n ョ ・ and xn ホ E. Thus, {xn} is an infinite subset of E without limit point in E. Thus, (c) not true. Q.E.D.
Thus equivalence (a) ゙ (b) ゙ (c) ゙ (a) is proved.ァ
The usefulness of this theorem can hardly be overstated - but the simplest, in our case, is that in Euclidian space, if a set X is closed and bounded, then we can claim it is compact.
Finally, consider the following theorem:
Theorem: (Compact Range of Continuous Functions) X is a compact metric space, Y is a metric space and let ヲ : X ョ Y is a continuous mapping. Then ヲ (X) is a compact set.
Proof: Let {Ga } be an open cover of ヲ (X). As ヲ is continuous, then ヲ -1(Ga) is an open subset of X for all a . Thus, ネa{ヲ-1(Ga )} is an open cover of X. But X is compact. Thus, there is a finite subcover, i.e. indices a 1, ..., a n such that X フ ネ a in{ヲ -1(Ga i)}. Since, by continuity, ヲ (ヲ -1(E) フ E for all E フ Y, then ヲ (X) フ ネ a in ヲ {ヲ -1(Ga i)} or ヲ (X) フ ネ a in{Ga i}. Thus, we have a finite subcover of ヲ (X). Thus, ヲ (X) is compact.ァ
(B) The Weierstrass Maximum Theorem
We want to prove the Weierstrass Theorem, i.e. that a continuous, real-valued function over a compact set attains a maximum and a minimum. For this we need the following lemma:
Lemma: Let E be a non-empty bounded subset of R. Let s = sup E and t = inf E. Then s, t ホ cl(E).
Proof: If s ホ E, then s ホ cl(E). Suppose s マ E, then for every e > 0, there is a z ホ E such that s - e < z < s, otherwise s - e would be an upper bound for E. But, then, for all e > 0, there is a z ホ Ne (s), thus s is a limit point of E. Thus, s ホ cl(E). We can do the same for t = inf E.ァ
Now we can turn to the Weierstrass Maximum Theorem (Th. 1.7.4 in Debreu, 1959):
(Weierstrass) let ヲ : X ョ R be a continuous real-valued function on a non-empty compact metric space X. Let M = supxホ X ヲ (x) and m = infxホ X ヲ (x). Then, there is a point xM and a point xm in X such that ヲ (xM) = M and ヲ (xm) = m, i.e. a continuous function ヲ (キ) attains a maximum and a minimum over a compact metric space.Theorem:
Proof: X is compact. Thus, by the earlier theorem, ヲ(X) is compact. By Heine-Borel, ヲ (X) is closed and bounded. As ヲ (X) is a closed and bounded set of real numbers, then ヲ (X) = clヲ (X) and thus, by the previous lemma, contains its own supremum and infimum, i.e. sup ヲ (X) ホ ヲ (X) and inf ヲ (X) ホ ヲ (X).ァ
(C) Upper and Lower Semicontinuity of Correspondences
What can we say about cases when we are not dealing with single-valued functions but rather correspondences (i.e. set-valued functions)? Thus, a correspondence j : X ョ Y maps to a set and not a point, e.g. X ヘ Rm and Y ヘ Rn. How do we define the "continuity" for a correspondence? A different approach must be followed.
Upper Semicontinuity: (Def: 1.8.d. in Debreu, 1959) a correspondence j : X ョ Y (e.g. X ヘ Rm, Y ヘ Rn) is "upper semicontinuous at x" if whenever the following three conditions are met for any two sequences {xn} and {yn}:
(i) xn ョ x
(ii) yn ホ j (xn)
(iii) yn ョ y
then it is also true that (iv) y ホ j (x). If j is "upper semicontinuous at x" for all x ホ X, then it is "upper semicontinuous".
Intuitively, we can see this criteria graphically in Figure 1: given a sequence {yn} in the graph of the correspondence which approaches some endpoint y, does this endpoint y lie in the graph of j (x)? If so, then the correspondence is "upper semicontinuous". We can see this in the figure below where any sequence {yn} drawn in the graph of the correspondence will approximate a point (e.g. y) within the graph of the correspondence.

Figure 1 - Upper Semicontinuous Correspondence
We now turn to an interesting theorem:
Theorem: (Closed Graph) Let j : X ョ Y be a correspondence, where X, Y ヘ Rn are compact. Then, j is upper semicontinuous if and only if the graph of j is closed, i.e. Gj ={(x, y) ホ X エ Y ス y ホ j (x)} is a closed set in Rn エ Rn.
Proof: As this is an "if and only if" statement, we need to prove it both ways.
(i) usc ゙ closed graph: Let j be upper semicontinuous. Then for all yn in the convergent sequence yn ョ y, it is true that yn ホ j (xn) " xn ョ x. Thus, by the definition of the graph of j , it is true that (xn, yn) ホ Gj " xn, yn in their respective convergent sequences. As (xn, yn) converges to (x, y), by the definition of u.s.c., then (x, y) is a limit point of the graph of j . Is (x, y) ホ Gj ? Again, yes, as by the definition of u.s.c., y ホ j (x). Thus every convergent sequence (xn, yn) in Gj has its limit in Gj . Thus Gj is closed.
(ii) closed graph ゙ usc: If Gj is closed, then every convergent sequence (xn, yn) ホ Gj has its limit (x, y) in Gj . This implies that for all sequences xn ョ x, yn ホ j (xn), yn ョ y, then y ホ j (x), i.e. it cannot be that the first three properties are fulfilled and the last (y ホ j (x)) is not for that would mean that (x, y) マ Gj and thus Gj would not be closed. Thus j is upper semicontinuous at x. Since x is arbitrary, then this is true for any x ホ X. Thus, j is upper semicontinuous.ァ
Note: the assumption in this proof that the range of the correspondence j is compact can be seen to be necessary. A counterexample can be constructed of a closed graph which is not u.s.c. if the range fails to be compact. Consider the following correspondence: j (x) = {1/x} for x > 0 and j (x) = {0} for x = 0. There is indeed a closed graph, but it is not u.s.c. at x = 0. Also, for the first part of the proof, that we must assume that the domain X is closed - or else j (.) may not be defined at x.
The sum and Cartesian product of a series upper semicontinuous correspondences is also upper semicontinuous.
Theorem: (Sum of usc) Let {j i}ki=1 be a series of upper semicontinuous correspondences where j i: X ョ Y. Then, the sum correspondence j : X ョ Y (i.e. j = ・/font> ki=1 j i) is also upper semicontinuous.
Proof: Let us have convergent sequence{xn} in X where xn ョ x and consider a sequence {yn} in Y where yn ホ j (xn) and where j (xn) = ・/font> ki=1j (xn) and yn = ・/font> ki=1yni with yin ホ j i(xn). As j i is upper semicontinuous, then there is a yi ホ j i(x) such that the sequence {yni} converges to it, i.e. yni ョ yi. As this is true for all i = 1, .., k, then limnョ ・ ・/font> i=1k yni = ・/font> i=1k yi and ・/font> i=1k yi ホ ・/font> i=1k j i(x) = j (x). Defining y = ・/font> i=1k yi, then limnョ ・ yn = y and y ホ j (x). Thus j is upper semicontinuous.ァ
The next theorem is practically the same:
Theorem: (Product of usc) Let {j i}ki=1 be a series of upper semicontinuous correspondences where j i: X ョ Y. Then, the product correspondence j : X ョ Y (i.e. j = ユ ki=1 j i = j 1 エ j 2 エ ... エ j k) is also upper semicontinuous.
Proof: Let us have convergent sequence{xn} in X where xn ョ x and consider a sequence {yn} in Y where yn ホ j (xn) and with j (xn) = ユ ki=1j (xn) and yn = [yn1, yn2, .., ynk] with yin ホ j i(xn). As j i is upper semicontinuous, then there is a yi ホ j i(x) such that the sequence {yni} converges to it, i.e. yni ョ yi. As this is true for all i = 1, .., k, then limnョ ・ [yn1, yn2, ..., ynk] = [y1, y2, ..., yk] and [y1, y2, .., yk] ホ j 1(x)エ j 2(x)エ ..エ j k(x) = ユ i=1k j i(x). Defining y = [y1, y2, .., yk] and recalling that ユ i=1k j i(x) = j (x), then limnョ ・ yn = y and y ホ j (x). Thus j is upper semicontinuous.ァ
Let us now turn to the analogous concept of lower semicontinuity:
Lower Semicontinuity: (Def: 1.8.e in Debreu, 1959) a correspondence j : X ョ Y (e.g. X ヘ Rm, Y ヘ Rn) is "lower semicontinuous at x" if whenever the following three conditions are met for any two sequences {xn} and {yn}:
(i) xn ョ x
(ii) yn ホ j (xn)
(iii) y ホ j (x)
then it is also true that (iv) yn ョ y. If j is "lower semicontinuous at x" for all x ホ X, then it is "lower semicontinuous".
Intuitively, we can see this criteria graphically again, this time in Figure 2: given an endpoint y ホ j (x) in the graph, is there a sequence {yn} in the graph that approaches it? If so, then the correspondence is "lower semicontinuous". In the earlier Figure 1, we do not have a lower semicontinuous function at x as the point y ホ j (x) cannot be approximated from the right by a sequence of points in the graph. However, in Figure 2, the correspondence is indeed lower semicontinuous as any endpoint y in j (x) is approximated from either side by a sequence {yn} in the graph. However, the graph below is not upper semicontinuous as, for instance, we can imagine a sequence in the graph approximating y「 yet y「 マ j (x).

Figure 2 - Lower Semicontinuous Correspondence
Finally, we should note that the sum and product of a series of a lower upper semicontinuous correspondences is also lower semicontinuous, i.e. correspondence j : X ョ Y where j = ・/font> i=1kj i or j = ユ i=1kj i are lower semicontinuous if the series {j i}i=1k where j i:X ョ Y is also lower semicontinuous. The proof is analogous to that of the upper semicontinuous case.
Finally we turn to continuity:
Continuity (Def. 1.8.f in Debreu, 1959): a correspondence j : Rm ョ Rn is "continuous" if it is both uppersemicontinuous and lower semicontinuous at all x ホ Rm.
Thus, in the previous figures, the correspondences are not continuous as the first is upper semicontinuous (but not lower semi-continuous) while the second is lower semicontinuous (but not upper semi-continuous).
The following theorem (Berge's Theorem, i.e. Th. 1.8.4 in Debreu, 1959) is very useful. Let ヲ : Rn エ Rm ョ R and j : Rm ョ Rn (i.e. ヲ is a function and j a correspondence). Then let:
f(t) = max ヲ (x, t) s.t. x ホ j (x)
F(t) = argmax ヲ (x, t) s.t. x ホ j (x).
thus, f(t) is a function and F(t) is a correspondence (for "argmax" read "the argument (x) that maximizes ヲ (x, t)"). Then the following holds:
Theorem: (Berge) If ヲ (x, t) is a jointly continuous function and j (x) is both an upper semicontinuous and lower semicontinuous correspondence (i.e. a continuous correspondence), then: (i) f(t) is a continuous function and (ii) F(t) is an upper semicontinuous correspondence.
Proof: Omitted. See Hildenbrand (1974: p.30) or Border (1985: p.64)
Kim C. Border (1985) Fixed Point Theorems with Applications to Economics and Game Theory. Cambridge, UK: Cambridge University Press.
Gerard Debreu (1959) Theory of Value: An axiomatic analysis of economic equilibrium. New York: Wiley.
Werner Hildenbrand (1974) Core and Equilibria of a Large Economy. Princeton: Princeton University Press.
Hukukane Nikaido (1968) Convex Structures and Economic Theory. New York: Academic Press.
|