Continuous Functions and Uniform Continuity: What It Means for δ Not to Depend on the Point
Prerequisite:Completeness of the Real Numbers and Cauchy Sequences: The Absence of Gaps
0. Key points
Section titled “0. Key points”- In the definition of continuity, the chosen in response to may differ from point to point. Removing this dependence on the point, so that a single works across the whole domain, gives the condition called uniform continuity. The only difference between the two is the order of the quantifiers and , and that alone changes drastically which theorems hold.
- A continuous function on a closed bounded interval is bounded, and it actually attains a maximum and a minimum. The engine of the proof is the Bolzano-Weierstrass theorem, which in turn rests on the completeness of (the continuity axiom).
- The intermediate value theorem can be proved by repeatedly bisecting the interval, that is, by nested intervals. The theorem is false over the rational field , which makes it plain that what makes it true is completeness itself.
- Heine-Cantor theorem: a continuous function on a closed bounded interval is uniformly continuous. Boundedness is what lets us invoke Bolzano-Weierstrass, and closedness is what keeps limit points inside the domain; drop either one and a counterexample appears.
- Uniform continuity sends Cauchy sequences to Cauchy sequences. Consequently a uniformly continuous function on an open interval extends uniquely to a continuous function on the closed interval, and this is the foundation for arguments about Riemann integrability and uniform convergence.
1. Motivation: where “continuous” is not enough
Section titled “1. Motivation: where “continuous” is not enough”In calculus, continuity is first handled through the intuition that “the graph is unbroken”, and the ε-δ formulation is introduced as a device for writing that intuition down rigorously. In real analysis the roles are reversed. The definition itself becomes the object of study, and we separate what does and does not follow from it without leaning on intuition. The first hurdle is the subject of this article: uniformity.
Let us begin with a naive question. Suppose is continuous on an interval . One is tempted to say that “at two sufficiently close points, the values of are also close”. But what the definition of continuity guarantees is only this: after fixing a single point , “for sufficiently close to , is close to ”. The threshold for “sufficiently close” is allowed to differ with . If shrinks without bound as moves, then no common saying “this close is good enough throughout ” can be found.
Let us make this concrete. Consider on . Near , keeping the values of within a range of permits a as large as about . But near , for the same we can only take . As moves towards , the admissible collapses to . Hence no works across all of .
Historically, too, this distinction went unnoticed for a long time. In his 1821 Cours d’analyse, Cauchy asserted that the sum of a convergent series of continuous functions is again continuous. The claim admits counterexamples; the correct hypothesis is not pointwise but uniform convergence (continuity of a uniform limit(Theorem 4.1)[関数列と一様収束]). Around the same period, when Cauchy discussed the integrability of continuous functions, it has been pointed out that he tacitly used the independence of from the point, that is, uniform continuity. The distinction “uniform” only became a concept in its own right from the middle of the nineteenth century onwards, and the explicit formulation of uniform continuity, together with the statement that it holds automatically on a closed bounded interval, is usually credited to Heine’s paper of 1872 (the essential argument is believed to go back to the lectures of Dirichlet and Weierstrass).
We shall therefore build the discussion in the following order. First we extract from the completeness of the nested interval principle and the Bolzano-Weierstrass theorem, and use them to prove the basic theorems about continuous functions on a closed bounded interval (boundedness, the extreme value theorem, the intermediate value theorem). We then define uniform continuity and prove the Heine-Cantor theorem. At each proof we make explicit where completeness was used. This is the part that calculus tends to skip, and it is precisely the point of real analysis.
2. Preliminaries: two tools extracted from completeness
Section titled “2. Preliminaries: two tools extracted from completeness”The only property of the real numbers we assume in this article is the following.
Continuity axiom (existence of suprema): a nonempty subset of that is bounded above has a supremum ; that is, among the upper bounds of there is a least one.
Two properties follow at once from the definition of the supremum, and we shall use both without further comment. Setting : (i) for every ; (ii) for every , is not an upper bound, so there exists with . Statement (ii) restates that is the least of the upper bounds.
We shall also use one fact about limits of sequences: limits preserve order. That is, if and for all , then . Reason: if , then for we would have for all sufficiently large , hence , contradicting the hypothesis. The case is analogous.
For the various equivalent forms of completeness (convergence of monotone bounded sequences, convergence of Cauchy sequences, existence of suprema), see Completeness of the reals and Cauchy sequences, in particular existence of suprema(Theorem 4.2)[Completeness of the Real Numbers and Cauchy Sequences] and Cauchy's convergence criterion(Theorem 7.3)[Completeness of the Real Numbers and Cauchy Sequences]. Here we rebuild, from the continuity axiom, the two tools actually used in this article.
Lemma 2.1(Nested interval principle)
Let (with , ) be a sequence of closed intervals satisfying
Then consists of exactly one point. If that point is , then and .
Proof(Lemma 2.1)
First, the inclusion is equivalent to the inequalities . Hence is nondecreasing and is nonincreasing.
Next, for all . Indeed, putting , monotonicity gives . Therefore the set is nonempty and has as an upper bound. By the continuity axiom, exists.
By property (i) of the supremum, for all . Also, each is an upper bound of , so since is the least upper bound, for all . Combining the two, for all , that is, .
Now uniqueness. If , then and both lie in , so for every . By hypothesis the right-hand side tends to , so , that is, .
Finally, convergence. From the squeeze principle gives , and likewise gives .
Lemma 2.2(Bolzano-Weierstrass theorem)
A bounded sequence of real numbers , that is, one for which there exists with for all , has a convergent subsequence.
Proof(Lemma 2.2)
We repeatedly bisect an interval, producing a sequence of closed intervals that retains the property “contains infinitely many of the ”.
Put . By hypothesis for all , so infinitely many indices satisfy . Inductively, suppose satisfies “infinitely many indices have ”. Splitting at the midpoint into and , at least one half contains infinitely many of the : for if both contained only finitely many, then their union would contain only finitely many, contradicting the inductive hypothesis. Let be a half containing infinitely many (the left one if both do).
In this way and . By Lemma 2.1, there is a with .
Now we construct the subsequence. Set (indeed ). Given , since contains infinitely many of the , there is an index with . Then and both lie in , so
that is, .
Let us summarise the dependencies among the theorems proved below. Note that everything starts from the continuity axiom.
flowchart TD A["Continuity axiom for R: a nonempty set bounded above has a supremum"] --> B["Nested interval principle"] A --> C["Cauchy sequences converge (completeness)"] B --> D["Bolzano-Weierstrass theorem"] D --> E["Boundedness theorem"] E --> F["Extreme value theorem"] A --> F B --> G["Intermediate value theorem"] D --> H["Heine-Cantor theorem"] C --> I["Continuous extension of a uniformly continuous function"] H --> I
3. Continuity revisited, and its sequential reformulation
Section titled “3. Continuity revisited, and its sequential reformulation”Definition 3.1(Continuity)
Let , and . If
holds, then is said to be continuous at . If is continuous at every point of , then is said to be continuous on .
Note that the domain is made explicit by . Even at an endpoint of , points outside are never considered, so this definition means one-sided continuity there without any modification. For how to read the ε-δ formulation itself, see the definition of continuity at a point(Definition 5.1)[Limits and Continuity] in Limits and continuity (ε-δ).
What matters in this definition is the order of the quantifiers. Since comes after , it may depend on ; and since it sits inside a statement in which the point has been fixed, it may depend on as well. Writing is the accurate thing to do. On how the order of quantifiers changes the meaning of a statement, see also the order of quantifiers(Remark 5.5)[The Grammar of Mathematics] in The grammar of mathematics: sets and logic.
In the proofs below we repeatedly use continuity translated into the language of sequences.
Proposition 3.2(Sequential characterisation of continuity)
Let , and . The following two conditions are equivalent.
- is continuous at .
- For every sequence in , if then .
Proof(Proposition 3.2)
(1 ⟹ 2) Let with , and let be arbitrary. By Definition 3.1 there is such that and imply . Since , for this there is such that implies . As , we get for . Since was arbitrary, .
(2 ⟹ 1) We prove the contrapositive. If is not continuous at , then by the negation of Definition 3.1 there is such that for every one can find with and . For each , substituting produces a point ; then gives , yet for every , so fails. This is the negation of condition 2.
The value of this proposition is that it connects arguments about continuity with the Bolzano-Weierstrass theorem. In the raw ε-δ form no sequence appears, so Lemma 2.2 cannot be applied. The proofs of the next three theorems all share the same skeleton: construct a sequence, extract a subsequence, and transfer to the side of by Proposition 3.2.
4. Continuous functions on a closed bounded interval: boundedness and the extreme value theorem
Section titled “4. Continuous functions on a closed bounded interval: boundedness and the extreme value theorem”Theorem 4.1(Boundedness theorem)
Let and let be continuous on . Then is bounded: there exists such that for all .
Proof(Theorem 4.1)
We argue by contradiction. If is not bounded, then no is a bound, so in particular for each we can choose with .
Since lies in , we have , so it is bounded. By Lemma 2.2 there is a convergent subsequence ; call its limit . Since for all , order preservation of limits (§2) gives , that is, . Here we used that the domain is closed.
Since is continuous at , applying Definition 3.1 with gives such that and imply , and hence
As , there is such that implies , whence .
On the other hand, by construction . Choosing with and , we obtain
a contradiction. Therefore is bounded.
Theorem 4.2(Extreme value theorem (Weierstrass))
Let and let be continuous on . Then there exist such that for all
that is, attains a maximum value and a minimum value on .
Proof(Theorem 4.2)
Consider the range . Since we have , and by Theorem 4.1 the set is bounded above. Hence the continuity axiom gives . This is the first place completeness is used.
By property (ii) of the supremum, for each the number is not an upper bound of , so there is with . At the same time property (i) gives . Therefore
and the squeeze principle yields .
Since is bounded, Lemma 2.2 provides a convergent subsequence . This is the second place completeness is used. Order preservation of limits gives (again using that the domain is closed).
As is continuous at , Proposition 3.2 gives . On the other hand , so every subsequence has the same limit and . Uniqueness of limits gives . Hence for all , and the maximum is attained.
For the minimum, apply the above result to . This is continuous on (since , the same as in Definition 3.1 works). Hence there is with for all , which says , that is, .
Example 4.3(What breaks when the hypotheses are dropped one at a time)
In the extreme value theorem, all three of “bounded”, “closed” and “continuous” are needed.
- Drop boundedness: is continuous on , but its range is not bounded above and there is no maximum. What breaks in the proof is that is no longer bounded, so Lemma 2.2 is unavailable.
- Drop closedness: is continuous and bounded on , but is not attained as a value; indeed would force . In the proof, the limit of the subsequence fails to belong to the domain.
- Drop continuity: the function defined by and for is not bounded on . The domain is closed and bounded, but is not continuous at .
5. The intermediate value theorem
Section titled “5. The intermediate value theorem”The boundedness theorem and the extreme value theorem concerned the size of values. The next theorem asserts instead that no value in between is skipped. Its proof uses Lemma 2.1 directly. The procedure of bisecting the interval and keeping the half where the sign changes is exactly the bisection method used in numerical root-finding.
Theorem 5.1(Intermediate value theorem)
Let and let be continuous on . Let be a real number with
Then there exists with .
Proof(Theorem 5.1)
First we reduce to the case . In the case , put and ; then is continuous with , and is equivalent to .
So assume and set . Then is continuous on (subtracting a constant lets us reuse the same ) and . We construct with .
Put , so that and . Inductively, suppose has been constructed with and , and take the midpoint .
- If , set and terminate the construction.
- If , set . Then .
- If , set . Then .
In every case , and are preserved, and the lengths satisfy
If the construction terminates after finitely many steps, we obtain with directly. If it does not terminate, Lemma 2.1 gives with , and , . The existence of this single point is a consequence of completeness.
Since is continuous at , Proposition 3.2 gives and . As for all , order preservation of limits gives ; as for all , likewise . Hence , that is, .
Finally we check . We have , while gives and gives , so and . Together with this yields .
Remark 5.2(The intermediate value theorem is false over the rationals)
That the intermediate value theorem depends on completeness becomes clear when we try to state it using only rational numbers. Let be . This is continuous in the ε-δ sense (viewing the domain as ), and . Yet there is no rational with , that is, with . The domain looks “closed and bounded”, but does not satisfy the continuity axiom, so Lemma 2.1 is unavailable and the proof stalls. The intermediate value theorem is a theorem about continuity and, at the same time, a theorem about the completeness of the reals.
Example 5.3(A real polynomial of odd degree has a real root)
Let be an integer, let and set
We show that there is a real with .
Put , so that . Writing , for we have (), whence
The last inequality used .
Consequently, at ,
and at , since ,
Being a polynomial, is continuous on , and . Applying Theorem 5.1 with gives with .
For instance, for we get , so there is a root in . We can localise it further: and , so applying Theorem 5.1 on with places a root in . Running the bisection from the proof, , so the next interval is ; then , so the next is , and the intervals keep halving. This is precisely the sequence of intervals built in the proof of Theorem 5.1.
6. Uniform continuity
Section titled “6. Uniform continuity”6.1. The definition and the order of quantifiers
Section titled “6.1. The definition and the order of quantifiers”Definition 6.1(Uniform continuity)
Let and . If
holds, then is said to be uniformly continuous on .
Writing Definition 3.1 and Definition 6.1 side by side, the only difference is the order of the quantifiers.
In the former, lies inside , so ; in the latter it lies outside, so . “Uniform” means “usable uniformly (one and the same) across the points of ”.
Note that uniform continuity is a property of the pair consisting of a function and its domain. Even functions given by the same formula can gain or lose uniform continuity when the domain changes (see Example 6.3). Whereas continuity is a local property at each point, uniform continuity is a global property that surveys the whole domain.
Proposition 6.2(Basic properties of uniform continuity)
Let and .
- If is uniformly continuous on , then is continuous on .
- The following two conditions are equivalent.
- (a) is not uniformly continuous on .
- (b) There exist and sequences in with and for all .
Proof(Proposition 6.2)
(1) Let and be arbitrary. By Definition 6.1 there is such that with implies . Specialising to , we get that with implies . This is exactly the condition in Definition 3.1, so is continuous at . As was arbitrary, is continuous on .
(2) First we write out the negation of Definition 6.1:
(a) ⟹ (b): Fix this . For each , substituting produces with and . From we get .
(b) ⟹ (a): Suppose such exist and assume is uniformly continuous. For this , take as in Definition 6.1. Since , for all sufficiently large we have , and since we get . This contradicts the hypothesis that for all .
Condition (b) is a practical tool for showing that a function is not uniformly continuous: it suffices to exhibit one pair of sequences that come arbitrarily close together while the gap between their values refuses to shrink.
6.2. Functions that are not uniformly continuous
Section titled “6.2. Functions that are not uniformly continuous”Example 6.3(The squaring function: the domain decides the answer)
Consider .
On it is not uniformly continuous. Take and . Then
With , condition (b) of Proposition 6.2 holds, so is not uniformly continuous on . Intuitively, the slope grows without bound, so the needed to maintain a given collapses to as grows.
On it is uniformly continuous, for every . For ,
so given , taking makes imply . This depends on neither nor .
Example 6.4(1/x: a bounded domain need not give uniform continuity)
Consider on . It is continuous on : at each it suffices to estimate , and taking, for example, , from we get and hence . Note how strongly this depends on .
It is not, however, uniformly continuous. Taking and ,
so condition (b) of Proposition 6.2 holds with .
The domain is bounded but not closed. This example shows that in the Heine-Cantor theorem of the next section, the hypothesis “closed” cannot be dropped.
Example 6.5(Boundedness alone is not enough)
The function is continuous on and bounded, with . Even so it is not uniformly continuous. Take
Rationalising the numerator,
(because the denominator diverges to ). On the other hand,
so . Condition (b) of Proposition 6.2 holds with , so is not uniformly continuous. The values of are bounded, but the oscillation grows ever faster, and that is what makes collapse.
6.3. Lipschitz continuity and the modulus of continuity
Section titled “6.3. Lipschitz continuity and the modulus of continuity”Definition 6.6(Lipschitz continuity)
Let and . If there is a constant such that
for all , then is said to be Lipschitz continuous on , and is called a Lipschitz constant.
Example 6.7(The square root: uniformly continuous but not Lipschitz)
First, in general, Lipschitz continuity implies uniform continuity. If then is constant and any works. If , then given , taking makes imply . This does not depend on or .
The converse fails. Consider on .
Uniform continuity. We show for all . By symmetry we may assume ; then , so
Since gives , the left-hand side is the square of a nonnegative number, and taking nonnegative square roots on both sides yields . Hence, given , taking makes imply
This is independent of and , so is uniformly continuous on .
Failure of Lipschitz continuity. Suppose some satisfies for all . Setting gives for all , that is, . If , then gives , a contradiction. If , substituting gives , so , that is, , again a contradiction. Hence no Lipschitz constant exists.
What makes this example interesting is that the slope of the graph blows up to near the origin, and yet uniform continuity survives.
Remark 6.8(Restating things through the modulus of continuity)
For , the function of given by
is called the modulus of continuity of . It is nondecreasing, and
(⟸) Given , choose with ; then for with we have .
(⟹) Given , apply Definition 6.1 with to obtain . For all with we have , so taking the supremum gives . By monotonicity of , we get for .
Note that Definition 6.6 corresponds to , while in Example 6.7 corresponds to . The rate at which the modulus of continuity tends to measures the “strength” of uniform continuity.
7. The Heine-Cantor theorem
Section titled “7. The Heine-Cantor theorem”Theorem 7.1(Heine-Cantor theorem)
Let and let be continuous on . Then is uniformly continuous on .
Proof(Theorem 7.1)
We argue by contradiction. If is not uniformly continuous on , then by condition (b) of Proposition 6.2 there are and sequences in with
Since lies in , it is bounded. Here we use that the domain is bounded, and applying Lemma 2.2 gives a convergent subsequence . As for all , order preservation of limits gives . Here we used that the domain is closed. It is precisely because belongs to that is defined at and continuous there.
Next, also converges to . Indeed, the triangle inequality gives
where the first term on the right is a subsequence of and hence tends to , and the second also tends to .
Since is continuous at , applying Proposition 3.2 to the two sequences gives
and therefore
Hence for all sufficiently large , contradicting the assumption that for all .
Therefore is uniformly continuous on .
This theorem justifies the operation of “gathering the pointwise ‘s into a single common ”. The infimum of infinitely many values can in general be (this is exactly the situation in Example 6.4). What guarantees that it is not is that the domain is closed and bounded, and ultimately the completeness of . The following table summarises the roles of the hypotheses.
| Statement | Where completeness is used | If boundedness is dropped | If closedness is dropped |
|---|---|---|---|
| Boundedness theorem | Bolzano-Weierstrass theorem | on is a counterexample | on is a counterexample |
| Extreme value theorem | Existence of suprema and Bolzano-Weierstrass | on is a counterexample | on is a counterexample |
| Intermediate value theorem | Nested interval principle | still holds on unbounded intervals | still holds on open intervals (but false over ) |
| Heine-Cantor theorem | Bolzano-Weierstrass theorem | on is a counterexample | on is a counterexample |
The payoff of uniform continuity is on full display in the next corollary. The key is that a uniformly continuous map sends Cauchy sequences to Cauchy sequences. Mere continuity does not do this: for on and , the sequence is convergent and hence Cauchy, but is not Cauchy.
Corollary 7.2(Continuous extension of a uniformly continuous function)
Let and let be uniformly continuous on . Then there is exactly one continuous function whose restriction to equals . Moreover this is uniformly continuous on .
Proof(Corollary 7.2)
Defining the values at the endpoints. Put , so that . A convergent sequence is Cauchy, so is Cauchy. We show that is Cauchy too. Given , take as in Definition 6.1, and from the Cauchy property of take corresponding to this ; then for we have and hence . This is where uniform continuity is essential (since does not depend on the point, it can be used regardless of where and lie).
By completeness of (Cauchy sequences converge(Theorem 7.3)[Completeness of the Real Numbers and Cauchy Sequences]), the limit exists. This is where completeness is used.
Independence of the choice of sequence. Let be another sequence in with . The interlaced sequence also converges to (given , if and hold for , then for ). By the same argument as above, converges, and its subsequences and share the same limit. Hence .
So we define . Similarly we define at , and we set for .
Uniform continuity of . For each we can choose a sequence in with and . For and the construction above supplies one; for the constant sequence will do.
Take and take as in Definition 6.1. Let satisfy , and take sequences as above. Since , for all sufficiently large we have and hence . Letting (the absolute value is continuous) gives
We have thus shown that “to every there corresponds such that implies ”. Applying this with gives , so is uniformly continuous on . In particular it is continuous, by part 1 of Proposition 6.2.
Uniqueness. Suppose is also continuous on and agrees with on . Taking with , Proposition 3.2 gives . The same holds at , and on the two agree by definition, so .
Remark 7.3(Where uniform continuity gets used)
Uniform continuity shows up in situations where one needs not to depend on the point.
- Riemann integrability. If is continuous on , then by Theorem 7.1 it is uniformly continuous, so given we may take the corresponding and choose a partition of mesh less than ; then the oscillation of on each subinterval is at most . Hence the difference between the upper and lower integrals is at most , and since is arbitrary, is integrable. The key point is that the same works on all subintervals of the partition, which pointwise continuity alone cannot supply. This argument is recorded as integrability of continuous functions(Theorem 3.5)[積分の基本定理と定積分]; for details see The fundamental theorem of calculus and the definite integral.
- Limits of sequences of functions. Uniform continuity is the notion of making points uniform within a single function; the corresponding notion of “making uniform” for a sequence of functions is uniform convergence. The two have similar shapes, and this is exactly where Cauchy conflated them. See the definition of uniform convergence(Definition 3.2)[関数列と一様収束] and the rest of Sequences of functions and uniform convergence.
- Extension from a dense subset. Corollary 7.2 generalises to the statement that a uniformly continuous map into a complete metric space extends uniquely to the closure of its domain. In functional analysis this principle is used to extend a bounded linear operator from a dense subspace to the whole space.
8. Exercises
Section titled “8. Exercises”Exercise 8.1Easy
Let and let both be uniformly continuous on .
- Show that is uniformly continuous on .
- When , give a counterexample showing that need not be uniformly continuous.
Solution
1. Take . Apply the uniform continuity of with to get , apply the uniform continuity of with to get , and put . If satisfy , then and , so
Since does not depend on or , Definition 6.1 is satisfied.
2. Take . Since , taking shows uniform continuity. But is not uniformly continuous on by Example 6.3. Hence a product of uniformly continuous functions need not be uniformly continuous.
(A sufficient condition for the product to be uniformly continuous is that and both be bounded, as one sees by splitting .)
Exercise 8.2Standard
Let be continuous and suppose that for some we have for all (a periodic function of period ). Show that is uniformly continuous on .
Solution
First, periodicity gives for every integer and every (for by applying times, and for from ).
Since is continuous on the closed bounded interval , by Theorem 7.1 it is uniformly continuous there. Given , take from uniform continuity on and put .
Let satisfy . Put , so that . Setting , we have , so lies in the open interval . Since gives and gives , we obtain
so . Hence and , so .
By periodicity and , so . Since does not depend on or , is uniformly continuous on .
(Example: and are uniformly continuous on . By contrast from Example 6.5 is not periodic, so this argument does not apply.)
Exercise 8.3Hard
Let be continuous and suppose the limit exists. Show that is uniformly continuous on .
Solution
Take .
Estimate far out. By the definition of the limit there is such that implies . Hence for ,
This estimate needs no at all.
Estimate nearby. Since is continuous on the closed bounded interval , by Theorem 7.1 it is uniformly continuous there. Take corresponding to , and put .
Gluing. Let satisfy . By symmetry we may assume .
- If : then , so , and gives .
- If : then , so and . Hence the estimate far out gives .
In both cases , and since does not depend on or , is uniformly continuous on .
(From this result we see, for instance, that and are uniformly continuous on ; the latter because it converges to as .)
Exercise 8.4Standard
Let be continuous with period . Show that there is a real number with . (Reading as the temperature along the equator, this says that there is a pair of antipodal points with equal temperature.)
Solution
Put . The map is continuous, being the composition of a continuous function with a translation, and , a difference of continuous functions, is continuous on .
Using the periodicity ,
If , then is what we want. So suppose . Then and have opposite signs, so
Since is continuous on , applying Theorem 5.1 with gives with . And means .
References
Section titled “References”- Takagi Teiji, Kaiseki Gairon (Introduction to Analysis), 3rd revised ed., Iwanami Shoten, 1961 (in Japanese) — Chapter 1 (the real numbers and the basic properties of continuous functions). A classical account deriving the intermediate value theorem and the extreme value theorem from the continuity of the reals.
- Sugiura Mitsuo, Kaiseki Nyūmon I (Introduction to Analysis I), University of Tokyo Press, 1980 (in Japanese) — Chapter I (continuous functions, uniform continuity). The roles of the hypotheses and the counterexamples are treated with care.
- W. Rudin, Principles of Mathematical Analysis, 3rd ed., McGraw-Hill, 1976 — Chapter 4 (Continuity). The standard reference treating uniform continuity in the language of compactness.
- S. Abbott, Understanding Analysis, 2nd ed., Springer, 2015 — Chapter 4 (Functional Limits and Continuity). An introductory text with a detailed motivation for why uniform continuity is needed.
- E. Heine, “Die Elemente der Functionenlehre”, Journal für die reine und angewandte Mathematik 74 (1872), 172–188. The paper in which uniform continuity was formulated explicitly.
- B. Bolzano, Rein analytischer Beweis des Lehrsatzes, dass zwischen je zwey Werthen, die ein entgegengesetztes Resultat gewähren, wenigstens eine reelle Wurzel der Gleichung liege, Prague, 1817. One of the earliest attempts at an analytic proof of the intermediate value theorem.
Appendix: An alternative proof in the language of coverings
Section titled “Appendix: An alternative proof in the language of coverings”The Heine-Borel covering theorem. A closed bounded interval has another important property. If is covered by a family of open intervals, that is, , then finitely many can be selected from with . This is the Heine-Borel covering theorem, and like Lemma 2.2 used in this article, it is derived from the completeness of the reals.
A proof of Heine-Cantor by coverings. Granting this theorem, Theorem 7.1 can be proved directly, without contradiction. Let be continuous on and take . Since is continuous at each point , applying Definition 3.1 with gives such that with implies . The family of open intervals
covers (each belongs to ). By the covering theorem there are finitely many points with . Put
noting that this is positive because it is the minimum of finitely many positive numbers. The conclusion of the covering theorem, that the family can be reduced to finitely many sets, is what guarantees here that does not collapse to .
Let satisfy . Choose with ; then . Also
(using ). Hence, by the choice of , we have and , so
Since does not depend on or , the function is uniformly continuous.
Towards compactness. Comparing the two proofs, one sees that the argument by sequences (sequential compactness) and the argument by coverings (compactness) are two faces of the same property of closed bounded intervals. For subsets of , being closed and bounded, being sequentially compact, and having the property that every open cover admits a finite subcover are all equivalent (the Heine-Borel theorem). In a general metric space the last two remain equivalent, while “closed and bounded” becomes a strictly weaker condition. The results proved in this article, Theorem 4.1, Theorem 4.2 and Theorem 7.1, are all consequences of the compactness of , and they generalise in that form to metric and topological spaces. Only Theorem 5.1 is of a different character: it is a consequence of the connectedness of , since a continuous map sends connected sets to connected sets and the connected subsets of are precisely the intervals. In either case the starting point was the completeness of the reals, and the arguments begun there lead directly into the theory of function spaces.
Report an error in this article ・Operated by: Mugen Giken LLC ・Pricing ・Terms ・Legal notice
© 2026 夢現技研合同会社 ・Feeding the text to an LLM is welcome. Code samples are MIT licensed.