8.2 Examples of set equivalence

There is an ancient conundrum about what happens when an irresistible force meets an immovable object. In a similar spirit, there are sometimes heated debates among young children concerning which super-hero will win a fight. Can Wolverine take Batman? What about the Incredible Hulk versus the Thing? Certainly Superman is at the top of the heap in this ordering. Or is he? Would the man of steel even engage in a fight with a female super-hero, say Wonder Woman? (Remember the 1950’s sensibilities of Clark Kent’s alter ego.)

To many people, the current topic will seem about as sensible as the schoolyard discussions just alluded to. We are concerned with knowing whether one infinite set is bigger than another, or are they the same size. There are generally three reasons that people disdain to consider such questions. The first is that, like super-heros, infinite sets are just products of the imagination. The second is that there can be no difference because “infinite is infinite” — once you get to the size we call infinity, you can’t add something to that to get to a bigger infinity. The third is that the answers to questions like this are not going to earn me big piles of money so “who cares?”

Point one is actually pretty valid. Physicists have determined that we appear to inhabit a universe of finite scope, containing a finite number of subatomic particles, so in reality there can be no infinite sets. Nevertheless, the axioms we use to study many fields in mathematics guarantee that the objects of consideration are indeed infinite in number. Infinity appears as a concept even when we know it can’t appear in actuality. Point two, the “there’s only one size of infinity” argument is wrong. We’ll see an informal argument showing that there are at least two sizes of infinity, and a more formal theorem that shows there is actually an infinite hierarchy of infinities in Section 8.3

Point three, “who cares?” is in some sense the toughest of all to deal with. Hopefully you’ll enjoy the clever arguments to come for their own intrinsic beauty. But, if you can figure a way to make big piles of money using this stuff that would be nice too.

Let’s get started.

Which set is bigger — the natural numbers, \({\mathbb N}\) or the set, \({\mathbb E}_{\geq 0}\), of non-negative even numbers? Both are clearly infinite, so the “infinity is infinity” camp might be lead to the correct conclusion through invalid reasoning. On the other hand, the non-negative even numbers are contained in the natural numbers so there’s a pretty compelling case for saying the evens are somehow smaller than the naturals.

The mathematically rigorous way to show that these sets have the same cardinality is by displaying a one-to-one correspondence. Given a non-negative even number, how can we produce a natural to pair it with? And, given a natural how can we produce a non-negative even number to pair with it? The map \(f : {\mathbb N}\longrightarrow {\mathbb E}_{\geq 0}\) defined by \(f(x) = 2x\) is clearly a function, and just about as clearly, injective68. Is the map \(f\) also a surjection? In other words, is every non-negative even number the image of some natural under \(f\)?

Given some non-negative even number \(e\), we need to be able to come up with an \(x\) such that \(f(x) = e\). Well, since \(e\) is an even number, by the definition of “even” we know that there is an integer \(k\) such that \(e = 2k\) and since \(e\) is either zero or positive it follows that \(k\) must also be either \(0\) or positive. It turns out that \(k\) is actually the \(x\) we are searching for. Put more succinctly, every non-negative even number \(2k\) has a preimage, \(k\), under the map \(f\). So \(f\) maps \({\mathbb N}\) surjectively onto \({\mathbb E}_{\geq 0}\). Now the sets we’ve just considered, \[ {\mathbb N}\; = \; \{0, 1, 2, 3, 4, 5, 6, \ldots \} \] and \[ {\mathbb E}_{\geq 0}\; = \; \{0, 2, 4, 6, 8, 10, 12, \ldots \} \] both have the feature that they can be listed — at least in principle. There is a first element, followed by a second element, followed by a third element, etc., in each set. The next set we’ll look at, \({\mathbb Z}\), can’t be listed so easily. To list the integers we need to let the dot-dot-dots go both forward (towards positive infinity) and backwards (towards negative infinity), \[ {\mathbb Z}\; = \; \{ \ldots , -3, -2, -1, 0, 1, 2, 3, \ldots \}. \]

To show that the integers are actually equinumerous with the natural numbers (which is what we’re about to do — and by the way, isn’t that pretty remarkable?) we need, essentially, to figure out a way to list the integers in a singly infinite list. Using the symbol \(\pm\) we can arrange for a singly infinite listing, and if you think about what the symbol \(\pm\) means you’ll probably come up with \[ {\mathbb Z}\; = \; \{0, 1, -1, 2, -2, 3, -3, \ldots \}. \]

This singly infinite listing of the integers does the job we’re after in a sense – it displays a one-to-one correspondence with \({\mathbb N}\). In fact, any singly infinite listing can be thought of as displaying a one-to-one correspondence with \({\mathbb N}\) — the first entry (or should we say zeroth entry?) in the list is corresponded with 0, the second entry is corresponded with 1, and so on. \[\begin{array}{ccccccccc} ~~~~ & ~~~~ & ~~~~ & ~~~~ & ~~~~ & ~~~~ & ~~~~ & ~~~~ \\ 0 & 1 & 2 & 3 & 4 & 5 & 6 & 7 & \ldots \\ \updownarrow & \updownarrow & \updownarrow & \updownarrow & \updownarrow & \updownarrow & \updownarrow & \updownarrow \\ 0 & 1 & -1 & 2 & -2 & 3 & -3 & 4 & \ldots \\ \end{array}\]

To make all of this precise, we need to be able to explicitly give the one-to-one correspondence. It isn’t enough to have a picture of it — we need a formula. Notice that the negative integers are all paired with even naturals and the positive integers are all paired with odd naturals. This observation leads us to a piecewise definition for a function that gives the bijection we seek \[ f(x) = \left\{ \begin{array}{cl} -x/2 & \text{if } x \text{ is even,}\\ (x + 1)/2 & \text{if } x \text{ is odd.} \end{array} \right.\]

By the way, notice that since 0 is even, it falls into the first case, and fortunately that formula gives the “right” value.

Exercise 8.1 The inverse function, \(f^{-1}\), must also be defined piecewise, but based on whether the input is negative or not. Define the inverse function.

The examples we’ve done so far have shown that the integers, the natural numbers and the even naturals all have the same cardinality. This is the first infinite cardinal number, known as \(\aleph_0\). In a certain sense, we could view both of the equivalences we’ve shown as demonstrating that \(2 \cdot \infty = \infty\). Our next example will lend credence to the rule: \(\infty \cdot \infty = \infty\).

The Cartesian product of two finite sets (the set of all ordered pairs with entries from the sets in question) has cardinality equal to the product of the cardinalities of the sets. What do you suppose will happen if we let the sets be infinite? For instance, what is the cardinality of \({\mathbb N}\times {\mathbb N}\)?

Consider this: the subset of ordered pairs that start with a 0 can be thought of as a copy of \({\mathbb N}\) sitting inside this Cartesian product. In fact, the subset of ordered pairs starting with any particular number gives another copy of \({\mathbb N}\) inside \({\mathbb N}\times {\mathbb N}\). There are infinitely many copies of \({\mathbb N}\) sitting inside of \({\mathbb N}\times {\mathbb N}\)! This just really ought to get us to a larger cardinality. The surprising result that it doesn’t involves an idea sometimes known as “Cantor’s Snake” — a trick that allows us to list the elements of \({\mathbb N}\times {\mathbb N}\) in a singly infinite list69. You can visualize the set \({\mathbb N}\times {\mathbb N}\) as the points having integer coordinates in the first quadrant (together with the origin and the positive \(x\) and \(y\) axes). This set of points and the path through them known as Cantor’s snake is shown in Figure 8.1.

Cantor's snake winds through the set $\Naturals \times \Naturals$ encountering its elements one after the other.

Figure 8.1: Cantor’s snake winds through the set \({\mathbb N}\times {\mathbb N}\) encountering its elements one after the other.

The diagram in Figure 8.1 gives a visual form of the one-to-one correspondence we seek. In tabular form we would have something like the following. \[\begin{array}{cccccccccc} ~~~~ & ~~~~ & ~~~~ & ~~~~ & ~~~~ & ~~~~ & ~~~~ & ~~~~ \\ 0 & 1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 & \ldots \\ \updownarrow & \updownarrow & \updownarrow & \updownarrow & \updownarrow & \updownarrow & \updownarrow & \updownarrow & \updownarrow & \\ (0, 0) & (0, 1) & (1, 0) & (0, 2) & (1, 1) & (2, 0) & (0, 3) & (1,2) & (2, 1) & \ldots \\ \end{array}\]

We need to produce a formula. In truth, we should really produce two formulas. One that takes an ordered pair \((x, y)\) and produces a number \(n\). Another that takes a number \(n\) and produces an ordered pair \((x, y)\). The number \(n\) tells us where the pair \((x, y)\) lies in our infinite listing. There is a problem though: the second formula (that gives the map from \({\mathbb N}\) to \({\mathbb N}\times {\mathbb N}\)) is really hard to write down — it’s easier to describe the map algorithmically. A simple observation will help us to deduce the various formulas. The ordered pairs along the \(y\)-axis (those of the form (0, something)) correspond to triangular numbers. In fact the pair \((0, n)\) will correspond to the \(n\)-th triangular number, \(T(n) = (n^2 + n)/2\). The ordered pairs along the descending slanted line starting from \((0, n)\) all have the feature that the sum of their coordinates is \(n\) (because as the \(x\)-coordinate is increasing, the \(y\)-coordinate is decreasing). So, given an ordered pair \((x, y)\), the number corresponding to the position at the upper end of the slanted line it is on (which will have coordinates \((0, x+y)\)) will be \(T(x+y)\), and the pair \((x, y)\) occurs in the listing exactly \(x\) positions after \((0, x + y)\). Thus, the function \(f : {\mathbb N}\times {\mathbb N}\longrightarrow N\) is given by \[ f(x, y) \; = \; x + T(x + y) = x + \frac{(x + y)^2 + (x + y)}{2}. \]

To go the other direction — that is, to take a position in the listing and derive an ordered pair — we need to figure out where a given number lies relative to the triangular numbers. For instance, try to figure out what \((x, y)\) pair position number 13 will correspond with. Well, the next smaller triangular number is 10 which is \(T(4)\), so 13 will be the number of an ordered pair along the descending line whose \(y\)-intercept is \(4\). In fact, 13 will be paired with an ordered pair having a 3 in the \(x\)-coordinate (since 13 is 3 larger than 10) so it follows that \(f^{-1}(13) = (3, 1)\).

Of course we need to generalize this procedure. One of the hardest parts of finding that generalization is finding the number 4 in the above example (when we just happen to notice that \(T(4)=10\) ). What we’re really doing there is inverting the function \(T(n)\). Finding an inverse for \(T(n) = (n^2+n)/2\) was the essence of one of the exercises in Section 6.6. The parabola \(y = (x^2 + x)/2\) has roots at \(0\) and \(-1\) and is scaled by a factor of \(1/2\) relative to the “standard” parabola \(y = x^2\). Its vertex is at \((-1/2,-1/8)\). The graph of the inverse relation is, of course, obtained by reflecting through the line \(y = x\) and by considering scaling and horizontal/ vertical translations we can deduce a formula for a function that gives a right inverse for \(T\), \[ T^{-1}(x) = \sqrt{2x + \frac{1}{4}} - \frac{1}{2}. \]

So, given \(n\), a position in the listing, we calculate \(A = \left\lfloor \sqrt{2n + \frac{1}{4}}-\frac{1}{2} \right\rfloor\). The \(x\)-coordinate of our ordered pair is \(n-T(A)\) and the \(y\)-coordinate is \(A-x\). It is not pretty, but the above discussion can be translated into a formula for \(f^{-1}\).

When restricted to the appropriate sets (\(f\)’s domain is restricted to \({\mathbb N}\times {\mathbb N}\) and \(f^{-1}\)’s domain is restricted to \({\mathbb N}\)), these functions are two-sided inverses for one another. That fact is sufficient to prove that \(f\) is bijective.

So far we have shown that the sets \({\mathbb E}_{\geq 0}\), \({\mathbb N}\), \({\mathbb Z}\) and \({\mathbb N}\times {\mathbb N}\) all have the same cardinality — \(\aleph_0\). We plan to provide an argument that there actually are other infinite cardinals in the next section. Before leaving the present topic (examples of set equivalence) we’d like to present another nice technique for deriving the bijective correspondences we use to show that sets are equivalent — geometric constructions. Consider the set of points on the line segment \([0, 1]\). Now consider the set of points on the line segment \([0, 2]\). This second line segment, being twice as long as the first, must have a lot more points on it. Right?

Well, perhaps you’re getting used to this sort of thing The interval \([0, 1]\) is a subset of the interval \([0, 2]\), but since both represent infinite sets of points it’s possible they actually have the same cardinality. We can prove that this is so using a geometric technique. We position the line segments appropriately and then use projection from a carefully chosen point to develop a bijection. Imagine both intervals as lying on the \(x\)-axis in the \(x\)-\(y\) plane. Shift the smaller interval up one unit so that it lies on the line \(y = 1\). Now, use projection from the point \((0, 2)\), to visualize the correspondence see Figure 8.2

Projection from a point can be used to show that intervals of different lengths contain the same number of points.

Figure 8.2: Projection from a point can be used to show that intervals of different lengths contain the same number of points.

By considering appropriate projections we can prove that any two arbitrary intervals (say \([a, b]\) and \([c, d]\)) have the same cardinalities! It also isn’t all that hard to derive a formula for a bijective function between two intervals: \[ f(x) = c + \frac{(x - a)(d - c)}{(b - a)}.\]

There are other geometric constructions which we can use to show that there are the same number of points in a variety of entities. For example, consider the upper half of the unit circle (Remember the unit circle from trigonometry? All the points \((x, y)\) satisfying \(x^2 + y^2 = 1\).) This is a semi-circle having a radius of 1, so the arclength of said semi-circle is \(\pi\). It isn’t hard to imagine that this semi-circular arc contains the same number of points as an interval of length \(\pi\), and we’ve already argued that all intervals contain the same number of points… But, a nice example of geometric projection — vertical projection (a.k.a. \(\pi_1\)) — can be used to show that (for example) the interval \((-1, 1)\) and the portion of the unit circle lying in the upper half-plane are equinumerous.

Vertical projection provides a bijective correspondence between an interval and a semi-circle.

Figure 8.3: Vertical projection provides a bijective correspondence between an interval and a semi-circle.

Once the bijection is understood geometrically it is fairly simple to provide formulas. To go from the semi-circle to the interval, we just forget about the y-coordinate: \[ f(x, y) = x. \]

To go in the other direction we need to recompute the missing y-value: \[ f^{-1}(x) = (x, \sqrt{1 - x^2}).\]

Now we’re ready to put some of these ideas together in order to prove something really quite remarkable. It may be okay to say that line segments of different lengths are equinumerous — although ones intuition still balks at the idea that a line a mile long only has the same number of points on it as a line an inch long (or, if you prefer, make that a centimeter versus a kilometer). Would you believe that the entire line — that is the infinitely extended line — has no more points on it than a tiny little segment? You should be ready to prove this one yourself.

Exercise 8.2 Find a point such that projection from that point determines a one-to-one correspondence between the portion of the unit circle in the upper half plane and the line \(y = 1\).

In the exercises from Section 8.1, you were supposed to show that set equivalence is an equivalence relation. Part of that proof should have been showing that the relation is transitive, and that really just comes down to showing that the composition of two bijections is itself a bijection. If you didn’t make it through that exercise, give it another try now. Whether or not you can finish that proof, it should be evident what that transitivity means to us in the current situation. Any pair of line segments are the same size — a line segment (i.e. an interval) and a semi-circle are the same size — the semi-circle and an infinite line are the same size — transitivity tells us that an infinitely extended line has the same number of points as (for example) the interval \((0, 1)\).

8.2.1 Exercises

  1. Prove that positive numbers of the form \(3k +1\) are equinumerous with positive numbers of the form \(4k + 2\).

  2. Prove that \(\displaystyle f(x) = c + \frac{(x-a)(d-c)}{(b-a)}\) provides a bijection from the interval \([a, b]\) to the interval \([c, d]\).

  3. Prove that any two circles are equinumerous (as sets of points).

  4. Determine a formula for the bijection from \((-1, 1)\) to the line \(y = 1\) determined by vertical projection onto the upper half of the unit circle, followed by projection from the point \((0, 0)\).

  5. It is possible to generalize the argument that shows a line segment is equivalent to a line to higher dimensions. In two dimensions we would show that the unit disk (the interior of the unit circle) is equinumerous with the entire plane \({\mathbb R}\times {\mathbb R}\). In three dimensions we would show that the unit ball (the interior of the unit sphere) is equinumerous with the entire space \({\mathbb R}^3 = {\mathbb R}\times {\mathbb R}\times {\mathbb R}\). Here we would like you to prove the two-dimensional case.

    Gnomonic projection is a style of map rendering in which a portion of a sphere is projected onto a plane that is tangent to the sphere. The sphere’s center is used as the point to project from. Combine vertical projection from the unit disk in the \(x\)-\(y\) plane to the upper half of the unit sphere \(x^2 + y^2 + z^2 = 1\), with gnomonic projection from the unit sphere to the plane z = 1, to deduce a bijection between the unit disk and the (infinite) plane.


  1. If \(x\) and \(y\) are different numbers that map to the same value, then f(x) = f(y) so 2x = 2y. But we can cancel the 2’s and derive that x = y, which is a contradiction.

  2. Cantor’s snake was originally created to show that \({\mathbb Q}_{\geq 0}\) and \({\mathbb N}\) are equinumerous. This function was introduced in the exercises for Section 6.5. The version we are presenting here avoids certain complications.