Why the proof of Heine-Borel theorem doesn't work for open sets.

Click For Summary

Discussion Overview

The discussion centers on the proof of the Heine-Borel theorem and its application to open sets, specifically questioning why the proof does not hold for open intervals. Participants explore the implications of the proof's assumptions and the nature of open covers in this context.

Discussion Character

  • Technical explanation
  • Debate/contested

Main Points Raised

  • One participant presents a proof attempt for the compactness of the open interval (a, b) using a modified version of Spivak's proof.
  • Another participant points out that the set A, defined in the proof, may not be nonempty, which is crucial for invoking the least upper bound.
  • A different participant notes that the claim that α is in A is invalid because the open cover only pertains to (a, b) and not to the closed interval [a, b].
  • Counterexamples are discussed, including the open cover (1/n, 1) of (0, 1), which illustrates that A can be empty, thus undermining the proof.

Areas of Agreement / Disagreement

Participants generally agree that the proof contains critical flaws, particularly regarding the nonemptiness of set A and the nature of the open cover. Multiple competing views remain on the implications of these flaws and the validity of the proof.

Contextual Notes

The discussion highlights limitations related to the assumptions made in the proof, particularly concerning the coverage of the endpoints and the nature of open sets. The reliance on the least upper bound without confirming the nonemptiness of A is also noted as a significant issue.

asub
Messages
7
Reaction score
0
Hi all,

I am wondering why the "creeping along" proof of Heine-Borel theorem doesn't work for open subsets. I have adapted Spivak's proof in "Calculus on Manifolds" here, but I can't seem to find where I am wrong:

The theorem for open sets would be:
The open interval (a, b) is compact.

"Proof":

Let O be an open cover of (a,b).
Let A = {x : a <= x <=b and (a,x) is covered by some finite number of open sets in O}.
Then A is clearly bounded above by b.
We want to show that b \in A, which is done by proving that \alpha, the supremum of A, is in A and that \alpha = b.

Since O is a cover, \alpha \in U for some U in O. Then all points in some interval to the left of \alpha are also in U. Since \alpha is the least upper bound of A, there are x_i and x_j in this interval such that x_i, x_j \in A and x_i < x_j. Thus (a, x_j) is covered by some finite number of open sets of O, while (x_i, \alpha) is covered by the single set U. Hence (a,\alpha) is covered by a finite number of open sets of O, and \alpha \in A.

Now, suppose instead that \alpha < b. Then there is a point y between \alpha and b such that (\alpha, y) is a subset of U. Since \alpha \in A, the interval (a, \alpha) is covered by finitely many open sets of O, while (\alpha, y) is covered by U. Hence y \in A, contradicting the fact that \alpha is an upper bound of A.


I would be grateful to anyone who finds mistakes in the above paragraphs.
 
Physics news on Phys.org
You can't invoke the least upper bound of A unless A is nonempty. Unfortunately, you cannot prove A is never empty, since this is not the case. A simple counter-example will suffice to show that.
 
Last edited:
the clim that alpha is in A is not valid, because O is not a cover of [a,b], but only of (a,b). but perhaps you mean, if alpha is not b then alpha is in (a,b), so in some U. this is not a mistake, merely a fillable gap.

moo of doom has pinpointed the fatal error. for the open cover (1/n,1) of (0,1) , the set A is empty.
 
Let A = {x : a <= x <=b and (a,x) is covered by some finite number of open sets in O}.
Then A is clearly bounded above by b.

At this point the normal proof will assert "and the set A is non-empty" by exhibiting the element "a", but it does not make sense that [/itex] a\in A[/itex] in your case.

Also, you can easily find a counter example to the theorem in the case of open sets. Consider the open cover of (0,1) given by all open intervals of the form (1/n , 1). This is an open cover because e > 0 => there exist n such that 1/n < e.

Now, suppose A is a finite subset of this open cover, then there is a largest N such that (1/N , 1) is in A. Then (0 , 1/N) does not interesect any of the elements of A, and so A is not a cover of (0,1).
 

Similar threads

  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 3 ·
Replies
3
Views
3K
  • · Replies 1 ·
Replies
1
Views
3K
  • · Replies 1 ·
Replies
1
Views
3K
  • · Replies 8 ·
Replies
8
Views
3K
  • · Replies 5 ·
Replies
5
Views
3K
  • · Replies 6 ·
Replies
6
Views
4K
  • · Replies 9 ·
Replies
9
Views
3K
  • · Replies 3 ·
Replies
3
Views
4K
  • · Replies 2 ·
Replies
2
Views
3K