The Covering Idea
To show that a set has outer measure zero, it is not enough to cover each of its points separately with a short interval. The lengths of all the intervals must have a small total. For a countable set, enumeration lets us assign a different length to each point: the lengths can decrease quickly enough that their sum is as small as desired.
Throughout, we work on \(\mathbb{R}\) with Lebesgue outer measure \(m^*\). An interval cover of \(A\subseteq\mathbb{R}\) is a finite or countable family of intervals whose union contains \(A\). We use the definition
where \(\ell(I_j)\) denotes the length of the interval. In particular, if one interval cover has total length at most \(c\), then \(m^*(A)\le c\). Outer measure is nonnegative, and \(m^*(\varnothing)=0\), since the empty set has an empty cover.
The lengths in the construction will come from a geometric series. For every \(\varepsilon>0\),
Thus the \(n\)th point can be covered by an interval of length \(\varepsilon/2^{n+1}\). The lengths are summable, and their total is smaller than the prescribed error.
The Countable-Set Theorem
Proof. If \(A=\varnothing\), then \(m^*(A)=0\) by the empty-cover convention. Now suppose \(A\) is nonempty. List its distinct elements as \(x_1,x_2,\ldots\) if \(A\) is infinite, or as \(x_1,\ldots,x_N\) if \(A\) is finite. Fix any \(\varepsilon>0\). For each index \(n\) in the list, take the open interval
The point \(x_n\) is the midpoint of \(I_n\), so \(x_n\in I_n\). Its length is
Consequently, the intervals cover every listed point, and hence cover \(A\). If \(A\) is infinite, their total length is \(\varepsilon/2\), by the geometric-series calculation above. If \(A\) has \(N\) points, their total length is the corresponding finite partial sum, which is at most \(\varepsilon/2\). In either case, the cover has total length at most \(\varepsilon/2<\varepsilon\). The definition of outer measure therefore gives \(0\le m^*(A)\le\varepsilon/2\) for every \(\varepsilon>0\). If \(m^*(A)\) were positive, choosing \(\varepsilon=m^*(A)\) would give \(m^*(A)\le m^*(A)/2\), a contradiction. Thus \(m^*(A)=0\). \(\square\)
The argument handles finite sets as well as countably infinite sets. For a finite set the construction simply stops after its last point; for the empty set no intervals are needed. No boundedness assumption is involved: the locations of the points affect the centers of the intervals, but not the sum of their lengths.
Proof. Let \(B\subseteq A\), where \(A\subseteq\mathbb{R}\) is countable. The theorem gives \(m^*(A)=0\). By monotonicity of outer measure, \(0\le m^*(B)\le m^*(A)=0\), so \(m^*(B)=0\). Monotonicity follows directly from the definition: any interval cover of \(A\) is also an interval cover of \(B\), so the infimum of cover lengths for \(B\) is no larger. \(\square\)
Worked Coverings
Worked Example: The Squares of the Positive Integers
Let \(A=\{n^2:n=1,2,\ldots\}\). Construct a cover with total length less than \(1\), then verify that the construction works for any positive error.
Use \(\varepsilon=1\) in the theorem. Around \(n^2\), take the interval with radius \(1/2^{n+2}\), so its length is \(1/2^{n+1}\). The first three intervals are
Their lengths, computed from the endpoints, are \(9/8-7/8=1/4\), \(65/16-63/16=2/16=1/8\), and \(289/32-287/32=2/32=1/16\). In general, \(n^2\) is the midpoint of its assigned interval, so it is strictly inside the interval. The total length is
Check: the first three lengths sum to \(1/4+1/8+1/16=7/16\), and the remaining lengths sum to \(1/32+1/64+\cdots=1/16\); together they give \(7/16+1/16=1/2\), matching the geometric-series total. Replacing \(1\) by any \(\varepsilon>0\) scales every length by \(\varepsilon\), giving total length \(\varepsilon/2<\varepsilon\), as required.
Worked Example: All Integers
List the integers as \(z_1=0\), \(z_{2k}=k\), and \(z_{2k+1}=-k\) for positive integers \(k\). This lists zero and then each positive and negative integer exactly once. Use intervals of radius \(1/2^{j+1}\) around \(z_j\).
The first four centers are \(0,1,-1,2\). Their intervals and lengths are
For example, the third interval has center \(-1\) and radius \(1/16\), so its endpoints are \(-16/16-1/16=-17/16\) and \(-16/16+1/16=-15/16\); its length is \(2/16=1/8\). Each integer is the center of its own interval, hence belongs to the cover. The total length is
To make the total arbitrarily small, fix any \(\eta>0\) and instead use radius \(\eta/2^{j+2}\) around \(z_j\). The \(j\)th length is \(\eta/2^{j+1}\), and the total is \(\eta/2<\eta\). Check: the first four lengths in this rescaled cover sum to \(\eta(1/4+1/8+1/16+1/32)=15\eta/32\); the remaining tail is \(\eta/32\), giving \(\eta/2\) altogether.
Worked Example: The Reciprocal Sequence
Let \(A=\{1/n:n=1,2,\ldots\}\). With \(\varepsilon=3/2\), assign to \(1/n\) an interval of radius \((3/2)/2^{n+2}=3/2^{n+3}\). Its length is \(3/2^{n+2}\).
For the first three points, the intervals are
Indeed, the first is \(1\pm3/16\); the second is \(1/2\pm3/32\); and the third is \(1/3\pm3/64=64/192\pm9/192\). Their lengths from the endpoints are \(6/16=3/8\), \(6/32=3/16\), and \(18/192=3/32\), respectively. The point \(1/n\) is the midpoint of its interval for every \(n\), so all points of \(A\) are covered. Summing the lengths gives
Check: the first three terms sum to \(3/8+3/16+3/32=21/32\). The remaining terms sum to \(3/64+3/128+\cdots=3/32\), so the full sum is \(24/32=3/4\). For an arbitrary error \(\eta>0\), using radius \(\eta/2^{n+2}\) gives length \(\eta/2^{n+1}\) at index \(n\), and the total is \(\eta/2<\eta\). Thus the particular numerical cover illustrates the general construction.
Why the Lengths Must Be Summable
A tempting but ineffective choice is to give every point the same interval length. For a countably infinite listing and a fixed \(\varepsilon>0\), intervals each of length \(\varepsilon/4\) have total length
This calculation does not show that the set has positive outer measure; it only shows that this particular cover gives no finite upper bound. The correction is to allocate a summable error, such as \(\varepsilon/2^{n+1}\), to the \(n\)th point. The resulting interval cover has total length \(\varepsilon/2\), and \(\varepsilon\) can be chosen as small as desired.
The conclusion concerns outer measure on \(\mathbb{R}\), not the size of the set in the sense of how many points it contains: a countable set may have infinitely many distinct points and still have outer measure zero. The proof depends on two ingredients working together: every point receives an interval, and the sum of all assigned lengths can be made arbitrarily small.
Check Your Understanding
For each question, identify the intervals and the total-length estimate that support the conclusion.
- For a listing \(A=\{x_1,x_2,\ldots\}\), what radius around \(x_n\) gives an interval of length \(\varepsilon/2^{n+1}\)?
- Why does the proof still work when \(A\) is finite, and what cover is used when \(A\) is empty?
- For the integer enumeration in the second example, calculate the length assigned to \(z_5\) in the unscaled cover.
- Explain why assigning every point an interval of length \(\varepsilon/4\) does not provide a finite total-length bound for an infinite set.
- If \(B\subseteq A\) and \(A\) is countable, which property of outer measure gives \(m^*(B)\le m^*(A)\)?