Tutorials › Real Analysis › The Covering Strategy

Proof Strategy · Tutorial 958 of 1000

The Covering Strategy

Use open covers to organize local information, obtain a uniform scale on compact spaces, and reduce infinitely many local checks to finitely many.

Advanced 9 min read

What You'll Learn

  • Recognize when an open cover is the right way to organize a proof
  • State and apply the Lebesgue Number Lemma for compact metric spaces
  • Prove that compact metric spaces admit finite epsilon-nets
  • Check how a finite cover supplies a uniform radius
  • Identify why the covering conclusions can fail without compactness

From Countably Many Choices to Covering Arguments

The Diagonalization Strategy organized countably many requirements by making successive choices compatible. A covering argument addresses a different problem: local information may be given at every point, with no countable list of points or requirements available. An open cover lets us collect those local neighborhoods, and compactness reduces the collection to finitely many sets.

The finite subcover is more than a convenient simplification. In a compact metric space, an open cover also has a uniform scale: sufficiently small subsets of the space must fit inside a single member of the cover. This is the Lebesgue Number Lemma. It converts local neighborhoods, whose sizes may initially depend on the point, into one radius that works throughout the space.

Throughout, \(K\) is a subset of a metric space \((X,d)\), and open sets covering \(K\) are understood to be open in the relative topology on \(K\). Write

$$ B_K(x,r)=\{y\in K:d(x,y)<r\}. $$

Thus \(B_K(x,r)\) is the open ball about \(x\) within \(K\), even if \(K\) is not itself open in \(X\).

Open Covers and a Uniform Scale

A family \(\mathcal U\) of subsets of \(K\) is an open cover of \(K\) if every \(U\in\mathcal U\) is relatively open and their union is \(K\). Compactness means that every open cover has a finite subcover. We use the Compactness and Sequential Compactness in Metric Spaces theorem from earlier in the course: for a compact metric space, every sequence has a convergent subsequence with limit in the space.

Theorem (Lebesgue Number Lemma): Let \(K\) be a compact metric space, and let \(\mathcal U\) be an open cover of \(K\). If \(K\neq\varnothing\), there is a \(\delta>0\) such that every nonempty subset \(A\subseteq K\) with \(\operatorname{diam}(A)<\delta\) is contained in some member of \(\mathcal U\). Equivalently, there is a \(\delta>0\) such that for every \(x\in K\), the ball \(B_K(x,\delta)\) is contained in some member of \(\mathcal U\). If \(K=\varnothing\), the subset condition is vacuously true for any \(\delta>0\).

Proof. First suppose \(K=\varnothing\). There are no nonempty subsets \(A\subseteq K\), so the conclusion about such subsets holds vacuously; for example, take \(\delta=1\). Now assume \(K\neq\varnothing\).

We first prove the ball formulation. Suppose, to the contrary, that no positive radius works for every point of \(K\). Then, for each positive integer \(n\), there is a point \(x_n\in K\) such that \(B_K(x_n,1/n)\) is not contained in any member of \(\mathcal U\). By sequential compactness, some subsequence \((x_{n_j})\) converges to a point \(x\in K\). Since \(\mathcal U\) covers \(K\), choose \(U\in\mathcal U\) with \(x\in U\). The set \(U\) is relatively open, so there is an \(r>0\) such that \(B_K(x,r)\subseteq U\).

For all sufficiently large \(j\), convergence gives \(d(x_{n_j},x)<r/2\), and \(n_j\to\infty\) gives \(1/n_j<r/2\). If \(y\in B_K(x_{n_j},1/n_j)\), then the triangle inequality yields

$$ d(y,x)\leq d(y,x_{n_j})+d(x_{n_j},x) <\frac{1}{n_j}+\frac r2<r. $$

Hence \(y\in B_K(x,r)\subseteq U\). We have shown \(B_K(x_{n_j},1/n_j)\subseteq U\), contradicting the choice of \(x_{n_j}\). Therefore some \(\delta>0\) works in the ball formulation.

Now let \(A\subseteq K\) be nonempty with \(\operatorname{diam}(A)<\delta\), and choose \(x\in A\). For each \(y\in A\), the definition of diameter gives \(d(x,y)\leq\operatorname{diam}(A)<\delta\). Thus \(A\subseteq B_K(x,\delta)\), which is contained in some member of \(\mathcal U\). This proves the subset formulation.

Conversely, if every nonempty subset of diameter less than \(\delta\) lies in a member of the cover, apply that statement to \(B_K(x,\delta/2)\). Any two points in this ball are at distance less than \(\delta\), so the ball has diameter at most \(\delta\), which is not quite enough to use the stated strict inequality. Instead apply the subset statement to \(B_K(x,\delta/3)\): its diameter is at most \(2\delta/3<\delta\). This gives a ball around each \(x\) contained in a cover member, with radius \(\delta/3\). Thus the two formulations express the same uniform-scale principle, allowing a change in the numerical radius. \(\square\)

The compactness hypothesis enters at a precise point: it supplies a convergent subsequence of points that would otherwise witness failure at smaller and smaller scales. Openness then provides a neighborhood of the subsequential limit, and convergence forces a sufficiently small ball around a sufficiently late point into that neighborhood.

Worked Example: Finding a Lebesgue Number for an Interval Cover

Let \(K=[0,1]\) with its usual distance, and consider the relatively open sets

$$ U_1=[0,3/4),\qquad U_2=(1/4,1]. $$

They cover \(K\): if \(t\in[0,1]\) and \(t<3/4\), then \(t\in U_1\); if \(t\geq3/4\), then \(t>1/4\), so \(t\in U_2\). We can check directly that \(\delta=1/4\) works in the ball formulation.

If \(x\leq1/2\) and \(y\in B_K(x,1/4)\), then \(y<x+1/4\leq3/4\), so \(y\in U_1\). If \(x>1/2\) and \(y\in B_K(x,1/4)\), then \(y>x-1/4>1/4\), so \(y\in U_2\). Therefore each relative ball of radius \(1/4\) is contained in one of the two cover sets. In particular, any nonempty subset of diameter less than \(1/4\) fits inside one of them.

Compact Spaces Have Finite Nets

A second useful covering conclusion is that compact metric spaces can be approximated by finitely many points at any prescribed positive accuracy. The finite collection of points need not belong to a particular set in an open cover; its role is to provide a finite set of centers that comes within a chosen distance of every point.

Definition: Let \((K,d)\) be a metric space and let \(\varepsilon>0\). A finite \(\varepsilon\)-net for \(K\) is a finite set \(F\subseteq K\) such that for every \(x\in K\), there is an \(a\in F\) with \(d(x,a)<\varepsilon\). A metric space is called totally bounded if it has a finite \(\varepsilon\)-net for every \(\varepsilon>0\).
Theorem: Every compact metric space is totally bounded.

Proof. If \(K=\varnothing\), the empty set is a finite \(\varepsilon\)-net for every \(\varepsilon>0\), because there are no points \(x\in K\) to check. Now suppose \(K\neq\varnothing\), and fix \(\varepsilon>0\). The family of relative open balls \(\{B_K(x,\varepsilon):x\in K\}\) covers \(K\), since \(x\in B_K(x,\varepsilon)\) for every \(x\in K\). By compactness, finitely many of these balls cover \(K\): there are \(a_1,\ldots,a_m\in K\) such that

$$ K\subseteq \bigcup_{i=1}^m B_K(a_i,\varepsilon). $$

Set \(F=\{a_1,\ldots,a_m\}\). For every \(x\in K\), the finite-cover inclusion puts \(x\) in some \(B_K(a_i,\varepsilon)\), which means \(d(x,a_i)<\varepsilon\). Thus \(F\) is a finite \(\varepsilon\)-net. Since \(\varepsilon>0\) was arbitrary, \(K\) is totally bounded. \(\square\)

Worked Example: A Finite Net for the Unit Interval

Take \(K=[0,1]\) and \(\varepsilon=3/10\). Let

$$ F=\left\{0,\frac14,\frac12,\frac34,1\right\}. $$

For any \(x\in[0,1]\), choose an integer \(k\in\{0,1,2,3\}\) such that \(k/4\leq x\leq(k+1)/4\). Then \(k/4\in F\), and

$$ d\left(x,\frac{k}{4}\right)=x-\frac{k}{4} \leq\frac14<\frac{3}{10}. $$

So every point of the interval is within \(\varepsilon\) of a point of \(F\). Notice that the definition requires distance strictly less than \(\varepsilon\); the calculation verifies that even the largest possible distance, \(1/4\), is strictly less than \(3/10\).

How to Use a Covering Argument

The Lebesgue Number Lemma is especially useful when a problem gives local information in the form “for each point, there is a neighborhood where a property holds.” Those neighborhoods form an open cover. Compactness first produces finitely many neighborhoods; the Lebesgue number then identifies a scale at which small sets cannot cross between unrelated local descriptions.

For instance, suppose a compact interval is covered by open sets on each of which a particular local estimate is valid. Once a Lebesgue number is known, any subinterval shorter than that number is contained in one member of the cover, so the estimate can be applied throughout that subinterval. This is a common way to pass from local control to a finite argument. The exact conclusion still depends on what the local estimate says; the covering result supplies the organization and scale, not the estimate itself.

1
Identify the space and the cover.
Check that the sets really cover the whole space and are open relative to it.
2
Use compactness for finiteness.
Replace the given cover by finitely many members when the argument needs only finitely many local cases.
3
Seek a uniform radius when scale matters.
Apply the Lebesgue Number Lemma to ensure every sufficiently small subset fits inside one cover member.
4
Check the precise conclusion.
A finite subcover, a uniform radius, and a finite net are related consequences, but they are not interchangeable statements.

A frequent error is to select one neighborhood at each point and assume their radii have a positive lower bound. Pointwise openness gives a radius that can depend on the point; it does not by itself give a common radius. Compactness is what makes the uniform conclusion possible. The empty-space case also deserves care: a finite subcover may be empty, so an argument that takes the minimum of its radii is valid only after the nonempty case has been established.

Worked Example: Why Compactness Matters for a Lebesgue Number

Consider \(K=(0,1)\) with its usual distance and the open cover

$$ U_n=(1/n,1),\qquad n=2,3,4,\ldots. $$

Each \(U_n\) is open relative to \(K\), and these sets cover \(K\). Indeed, given \(x\in(0,1)\), choose an integer \(n>1/x\). Then \(1/n<x<1\), so \(x\in U_n\).

Nevertheless, there is no positive Lebesgue number for this cover. Let \(\delta>0\) be arbitrary, and choose \(a\) with \(0<a<\min\{\delta,1\}\). The nonempty subset \(A=(0,a)\) lies in \(K\) and has diameter \(a<\delta\). But \(A\) is not contained in any \(U_n\): for each \(n\), the number \(1/(2n)\) belongs to \(A\) if \(1/(2n)<a\), and is not in \(U_n\). To make this argument for every \(n\) at once, instead note that any proposed \(U_n\) excludes all points of \(K\) at or below \(1/n\), while \(A=(0,a)\) contains such points. Hence no \(U_n\) contains \(A\). Since this holds for every \(\delta>0\), no Lebesgue number exists.

The example pinpoints the role of compactness: an open cover alone does not guarantee a uniform scale. Here the cover approaches the missing endpoint \(0\), and arbitrarily small subsets near that endpoint fail to fit inside any one member. The Lebesgue Number Lemma is therefore not a local consequence of openness; its global conclusion depends on compactness.

The covering strategy begins with local sets and asks what compactness can make finite or uniform. Finite subcovers reduce the number of cases; Lebesgue numbers control the size of subsets that fit within a single case; finite nets replace an entire compact space by finitely many nearby centers. Before using any of these conclusions, verify the cover, the topology, the compactness hypothesis, and whether the empty case needs separate treatment.

Check Your Understanding

Use the covering arguments and results developed here to answer the following questions.

  1. Why does openness alone not guarantee a single radius that works at every point of a space?
  2. In the proof of the Lebesgue Number Lemma, where is sequential compactness used, and where is openness used?
  3. Why does a subset of diameter less than \(\delta\) fit inside \(B_K(x,\delta)\) when \(x\) is chosen from that subset?
  4. How does the open cover by balls of radius \(\varepsilon\) produce a finite \(\varepsilon\)-net?
  5. Why must the empty compact space be handled separately before taking a minimum over the radii of a finite subcover?