Heine-Borel Theorem (Compact Equivalences)

Heine-Burel Theorem

Let KR. The following are equivalent:

  1. K is compact.
  2. K is closed and bounded.
  3. Every Open Cover of K has a Finite Subcover.

Proof

Since Characterization of Compactness in R gives (1)(2) then all we have to show is (3)(2) and then (3)(2).

(): Suppose every open cover of K has a finite subcover. To show that K is bounded, we construct an open cover for K by defining Ox to be an open interval of radius 1 around each point xK. In the language of Epsilon-Neighborhoods, Ox=V1(x). The open cover {Ox:xK} then must have a finite subcover (see the supposition) {Ox1,,Oxn}. Because K is contained in a finite union of bounded sets (ie: Ki=1nOxi) then K itself must be bounded (just take the right boundary of the largest xi).

To show that K is closed, there's more work. We'll argue it by contradiction. Let (yn) be a Cauchy Sequence contained in K where yny. To show that K is closed it is enough to show that yK.

Assume for contradiction that yK. Then xK, then each x is some positive distance away from y (otherwise then x=yyK). Thus, we can try to construct an open cover by taking Ox to be an interval of radius |xy|2 around each point xK. Because we suppose (3), the resulting open cover {Ox:xK} must have some finite subcover {Ox1,,Oxn}. The contradiction comes from noticing that this finite subcover cannot contain all of the elements of the sequence (yn). To show this, set:

ε0=min{|xiy|2:1in}

Because (yn)y and ε0>0 (remember, all the distances are positive), then NN such that:

|yny|<ε0=min{|xiy|2:1in}

for nN. Namely just choosing n=N here works, because notice that:

xOxi|xix|2<|xiy|2

Notice the inequality never holds for y so then yOxi for all 1in. Thus, yNOx1,,Oxn, so then:

yNi=1nOxi

So our cover doesn't actually cover all of K, which is a contradiction. Thus yK and thus K is closed and bounded.

(): We'll use the following lemma:

DeMorgan's For Infinite Sets

Given a collection of sets {Eλ:λΛ}:

(λΛEλ)c=λΛEλc,(λΛEλ)c=λΛEλc

Proof

(1) If x(λΛEλ)c then xλΛEλ, meaning xEλ for any λΛ. This implies that xEλc for all λ. So then xλΛEλc Thus giving for (1).

For , let xλΛEλc. Then xEλ for all λ meaning xλΛEλ so then .

(2) Comes from doing a very similar argument to (1).

We'll show closure inductively. Let F=F1F2. Let xnF and x=limnxn. Let (xnk) be a subsequence of (xn) fully contained in F1 or F2. The subsequence must also converge to x, so xF1F2=F. This is the base case.

For the inductive step, let F=λΛFλ. Then:

Fc=λΛFλc

Each Fλc is closed, thus Fc is open, so then F=(Fc)c is closed.

Lecture Proof

We did the proof of this in class, but I prefer to use the textbook's proof of the idea (it's just easier to follow). If you want to view the proof in another context though see the following.

Scratch:

For (23) it's kind-of a mess. But the idea is that we can get a suprema s and then actually say that we could go even futher past the suprema to indicate a finite subcover.

Proof

We'll show (1)(2)(3)(1).

(1 2): See Characterization of Compactness in R.

(2 3): Let's prove a useful lemma really quick:

Let AR be nonempty and bounded. Then (an)A and (bn)A such that ansupA and bninfA.

Proof

For nN choose anA such that supA1n<ansupA. Using the Squeeze Theorem then we can show ansupA. The same can be done for the inf by using infAbn<infA+1n.

Let's start the proof. Suppose K is closed and bounded. Then all limit points of K are in K and any sequence (xn)K is bounded. If K is empty then we are done so suppose K. Because of this then supK and infK exist, so then let a=supK and b=infK. Therefore K[a,b]. Note that a,bK since K is closed.

Now let {Uλ|λΛ} be an open cover of K. Let S={c[a,b]|K[a,c] has a finite subcover}. Notice that since S[a,b] then S is bounded. Further S since aS for example. Thus we can take s=supS. Since K is closed, then sK (see the Lemma we just proved). Thus then Uλ0 such that sUλ0. Therefore ϵ>0 such that sVϵ(s)Uλ0.

Since sϵ<s then s1S such that sϵ<s1s. Therefore a finite subcover of K[a,s1]. Let's call that subcover Uλ1,,Uλn. Then taking:

Uλ0,Uλ1,,Uλn

certainly still covers K[a,s]. Therefore sS.

Now assume for contradiction that s<b. Then s2 such that s<s2b and s2<s+ϵ and K[a,s2] is covered by Uλ0,,Uλn. Therefore s2S is a contradiction s2>s which contradicts s=supS.

(3 1): Suppose every open cover of K has a finite subcover. Now if you consider:

nN(n,n)=RK

Thus we found a finite subcover (n1,n1),,(n,n). Let M=max(ni|i=1,,). Then M is a bound for K, so xK then |x|M.

Now let (xn)K. By the Balzano-Weierstrass Theorem then a subsequence xnk where xnkx.

We need to show that xK to get (1), so assume for contradiction that xK. For yK let:

Uy=V|yx|2(y)

forms an open over of K, so then a finite subcover Uy1,,Uyn. Now let ϵ=min{|yx|2|i=1,,n}. None of the Uy epsilon-neighborhoods get into distance of x, since every yK is a distance ϵ from x. This contradicts x being a limit.