I am considering an Astounding Math story about how you can’t name an arbitrary real number. In this blog I will describe some of the math technicalities, teaching problems and writing problems that arise in writing the story. It would be great if other math popularizers would blog about the problems they faced in their writing and what decisions they made about them.
Consider first that we can name every rational number. You can describe rational numbers in terms of equivalence classes of expressions of the form “m/n” where m and n are names of integers, n not zero. Then any expression of the form “m/n” names a specific rational number and every rational number can be named in this way. Yes, the naming can be made unique by using expressions in lowest terms, but that is not the point here, which is that in theory you really can name every rational number.
Every real number has a decimal expansion. The expansion is nearly unique: some rational numbers have two different decimal expansions, but that is all (see (2) below). We may define a decimal expansion precisely using the “regular” expression [-]?[0..9]*[.][0..9]^(infinity). This means:
One minus sign or nothing
followed by
A string of any finite length of decimal digits
followed by
A decimal point
followed by
An infinite string of decimal digits.
This is not really a regular expression since regex’s don’t allow you to specify an infinite string. But it is a precise definition of decimal expansion, and every decimal expansion refers to a specific real number. You can then define the real numbers as equivalence classes of regular expressions of decimal digits, with each equivalence class containing one or two members.
The Astounding thing is that as a result of this construction
a) You can describe precisely the set of real numbers.
b) Each real number has a description as an infinitely long decimal expansion.
c) You cannot give a name to every real number. That’s because the description is an infinite sequence and you cannot give every infinite sequence even in theory (see (3).)
d) So when mathematicians deal with real numbers, they are dealing with things that in most cases they cannot refer to.
Complications
My purpose in writing Astounding Math Stories is to get people who are already somewhat familiar with math to have their consciousness raised about all the fascinating things that go on in math. This requires a delicate balancing act when I write them.
1) I get comments from readers like this one: “That is not astounding. I already knew about it.” This is probably inevitable. In the case of the names of real numbers, however, I’ll bet there are practicing mathematicians who understand item (d) implicitly but have never heard it said out loud.
2) You have to say precisely which two infinite sequences are in the same class. When I was teaching discrete math in the eighties and nineties, I realized that I had never seen this written out explicitly. Every description depended heavily on pattern recognition, as in the description “I am referring to the phenomenon that for example 0.9999… denotes the same number as 1.0000…” (See remark (6).) I included a nearly explicit description in my discrete math class notes (page 12).
Perhaps this problem should be slurred over. Really every real number has one decimal expansion. That thing with the 9’s is just a technicality. (This makes me a heretic. Mathematicians don’t usually say things like that.)
3) You cannot give the name of every real number because the set of linguistic expressions is countable and the set of infinitely long decimal expansions is uncountable. Do I just quote this fact? Do I write another Astounding Math Story about infinite cardinality? Probably.
Some would object that you can’t give the name of every rational number either. But there is a name (a finitely long linguistic expression) for every rational number. You can’t in physical fact “give” the humongous ones but that is a practical problem. In contrast, most real numbers have no linguistic expression naming them.
4) I need to keep the demands on the reader as low as is reasonable, but not lower. A minor example in this case is that I express everything in terms of decimal expansion instead of binary expansion or Cauchy sequences (more abstract) or Dedekind cuts (even more abstract). In theory, binary expansions are not any more abstract than decimal expansions and require less data, but in fact most of the people I am trying to attract are less familiar with binary than decimal, and that drags on their understanding.
5) When I say “You can describe a real number as an infinitely long decimal expansion” you run into the ubiquitous difficulties math-newbies have with infinite sequences. Namely, they think of then as progressing through time, so you never get to “the end”. In fact, experienced mathematicians think of an infinite sequence as existing all at once: every entry is there now.
Students complain that they can’t “visualize” the entries all at once, but that is not the point: You are not suppose to visualize the whole sequence at once, you are suppose to think and talk about the entries as if they are all there. That is, assent to the concept that the whole thing is “there”, which is not the same thing as visualizing it. (I also wrote about this phenomenon in abstractmath and in a previous blog.)
So when I write about the infinitely long decimal expansions I know many readers’ understanding will falter right there; they will not be able to take in the rest of what I write. What do I do about this? Well, I suppose I could include the last paragraph!
Note: This discussion is not about what infinite sequences “really are”, but about how you think about them. This way of thinking about them has been around for a couple of centuries and have produced many useful theorems and no known contradictions. Philosophers may have a problem with this point of view, but mathematicians don’t.
6) Studies show that most math students do not believe that 0.999… is the same number as 1.000… Some mathematicians I know say things like: “Why are you writing for people like that? They are too stupid to understand anything about abstract math.” But it is time mathematicians stopped insisting that there is no point in getting people who are not especially talented in math interested in math, or trying to explain anything to them. In fact, it appears to me that this elitist attitude is in the process of dying out. It had better be dying out.