| |||||||||
In mathematical analysis, the Heine-Borel Theorem states:
The central idea arose from trying to find uniform bounds on the behavior of a function over all points in a set. Such bounds could often be found for some small open interval about any point in a set, but the question became, could these bounds somehow be combined to form global uniform bounds over the entire set? This led to open covers and the concept of compactness, which led to the actual theorem. The Theorem of Bolzano-Weierstrass is closely related.
The theorem is true not only for the real numbers, but also for some other metric spaces: the complex numbers, the p-adic numbers, and Euclidean space Rn. However, it fails for the rational numbers and for infinite dimensional normed vector spaces. The proper generalization to arbitrary metric spaces is:
Here is a sketch of the "=>"-part of the proof according to Cauchy sequence in E; let Fn be the closure of the set {xk : k >= n} in E and Un := E - Fn. If the intersection of all Fn would be empty, (Un) would be an open cover of E, hence there would be a finite subcover (Unk) of E, hence the intersection of the Fnk would be empty; this implies that Fn is empty for all n larger than any of the nk, which is a contradiction. Hence, the intersection of all Fn is not empty, and any point in this intersection is an acculumation point of the sequence (xn).
A proof of the "<="-part can be sketched as follows: