1 Preamble

The following dialogue is an attempt to illustrate philosophical attitudes towards mathematics by the example of discovering 10-adic numbers. We want to illuminate how different philosophical attitudes interact, how they get in each other’s way, but how they can also stimulate each other. Moreover, we want to exemplify how they impact the course of mathematical investigations on unknown territory. The idea for this came about from a conversation the second author had on a mathematical enrichment camp in Kyoto with a senior high-school student, Yuki Kitamura, who was investigating 10-adic roots of natural numbers (within a school project) without prior knowledge about the theoretical background and without using common terminology. The discussion between the author and the student evolved from mutual misunderstanding in the beginning to an enriching experience for both sides in the end.Footnote 1 The different philosophical attitudes, which actually came to light within only two people, are embodied here by five characters, each of whom idealizes a particular stance. Note that these (and other) attitudes could also interact within a single person’s mind. Moreover, note that as the characters serve to represent stances and no actual individuals, we take it in stride that some of them, in particular Nana, mathematically evolve in fast motion during the discussion. That goes along with the fact that the whole investigation will be presented in an idealized way, and can therefore seem to be developing implausibly quickly in some places.

We believe this article to be worthy of reading for mathematics instructors, learners of mathematics, and anybody who is interested in the philosophy of mathematics. By reflecting about the participants of the dialogue, mathematics instructors can boost their awareness of the variety of stances towards mathematical thinking. They are invited to think about how these can be beneficial for mathematical development and for the learning of mathematics. Moreover, having different stances in mind, mathematical instructors could try to trigger certain of them purposeful within their classes. Learners of mathematics can get acquainted to different attitudes towards mathematics, and should ask themselves which of them they have already discovered in their own mind, and which of them were sleeping thus far. In future mathematical investigations, they could try to consciously take different perspectives from time to time. By doing this, they enable themselves to switch between different work modes in order to make progress. To point out this “heuristical aspect” of the philosophy of mathematics is another aim of this article. For those who are interested in the philosophy of mathematics in general, and its heuristical aspects in particular, the text can serve as an “appetizer” with several suggestions for further reading. We now introduce the characters.

  • Nana represents a naive attitude. She does not question whether the expressions she writes are meaningful. She happily constructs and operates with concepts without worrying whether her objects are well-defined or the conditions for her operations are satisfied. For example, she has the opinion that every sequence of digits is a number. Although this might seem a bit careless, it turns out to be the initial spark and a driving force of the whole investigation. In the history of mathematics, the “naive” approach of putting difficulties with precision, formalization or even downright contradictions aside and working with an intuitive understanding has frequently turned out to be quite fruitful. Examples include the initial uses of imaginary numbers in algebra in the 16th century (see, e.g., [16, 26] p. 99), the use of infinitesimals in the dawn of analysis ([4]), the nonchalance of Euler and many of his contemporaries in attributing values to divergent series ([3]) or “naive” set theory as introduced in many mathematics beginner’s lectures.

  • Constance is of a conservative persuasion.Footnote 2 She is attached to the traditional scope of subject matter and relates expressions to it without considering alternative interpretations or deviations. Consequently, she argues that infinite numbers are no numbers, taking it for granted that such numbers must be natural.

  • Reila adheres to critical realism.Footnote 3 She insists that symbols must mean – refer to – something and that this “something” does not simply coincide with the rules for the use of symbols or the structural properties of the symbol combinations thus obtained, but she is open to the possibility that they mean something other than originally intended or that one must first seek a meaning to a given system of symbols.Footnote 4 Reila, however, would not consider a purely formal system sufficient in itself.

  • Fortune, being a formalistFootnote 5, lets the symbols stand for themselves and has no need for an object reference. Once the rules of manipulation are established, she is satisfied – one must be able to deal with the expressions, then for her the meaning consists in the rules for their use.Footnote 6 Although imagining a referent for a mathematical concept may be inspiring or heuristically helpful, such interpretations or intuitions are notoriously unreliable and should therefore not form a part of mathematics proper in her view.Footnote 7

  • Preston approaches mathematics from a practitioner’s perspective. She understands mathematical theories as tools that should be suitable to be beneficially applied in other fields, inside or outside mathematics. Although rarely formulated and defended as a systematic position, this utilitarian attitude towards mathematics, which sees its value in its applications, is of course widespread.

Note that the participants should not be read as representatives of schools of the philosophy of mathematics, but rather as representing philosophical attitudes as they enter the working practice of mathematicians. Therefore, they are caricatures of thought tendencies of which most mathematicians probably have several. For some modern, differentiated philosophical perspectives on mathematical practice see, e.g., [14].

The dialogue is inspired both by Imre Lakatos’ “Proofs and Refutations” [13] and by Detlef Spalt’s “Vom Mythos der Mathematischen Vernunft” (“On the Myth of Mathematical Reason”, [25]), which also contains a mathematical investigation conducted by proponents of various directions in the philosophy of mathematics. The decision to present our article in dialogue form is strongly influenced by these sources of inspiration. By reflecting this decision beyond the obvious reasonsFootnote 8 we came across the interesting paper [9], where possible purposes for which Lakatos may have employed the dialogue form are discussed. The paper sees the main purpose in the fact that the dialogue form “accurately reflects the role of criticism in the growth of knowledge” ([9], p. 9), which the author calls “congruence of content and form”. Moreover, as a side effect it is mentioned that the dialogue form is apt to veil the author’s position, which in this case “ironically helps to deflect criticism of Lakatos”s own ideas’ ([9], p. 10). We think that both “congruence of content and form” and something similar to “veiling the authors” position’ (in the sense of not taking position for one of the stances, i.e., in the sense of a pluralistic metapositionFootnote 9) apply also to this article.

2 The question and a first try

Four mathematics students – Constance, Fortune, Reila, and Preston – are sitting at the cafeteria together with a friend and his daughter Nana, a schoolchild.

2.1 The question about the largest natural number is posed and defended against the standard “\(+1\)”-argument.

Friend::

You folks are smart at math, aren’t you?

Reila::

Sure, why?

Friend::

The other day Nana asked me a mathematical question and I wasn’t sure how to respond. I wonder what your answer would be.

Fortune::

Shoot, Nana!

Nana::

What’s the largest number?

Constance::

(smiles knowingly) See, Nana, there is no such number.

Nana::

Why’s that? There must be one!

Constance::

Okay, then tell me the largest number you know!

Nana::

(ponders for a while) Thousand millions!

Constance::

Well, I would call that a billion, and it’s not the largest number, because it’s less then a billion and one.

Nana::

Then I say a thousand billions!

Constance::

(smiles complacently) That’s a trillion, which is less than a trillion and one.

Nana::

Then I say a trillion trillions!

Constance::

Well, whatever that number’s name is, I say a trillion trillions and one. Look Nana, no matter which number you tell me, it can never be the largest number, because I can always add one. And that’s the reason why there is no such number.

Nana::

(looks grimly and folds her arms around her chest) You’re playing unfair!

Constance::

(looks slightly puzzled) Why? It’s just a mathematical fact. There’s nothing unfair about it!

Nana::

Of course it is! I told you right at the beginning that I don’t know the largest number. Therefore you can always add one to all numbers that I know. But if I knew the largest number, you couldn’t. And it’s unfair that you don’t tell me, … or maybe you just don’t know it yourself!

Reila chokes on her coffee with laughter. Constance turns her palms up and looks somewhat perplexed.

2.2 The discussion turns from blocking the new area to an investigation about how it is supposed to work.

Fortune::

Let me try to explain it another way. Nana, this largest number you imagine, what would be its last digit?

Nana::

9.

Fortune::

Fine, and the second last?

Nana::

Again 9.

Fortune::

And the third last?

Nana::

Of course again 9. And the same for the next digit and so on. All digits should be 9.

Fortune::

Agreed. Now tell me, how many digits has your largest number? I mean, where does your 9‑line stop?

Nana::

They don’t stop, they just go on and on. The number must go on forever, as otherwise it wouldn’t be the largest number.

Fortune::

But a number cannot have infinitely many digits. Numbers can have thousands and millions of digits, but always finitely many.

Nana::

That’s not true! Of course there are such numbers, like \(0.3333\ldots\) and so on. And they have infinitely many digits. So, I can also write my number, see …999?

Fortune::

Look Nana, you cannot know this yet, but there’s something really different about these numbers with infinitely many digits after the decimal point. Believe me, there can’t be infinitely many digits before the decimal point. (turns to the others) I can’t explain convergence and divergence of series to her, can I?

Nana::

You’re out of arguments and just because I’m a child doesn’t mean that I’m wrong.

Constance::

I have another idea how to explain what’s wrong about your number. You know the addition algorithm?

Nana::

Of course I can add.

Constance::

Then would you please add one to your number. You can write it like this

$$\begin{array}[]{rr}&{\ldots}999999\\ +&1\\ \hline&\end{array}$$

Nana complements the scheme in no time to Footnote 10

$$\begin{array}[]{rr}&{\ldots}999999\\ +&1\\ \hline&{\ldots}000000\end{array}$$
Constance::

And there you see, Nana.

Nana::

Indeed, I see that I was right. The result is 0, so you don’t get a larger number by adding 1. My number is the largest number.

Constance::

I don’t agree. There is only one number that gives 0 when added to 1. And that number is \(-1\). So your number would be \(-1\), and that’s not so large. Or your number is no number at all, and that would be my preferred conclusion.

2.3 Going transfinite: A new intuitive concept is proposed, analyzed, and dismissed. Thereby, methods, criteria, and concepts arise that will foster the subsequent development.

2.3.1 A new naive idea is confronted with naive criticism.

Nana::

(Stares unhappily at the sheet of paper, shakes her head.) I think we did it wrong!

Reila::

What do you mean?

Nana::

The \({\ldots}999+1=0\) thing. It’s wrong.

Constance::

(sighs) It’s not, Nana. You applied the laws of arithmetic, and four mathematicians approved your calculation.

Reila::

Nana, what do you think would be the “right” answer?

Nana::

We have \(9+1=10\), and \(99+1=100\), and \(999+1=1000\)

Constance::

Oh no. I think I know what’s coming next…

Nana::

…and it goes on like that, the 9s become 0s and there is a new 1…

Constance::

Please don’t say what I think you want to say…

Nana::

So \({\ldots}999+1\) must be 1….000 – a 1 followed by infinitely many 0s.

Constance::

Look, Nana. That’s not sensible. You cannot have a 1 followed by infinitely many 0s.

Nana::

Why not? It makes a lot of sense. It was really strange that …999 should be such a small number, but now I understand that it is actually as huge as it should be.

Constance::

Because there is no position infinity in a number representation. There is a first, a second, a third, a hundreds, a billions. But these are all finite. None of them has infinitely much space to its right. But no place to write your 1!

Nana::

Well, now there is one. I just made it.

Constance::

(waves hands in desperation) Nana, that’s absurd! I mean, where would you even write your 1? There would be no place in the universe left for it once all of your 0s are there!

Nana::

I could make the zeroes very small.

Reila::

Even very small zeroes would not help much when you want them to be all of the same size. But if, for example, the \(i\)th zero was of size \(2^{-i}\)

2.3.2 Examples are used to get a grasp of the new area by determining arithmetic laws. Along the way, in striving for precision, notation is developed that will outlast the attempt.

Fortune::

Before Constance suffers a heart attack, let me try to get this a bit clearer: I will write \(\overleftarrow{s}\) for infinitely many repetitions of a digit string \(s\) to the left. Now Nana proposes \(\overleftarrow{9}+1=1\overleftarrow{0}\). I wonder if that works out. Nana, what is \(\overleftarrow{9}+\overleftarrow{1}\)?

Nana::

That’s easy:

$$\begin{array}[]{rr}&0{\ldots}999999\\ +&0{\ldots}111111\\ \hline&1{\ldots}111110\end{array}$$

Which is what we should expect; after all, it is just \(9\cdot\overleftarrow{1}+\overleftarrow{1}\), i.e., \(10\cdot\overleftarrow{1}\), and multiplication by 10 shifts everything by one place to the left and appends a 0 on the right.

Constance::

Would you please tell me which digit is “shifted by one place to the left” to yield your new leading digit with its infinitely many successors?

Nana::

Oh, come on, you know what I mean. You are just being stubborn.

Constance::

No, in fact, I don’t.

Fortune::

I believe Constance. The point is that she doesn’t even want to know, due to her tendency to believe that everything that is worth knowing is already known. But she still has a point: A simple “shifting” does not account for the effect that Nana wants to achieve.

Constance::

Nor will anything else. Fortune, I respect your good will to extract meaning from even the most absurd proposals, but this is really crossing the border. There is just no reason to add this 1, nor a place for it.

Nana::

But it has to be there! There are all of these carries, and we cannot simply ignore them. And if we can say that there are infinitely many digits, why can’t we say that there is an infinite position?

Fortune::

Constance, I respect your critical attitude insofar it triggers progress by forcing us to be precise, but I reject it when it is used to discourage research just because things seem unusual. Maybe Nana has something in her mind that makes sense; then it is worth investigating. It is of course always possible that things turn out to be inconsistent – in fact, your beloved traditional theories fare no better in this respect -, but that is the result of an investigation and not something we can see before we even try.

Reila::

Right. We have to get the picture of what Nana is either seeing or believes to be seeing; then we need to find out whether it is actually a picture of something or a mere illusion.

Fortune::

Not at all. I distrust your so-called “seeing”; it turns out to yield mere illusions too often to be more than a source of inspiration at best. The right way to proceed is to describe as precise as possible how Nana deals with her new objects, and then to consider whether the manipulation rules thus extracted are consistent.

Reila::

I disagree with you on the status of seeing things. Sure, there are misperceptions, but that does not prevent perception from being the way that things occur to us. On the other hand, your focus on formalisms may simply produce pedantic descriptions of nothing. But your method has helped as a vehicle of seeing things before, and I am willing to learn. So please go on.

Fortune::

Right; so back to business. Nana, that is an interesting point; so you propose to focus on the carry. Let me see. What is \(\overleftarrow{89}+\overleftarrow{01}\)?

Nana::

Do you really need to ask? Clearly, that is \(\overleftarrow{90}\).

Fortune::

No leading digit here? After all, we get a carry 1 infinitely often.

Nana::

No, because they always go away afterwards.

Fortune::

I see. OK, in the addition of two such numbers, no carries greater than 1 can occur. So you are saying: When the carry is eventually constantly 1 when carrying out the addition from right to left, there is a leading 1, and if it is 0 unboundedly often, there isn’t?

Nana::

(frowns) I guess.

Fortune::

I see.

2.3.3 A precise semantical interpretation is suggested.

Reila::

No, Fortune – you do not “see” anything, if we believe in your story. That is a typical example of the weakness of your method. Now you have an addition rule, but still nothing to add with it. However, I think I can help now: What Nana seems to be considering are simply digit strings whose length are transfinite ordinals. Are you folks familiar with those?

Heads are shaken from right to left and back, hands are waved in typical “more or less”-gestures.

Reila::

Well, just read them up, then. It’s fascinating stuff.Footnote 11 Roughly, an ordinal is just the set of its predecessors. So the first ordinal, which has no predecessors, is \(\emptyset\), which we call 0, then comes \(\{\emptyset\}\), also known as “1”, followed by \(\{\emptyset,\{\emptyset\}\}\), which is 2, and so on. Whenever we have such an initial segment of the ordinals, we regard it as a new set to get the next ordinal; thus, in particular, we obtain the first transfinite ordinal \(\omega=\{0,1,2,3,{\ldots}\}\); the numbers we talked about before are digit strings of length \(\leq\omega\). But the ordinals go on after that: After \(\omega\) comes \(\omega\cup\{\omega\}=\{0,1,2,{\ldots},\omega\}\), known as \(\omega+1\), \(\omega+1\cup\{\omega+1\}\), which is \(\omega+2\) etc. Now Nana simply proposes to consider digit strings of length \(\omega+1\).

Fortune::

I see. That is indeed nice. But is it enough? What about, say \(10\cdot 1\overleftarrow{0}\) or \(10000\cdot 1\overleftarrow{0}\)?

Reila::

Oh right. That should probably be \(10\overleftarrow{0}\) and \(10000\overleftarrow{0}\). So we should look at digit strings of length \(<\omega\cdot 2\) to ensure closure under addition. So we have a structure \((T,+)\), where \(T\) is the set of functions from ordinals to \(\{0,1,{\ldots},9\}\) and \(+\) is defined like the before discussed addition on the \(\omega\)-part and like ordinary finite addition on the transfinite part, with the extra point that, if the carry in the finite part eventually becomes constantly 1, we add another 1 to the transfinite part.

Fortune::

Right, that seems to be what Nana wants.

Nana looks totally perplexed.

2.3.4 The acceptability of an extension of a definition is discussed controversially between a conservative and a conventionalist point of view. The preservation of basic properties arises as a criterion (and fails twice).

Constance::

But mathematics is still not Santa Claus who gives you what you want. All you have is a set and a function. You call that weird function an “addition”, but does it have any properties of addition? Is it commutative, associative? What about subtraction? Is there, for all \(a\), \(b\), a \(c\) such that \(a+c=b\) or \(b+c=a\)? Probably, you want to define subtraction in a similar way to addition by “generalizing” the usual algorithm to your transfinite monstrosities. But will this have the required property that \(a+(b-a)=b\)?

Fortune::

Neither is mathematics a folklore festival. Terms and symbols have the meaning we give them by definition. The new addition is what we defined it to be, nothing else. You, Constance, may be used to the word “addition” as refering to an operation having certain properties, but your conditioning is not my concern.

Reila::

I disagree. Given that this operation arose as and is intended to be an extension of addition, it is very natural to ask what of the properties of addition hold true in the new sense. So these are good questions. But they are not very hard to answer.

Constance::

OK, I’ll grant you commutativity, which is indeed obvious. After all, both transfinite and finite addition are commutative, and the carries also do not depend on the order of the summands.

Reila::

Right; so let us consider associativity. Say we have three of these transfinite numbers, namely \(a=a_{0}a_{1}\), \(b=b_{0}b_{1}\), \(c=c_{0}c_{1}\), where \(a_{0}\), a (possibly empty) digit string is the transfinite initial part of \(a\) and \(a_{1}\) is the digit string of the last \(\omega\) (or less) digits of \(a\); and likewise for \(b\) and \(c\). Now, like in Constance’s argument, associativity works for \(a_{0}\), \(b_{0}\) and \(c_{0}\) and likewise for \(a_{1}\), \(b_{1}\) and \(c_{1}\); so the last \(\omega\) many digits of \(a+(b+c)\) and \((a+b)+c\) will both agree with \((a_{1}+b_{1})+c_{1}\). Moreover, we have \((a_{0}+b_{0})+c_{0}=a_{0}+(b_{0}+c_{0})\); so all that remains to be considered is the contribution of the carry.

Constance::

Excellent idea. I propose to consider the carry for the case \(a=\overleftarrow{69}\), \(b=\overleftarrow{92}\) and \(c=\overleftarrow{26}\). Then \((a+b)\) is calculated by

$$\begin{array}[]{ccccccccccc}&\quad&\quad{\ldots}&\quad 6&\quad 9&\quad 6&\quad 9&\quad 6&\quad 9&\quad 6&\quad 9\\ +&\quad&\quad{\ldots}&\quad 9_{1}&\quad 2_{1}&\quad 9_{1}&\quad 2_{1}&\quad 9_{1}&\quad 2_{1}&\quad 9_{1}&\quad 2\\ \hline&\quad 1&\quad{\ldots}&\quad 6&\quad 2&\quad 6&\quad 2&\quad 6&\quad 2&\quad 6&\quad 1\end{array}$$

So \((a+b)+c\) gives us

$$\begin{array}[]{ccccccccccc}&\quad 1&\quad{\ldots}&\quad 6&\quad 2&\quad 6&\quad 2&\quad 6&\quad 2&\quad 6&\quad 2\\ +&\quad&\quad{\ldots}&\quad 2&\quad 6&\quad 2&\quad 6&\quad 2&\quad 6&\quad 2&\quad 6\\ \hline&\quad 1&\quad{\ldots}&\quad 8&\quad 8&\quad 8&\quad 8&\quad 8&\quad 8&\quad 8&\quad 7\end{array}$$

And this is \(1\overleftarrow{8}7\). Nana, why don’t you compute \(a+(b+c)\)?

Nana::

Why would I? It is clear that the result will be \(1\overleftarrow{8}{7}\), as you just demonstrated.

Reila::

No, Nana – we cannot just take associativity for granted, we are checking it. Let me do it: First, we obtain \(b+c\):

$$\begin{array}[]{cccccccc}&\quad{\ldots}&\quad 9&\quad 2&\quad 9&\quad 2&\quad 9&\quad 2\\ +&\quad{\ldots}&\quad 2&\quad 6_{1}&\quad 2&\quad 6_{1}&\quad 2&\quad 6\\ \hline&\quad{\ldots}&\quad 1&\quad 9&\quad 1&\quad 9&\quad 1&\quad 8\end{array}$$

So \(b+c=\overleftarrow{91}8\).

And next, \(a+(b+c)\) yields:

$$\begin{array}[]{cccccccc}&\quad{\ldots}&\quad 6&\quad 9&\quad 6&\quad 9&\quad 6&\quad 9\\ +&\quad{\ldots}&\quad 1_{1}&\quad 9&\quad 1_{1}&\quad 9&\quad 1_{1}&\quad 8\\ \hline&\quad{\ldots}&\quad 8&\quad 8&\quad 8&\quad 8&\quad 8&\quad 7\end{array}$$

So we get \(\overleftarrow{8}7\).

Constance::

…which is clearly not the same as \(1\overleftarrow{8}7\). So even associativity fails. Your “new area” crumbles to dust, as I predicted it would.

Nana::

What? That is quite confusing. I need to think about what went wrong.

Constance::

It is quite obvious what went wrong: We wrote down non-sensible sign combinations, and then found that they were, indeed, nonsensical. Hardly surprising.

Fortune::

We just got a non-associative addition. I still see nothing wrong with it.

Reila::

I do. But still, whether something makes sense is the result of an investigation, not something that should be judged by gut feeling in advance to prevent the investigation from happening. And in this case it just turned out …

Nana::

OK, now I see what is wrong. The carry doesn’t get away just because it gets absorbed from time to time.

The others::

What?

Nana::

Well, look: If we add \(\overleftarrow{9}+1\), there is always a 1, but it is not the same 1: The first 1 vanishes in the second position, the second in the third and so on. So, they all vanish, but still, the leftmost one remains…

Constance::

…stubbornly stuck in your head.

Nana::

So, I think we have, for example, \(\overleftarrow{08}+\overleftarrow{02}=1\overleftarrow{10}\), not \(\overleftarrow{10}\), as I first thought. And then, for Constance’s example, we get \(1\overleftarrow{8}7\) for \(a+(b+c)\), so all is well again.

Fortune::

I think what Nana is proposing here is a new definition of addition, in which the roles of 0 and 1 are switched with respect to the carry, compared with our first attempt: If the carry is 1 unboundedly often, we add 1 to the transfinite part, and only when it is constantly 0 we have a “transfinite carry” of 0.

Constance::

And again, this is a non-starter. Just let \(a=\overleftarrow{65}\), \(b=\overleftarrow{56}\), \(c=\overleftarrow{05}\). Then, by your new rules, we have \((a+b)+c=1\overleftarrow{72}6\) and a + (b + c) = \(2\overleftarrow{72}6\).

3 Constituting a new area

The new theory is probed from various angles. Internal consistency is identified as a criterion and used as an argument in favor of the new area.

After a short moment of silence…

Nana::

Then let’s do it the way Constance suggested.

Constance::

What did I suggest?

Nana::

That \(\overleftarrow{9}+1=0\).

Constance::

(eyes bulging) I didn’t suggest that! I said that to convince you that your infinite 9‑line is nonsensical.

Nana::

If I’m not mistaken, we then don’t have the \((a+b)+c\neq a+(b+c)\) trouble any more. And that’s what you wanted.

Constance::

Yes, Nana. The associate law should be valid if we calculate this way. But you forgot that we then have \(\overleftarrow{9}=-1\).

Nana::

That doesn’t bother me.

Constance::

Then tell me. What number is larger, 9 or \(-1\)?

Nana::

9 is larger.

Constance::

And 99 or 9?

Nana::

99.

Constance::

And 999 or 99?

Nana::

I get it, Constance, the more 9s we use, the larger gets the number.

Constance::

Then you should also understand that \(\overleftarrow{9}=-1<1\) is contradictory.

Nana::

Of course it’s weird. But didn’t you say before, it’s a big difference whether a number goes on forever or not? So, the new number \(\overleftarrow{9}\) is somewhat strange, but still it exists.

Fortune::

I think Nana has a point. Of course we can consider infinite sequences of digits, write them from right to left, and use the addition Nana proposes. And we can scrutinize what kind of mathematical structure we get.

Constance::

Correct me if I’m wrong. You agreed to drop the transfinite approach because it led to a non-associative “addition”. In mathematics, when a theory is extended, we have to do it in a way that ensures that the old rules still apply. And that’s obviously not given in this case. So I don’t see the point.

Reila::

I agree with Fortune, and indeed I must correct you Constance. There are loads of examples where a theory is extended and the old rules have to be revised. For instance, in the naturals a product is never smaller than any of its factors. This rule neither holds for integers nor rationals. Does this imply that we shouldn’t extend the additive semigroup \((\mathbb{N},+)\) to \((\mathbb{Z},+)\) and so on?

Constance::

But where’s the difference? A moment ago you rejected Fortune’s proposal because it failed to preserve a crucial law for addition. And now you’re happy to admit a strong violation of another such property.

Reila::

Associativity is an “internal” property of addition: We do not need any concepts besides addition itself to express it. Thus, there was no hope to obtain a satisfying theory. In contrast, the ordering seems to be external to addition. Indeed we know examples, such as the complex numbers, where addition and everything else works just fine, although no ordering is possible. So the difference is that you can separate addition from ordering but you can’t separate addition from addition. We should rather care for internal consistency. Our new use of symbols evokes some expectations, or anticipations, and we should investigate whether they are fulfilled or not.

Fortune::

Thanks for your support, Reila. Let’s go ahead.

Reila::

So, we have a new representation for \(-1\), namely \(\overleftarrow{9}\). And when you think about it, it’s quite consistent.

Constance::

Consistent with what?

Reila::

Nana, what do you think: Is \(0.\overline{9}=1\) or not?Footnote 12

Nana::

I think it’s almost true. Because 0.999… gets nearer and nearer to 1, so it should be pretty close to 1.

Reila::

Let me convince you that it is actually equal to 1.

Constance::

Didn’t you want to explain something else, Reila?

Reila::

Hang on, Constance. I will come to that point.

Reila::

Let’s give this number a name, say \(x=0.\overline{9}\). I claim that \(x=1\), agree?

Nana::

Agreed.

Reila::

What’s \(10x\)?

Nana::

It’s \(9.\overline{9}\).

Reila::

And what’s \(9x\) then?

Nana::

As \(9x=10x-x\) that should be … ah, I see! \(9x=9\), so \(x=1\). That’s convincing!

Reila::

Is that convincing, Constance?

Constance::

Sure, I’ve seen that before.

Reila::

Okay, then back to the number we are interested in. It also needs a name, say \(y=\overleftarrow{9}\). Nana, what’s \(10y\)?

Nana::

That’s \(\overleftarrow{9}0\).

Reila::

Correct. Then tell me, what \(-9y\) is? I give you a hint, do \(y-10y\).

Nana::

Okay, so I have to compute \({\ldots}999-{\ldots}990\), and that’s clearly 9. And – wow – that means \(-9y=9\), so \(y=-1\).

Reila::

Well done, Nana! See, Constance. That’s what I meant by consistent.

Constance::

But you forgot to mention, that the rules that you apply are valid for representations with infinitely many digits after the decimal point as they are converging series. But they don’t apply for these new bogus numbers. So it’s still pointless.

Fortune::

I strongly disagree. We consider sequences of digits, have agreed on a definition for addition, and I think all of us can imagine how multiplication should be defined. And I think that we all have enough overview to see that from these definitions the rules that are needed for Reila’s trick should follow easily. And in my opinion, that’s what mathematics is all about. To agree on certain prerequisites and scrutinize what they imply.Footnote 13

Constance::

But one agrees only on prerequisites that are true, otherwise it’s merely doing smart jokes.

Fortune::

Remember the story where Russell deduced from the assumption that \(0=1\) that he is the pope? I like that one. But seriously, I don’t agree. Do parallel lines meet in a point at infinity? In Euclidean Geometry it’s false, but in Projective Geometry it’s true. And you wouldn’t call one of these senseless, would you? The point is that we cannot judge beforehand whether a prerequisite is true or not. It’s in the nature of prerequisites, or better say axioms, that we can’t.

Reila::

Anyway, I still agree with Constance that there should be a reasonable meaning for a theory to be worth studying. But there still could be a sensible interpretation for our new “infinite numbers”; maybe we just haven’t found it yet. And of course, that meaning must be different from the usual meaning in the decimal system…

Preston::

And by meaning you mean some sort of application?

Reila::

Not necessarily…

Fortune::

We will never know if we keep discussing and don’t start analyzing.

Constance::

Then go ahead, for god’s sake!

Reila::

Before we go ahead, I’d like to mention another intriguing consistency, namely that \(\overleftarrow{9}=-1\) fits perfectly with the geometric series. We have

$$\ldots 9999=9\cdot\ldots 111=9\cdot\sum_{k=0}^{\infty}10^{k}=9\cdot\frac{1}{1-10}=-1{,}$$

you see?

Constance::

And again, it’s simply wrong, because you ignore the divergence of the series.

Reila::

But shouldn’t you be happy because a rule from an old theory generalizes to our new theory?

Constance::

I still wouldn’t call it a new theory, but must admit that your observation is at least not a bad omen.

4 Exploring the new area

4.1 Further trust in the new area is gained by observing that known domains can be interpreted in it and a precise semantics is established.

Reila::

Good girl. Anyway, we found out that \(\overleftarrow{9}\) seems to be another representation of \(-1\). I wonder if there are other non-natural numbers that can be represented by our new “numbers”.

Nana::

Of course! While you folks were discussing esoteric stuff I found out that all negative integers have such a representation. For instance, \(-17\) equals \(\overleftarrow{9}83\), because \(\overleftarrow{9}83+17=0\). So, any negative integer, say \(-x\), is represented by \(\overleftarrow{9}\) followed by something. And that something is \(100-x\) if \(x\) is a two-digit number, \(1000-x\), if \(x\) a three-digit number, and so on.

Reila::

Well done, Nana. What do we want to consider next? Fractions?

Fortune::

That shouldn’t be too hard to find out. Let’s take one third for a start. We simply have to look for a number with infinitely many digits to the left which gives 1 when multiplied by 3. The last digit, say \(a_{1}\), has to satisfy \(3a_{1}\equiv 1\;\;(\mathop{{\rm mod}}10)\). The only possible choice is \(a_{1}=7\), and as \(3\cdot 7=21\) this gives a carry of 2. Therefore, \(3a_{2}+2\equiv 0\;\;(\mathop{{\rm mod}}10)\), and we obtain \(a_{2}=6\). Again, we have the carry 2, and obtain \(a_{3}=6\), and so on. Thus, \(1/3=\overleftarrow{6}7\).

Reila::

Not bad, thereby we also have \(-1/3=\overleftarrow{3}\), which is certainly intriguing. Let us determine \(1/7\). We have \(7a_{1}\equiv 1\;\;(\mathop{{\rm mod}}10)\), so \(a_{1}=3\). Next we have \(7a_{2}+2\equiv 0\;\;(\mathop{{\rm mod}}10)\), so \(a_{2}=4\) and the next carry is 3. Thus, \(7a_{3}+3\equiv 0\;\;(\mathop{{\rm mod}}10)\), which implies \(a_{3}=1\).

Reila is scribbling and murmuring for some time…

Reila::

That’s what I thought: We have \(1/7=\overleftarrow{285714}3\) and therefore, \(-1/7=\overleftarrow{142857}\).

Preston::

And that’s just the same block of repeating digits as in the ordinary decimal representation of \(1/7\), namely \(0.\overline{142857}\).

Reila::

There is a simple reason for that phenomenon. If you multiply \(0.\overline{285714}\) by 7, you get 0,999…. and this equals 1, which explains the ordinary decimal expansion of \(1/7\). But that means also that you get …999 if you multiply \(\overline{285714}\) by 7. And as we believe in \(\overleftarrow{9}=-1\), we obtain that \(-1/7\) has the same block of digits repeatedly to the left as the decimal representation of \(1/7\) has to the right.

Fortune::

Well done, Reila. And this easily generalizes, as it does not hinge on the numerator to be 1. I claim that \(\overleftarrow{a_{1}\ldots a_{k}}=-0,\overline{a_{1}\ldots a_{k}}\).

Reila::

Can you prove it?

Fortune::

Sure. We have \(0,\overline{a_{1}\ldots a_{k}}=\frac{a_{1}\ldots a_{k}}{10^{k}-1}\), where \(a_{1}\ldots a_{k}\) is meant to be the number with the digits \(a_{1},\ldots a_{k}\) in decimal representation and not a product or so.

Reila::

Of course, go ahead.

Fortune::

Therefore, \(-0,\overline{a_{1}\ldots a_{k}}=\frac{a_{1}\ldots a_{k}}{1-10^{k}}\). Thus, to prove my claim, I simply have to show that \(\overleftarrow{a_{1}\ldots a_{k}}\cdot(1-10^{k})=a_{1}\ldots a_{k}\). But this is obvious since \(\overleftarrow{a_{1}\ldots a_{k}}\cdot 10^{k}=\overleftarrow{a_{1}\ldots a_{k}}\underbrace{0\ldots 0}_{k}\).

Reila::

Well deduced.

Fortune::

Thanks. I’d like to summarize what we have achieved so far. Formally we consider the set \(L=\{(a_{n})_{n\in\mathbb{N}}|a_{n}\in\{0,1,\ldots,9\} \textnormal{ for all }n\}\).Footnote 14 For simplicity, we denote \(a\in L\) without parentheses and from right to left as \(a=\ldots a_{4}a_{3}a_{2}a_{1}\). We define addition and multiplication as in the naturals, where carries can go on “infinitely” to the left. The naturals can be identified as a subset of \(L\), by noting that for a finite digit string \(a_{k}\ldots a_{1}\) we can write \(\overleftarrow{0}a_{k}\ldots a_{1}\); in particular we have \(0=\overleftarrow{0}\in L\). Each negative integer can be represented by an element of \(L\). Thus, \((L,+,\cdot)\) is a commutative unitary ring.

Preston::

It’s so easy to make you happy. But an algebraic structure isn’t worth anything in its own right if it has no use.

Fortune::

And that’s simply not true. Haven’t we just mentioned non-euclidean geometries? How many times in history has science benefited greatly from theories that have been developed and studied previously by mathematicians in their own right?

Reila::

Calm down, folks. We haven’t wasted too much effort on our new theory until now, have we? What about inverse elements of multiplication?

Fortune::

We have already seen that there is an inverse element of 7, but I think we get problems in general. Take 2 for instance. There can’t be an element \(a=\ldots a_{2}a_{2}a_{1}\in L\) with \(2a=1\) because this would imply \(2a_{1}\equiv 1\;\;(\mathop{{\rm mod}}10)\), which cannot be.

Reila::

We could allow finitely many digits right of the decimal point, then \(1/2=\ldots 000.5\) would have its ordinary representation.

Constance::

Could we please stop constantly changing the prerequisites we agree on!

Fortune::

Constance is right, let’s stick to the set \(L\) for the time being.

Preston::

I think among the rationals only pure recurring decimals can be represented by elements of \(L\).

Nana::

Why’s that?

Preston::

It’s the same argument as for \(1/2\). Considering a rational decimal that is not pure repeating means considering a reduced fraction \(m/n\) with \(\text{gcd}(n,10)> 1\). Now, let’s assume there was an element \(a=\ldots a_{3}a_{2}a_{1}\in L\) with \(m/n=a\). If \(n\) was a multiple of 2 or 5, we’d have \(m=n\cdot m/n=n\cdot\ldots a_{3}a_{2}a_{1}\). Thus, the last digit of \(m\) would be a multiple of 2 or 5, which contradicts that \(m/n\) is reduced.

Fortune::

But we could still get a field if we allowed finitely many digits right of the decimal point…

Constance::

grunts

Reila::

We keep that in mind, Fortune. Right now, I have another question. We have seen different “new” factorizations of 1, namely \(3\cdot\ldots 6667=1\) or \(7\cdot\overline{142857}=1\). I wonder if we can also find “new” factorizations of other numbers…

4.2 Another peculiarity is discovered. The discussion whether it is a flaw or a property and whether to continue the investigation leads our friends to explicating criteria for assessing research directions

Constance::

Oh, right. How about, for example, 0?

Nana::

You are just being silly. You can’t multiply two non-zero numbers and get zero!

Reila::

Let’s see, Nana. Indeed, that is a good question: Can we factor 0 in some non-trivial way? In other words, are there zero divisors in \(L\)?

Preston::

Ok, let’s start by assuming we have \(a=\ldots a_{3}a_{2}a_{1},b=\ldots b_{3}b_{2}b_{1}\in L\) with \(ab=0\).

Nana::

You can’t just assume that! That is the weird question we are trying to answer!

Preston::

You’re right, Nana. But the point of this assumption is not to take an answer to this question for granted, but to get the investigation going: My plan is to derive as much information as I can on these fictitious \(a\) and \(b\); maybe we get enough information to actually find an example. And once we have that, we can forget the assumption, because the question is answered.

Fortune::

Of course, it could also happen that we just run into contradictions, and then we have seen that such \(a\) and \(b\) do not exist, as you suspect, Nana.

Preston::

Right. Anyway, let’s start. We obtain immediately that \(a_{1}b_{1}\equiv 0\;\;(\mathop{{\rm mod}}10)\). We want \(a\) and \(b\) to be different from 0, so let us ensure this by stipulating \(a_{1}\neq 0\) and \(b_{1}\neq 0\). Then we must have \(a_{1}=2\) and \(b_{1}=5\). Or vice versa, but let’s continue with this choice of \(a_{1},b_{1}\). Following the ordinary multiplication algorithm this gives a carry of 1, so we can conclude that \(a_{1}b_{2}+a_{2}b_{1}+1\equiv 0\;\;(\mathop{{\rm mod}}10)\) in the next step. In other words, \(5a_{2}+2b_{1}\equiv 9\;\;(\mathop{{\rm mod}}10)\).

Reila::

This congruence has several solutions, any odd digit as \(a_{2}\) combined with \(b_{2}\in\{2,7\}\) will do the job.

Preston::

So let’s make a choice, say \(a_{2}=1,b_{2}=2\), and see if we can find \(a_{3}\) and \(b_{3}\).

Constance::

Hmm…, let’s see if we can simplify this. Until now, we did two steps following the multiplication algorithm to find zero divisors. More general – and regardless of the algorithm – in step \(n\) we want to find two \(n\)-digit numbers \(a,b\) with \(ab\equiv 0\;\;(\mathop{{\rm mod}}10^{n})\). It’s clearly sufficient that \(a\equiv 0\;\;(\mathop{{\rm mod}}2^{n})\) and \(b\equiv 0\;\;(\mathop{{\rm mod}}5^{n})\).

Reila::

I see what you are getting at, Constance. We could do this inductively. Assume that we have found \(a=a_{n}\ldots a_{1}\) and \(b=b_{n}\ldots b_{1}\) with \(a\equiv 0\;\;(\mathop{{\rm mod}}2^{n})\) and \(b\equiv 0\;\;(\mathop{{\rm mod}}5^{n})\). How can we find \(a_{n+1}\) and \(b_{n+1}\) such that \(10^{n}a_{n+1}+a\equiv 0\;\;(\mathop{{\rm mod}}2^{n+1})\) and \(10^{n}b_{n+1}+b\equiv 0\;\;(\mathop{{\rm mod}}5^{n+1})\)?

Preston::

For \(a_{n+1}\) it’s pretty easy. Write \(a=2^{n}a^{\prime}\), so \(10^{n}a_{n+1}+a=2^{n}(5^{n}a_{n+1}+a^{\prime})\). As we only have to ensure that the expression in parentheses is even, we can choose any even digit as \(a_{n+1}\) if \(a^{\prime}\) is even, and any odd digit otherwise.

Reila::

Well done, Preston. That coincides perfectly with our earlier result and generalizes easily to \(b_{n+1}\). Write \(b=5^{n}b^{\prime}\), so \(10^{n}b_{n+1}+b=5^{n}(2^{n}b_{n+1}+b^{\prime})\) and we have to choose \(b_{n+1}\) such that the expression in parentheses is congruent to 0 modulo 5. As 3 is inverse to 2 modulo 5 this means that we have to choose \(b_{n+1}\) according to \(b_{n+1}\equiv 3^{n}(-b^{\prime})\;\;(\mathop{{\rm mod}}5)\). And of course there are always two such digits.

Constance::

Zero divisors galore! In particular this means that there is not even an ordering of your domain of calculation that is compatible with multiplication.

Nana::

Why not?

Constance::

Consider a product \(ab=0\) with \(a,b\neq 0\). Then \(a,b\) have to be positive or negative. If both were positive the product would have to be positive as well, but it is zero. Similar problems arise whatever “signs” \(a\) and \(b\) have.

Reila::

We started looking for the largest natural number and ended up discovering a domain where “larger” doesn’t even make sense.Footnote 15 Isn’t it fascinating?

Constance::

Fascinating? It only shows how pointless your funny “new numbers” are.

Fortune::

Constance, I find it really strange how you could think that something is pointless because it is new. The existence of zero divisors is just another property of our new numbers, not a reason to reject them. And concerning the ordering, I reply with a quote from Lord of the Rings: “We have not found what we sought, but what have we found?”Footnote 16

Constance::

I understand that this is best defended by a quote from a fantasy story, just as in the case of your non-associative “addition”. Fortunately, I have the voice of innocence on my side in both cases: Nana made it quite clear that she intended her “numbers” to have neither violations of non-associativity of addition nor zero divisors. I mean, just look at this mess! We started out searching the “largest natural number”, we found a candidate, which, however, turned out to be not quite so large, but negative. We changed the rules numerous times to make even something as basic as associativity of addition work, and as soon as we introduce multiplication, the next disaster happens. What does it require for you to accept that there is just nothing there?

Fortune::

A contradiction. Which is not just something that contradicts your or Nana’s expectations, but an internal contradiction. Things can be arbitrarily strange, but they cannot contradict themselves.

Constance::

Seriously, Fortune? That is all that is required to make you happy? I can tell all kinds of crazy stories and you will just listen as long as I don’t contradict myself?

Fortune::

You should not underestimate the criterion of consistency. Staying consistent is quite hard, just think of Frege.

Constance::

A crazy story remains a crazy story, even if it is hard to tell it. But I wonder: Why do you even insist on consistency? Given your focus on “manipulation rules”, I would expect you to go the final mile and simply accept inconsistency as “just another property”?Footnote 17

Fortune::

Don’t be silly, Constance. From an inconsistent system, we can easily derive anything. They are just trivial and therefore provide no worthwhile subject of research.Footnote 18

Constance::

Aha! So your ultimate criterion turns out to be hedonistic: You accept that an object exists if it is in your interest to do so.

Fortune::

Not quite. Math is the study of formal systems. You won’t hear me talking about “existence” of mathematical objects in any sense that transcends derivability in the formal system we happen to be currently working in. Inconsistent systems are, indeed, just formal systems with a certain property. My “hedonism”, as you call it, only comes in when I decide not to work with them. Certainly, you will not claim that my decision to work on one mathematical topic rather than another would be part of mathematics. You, on the other hand, seem to have a much stronger concept of existence, and the single “criterion”, if you can call it that, I have seen so far from you is that you only accept that \(X\) exists if you learned about \(X\) more than 10 years ago.

Constance::

It is not the worst criterion that something has withstood the test of time, and certainly more than just subjective interest. Ultimately, I don’t really care whether the reasons for rejecting nonsense are considered to be part of mathematics or not. Well-established theories prevail and flourish, while fashionable nonsense is being proposed, gathers a brief interest for the sake of curiosity and is then put aside. Just look at your non-associative addition: No one else but you was willing to go ahead with that. The topic was dropped, just as these new “numbers” with their zero divisors will be dropped and forgotten. Right, Reila?

Reila::

Not quite. It is indeed a bit much to accept a non-associative operation as a generalization of addition, but structures with zero divisors are quite sensible. Just think of residue rings modulo non-primes or matrix rings. The question is, does that lead us anywhere?

Preston::

The real question is, is it good for anything? I am quite willing to accept very strange and even inconsistent theories when they can be put to good use. If it can, it would be crazy not to use it. It will be used, we will get used to it, and with every year, it will sound less crazy. The expositions will become more and more down-to-earth, more and more people will know about it, and after a few decades, folks like Constance will scoff at any criticism of such a well-established theory. On the other hand, if it cannot be applied, it is a pointless discussion who has the better fantasy universe.

Fortune::

We have to leave it for another time whether or not “applicability” is a good criterion for the quality of scientific theories. As a criterion for or against investigating a certain topic, it is no great help: We can only apply what we can handle, and learning how to handle something is just what the investigation is about. I propose to continue research rather than wasting our time on meta-discussions. Does anyone have a question for us?

4.3 Continuing the investigation reveals that the new field offers the opportunity of original and challenging mathematical work. Although the resistance against the new area decreases the question for applications comes to the fore again.

Reila::

I do. We have learned that some rationals are not in \(L\) and some are. I wonder if \(L\) contains any irrational numbers. What do you think?

Constance::

I think it contains nothing but thoroughly irrational numbers, except for the few naturals you kindly offered a place in your realm of madness.

Reila::

Any constructive comments?

Nana::

Well, you can’t just have whatever you like. For instance, \(\sqrt{2}\) cannot be in \(L\). If \(a\in L\) ends with an even digit, its square will be divisible by 4, while if it ends with an odd digit, the square will be odd. So \(a^{2}=2\) is not possible.

Preston::

That’s right. What about \(\sqrt{5}\)? Let’s assume we have \(a=\ldots a_{3}a_{2}a_{1}\in L\) with \(a^{2}=5\). From \(a_{1}^{2}\equiv 5\;\;(\mathop{{\rm mod}}10)\) we can conclude \(a_{1}=5\).

Fortune::

So we need \(a_{2}\). If we want \((\ldots a_{3}a_{2}a_{1})^{2}=\ldots 005\) we should have \((10a_{2}+a_{1})^{2}\equiv 5\;\;(\mathop{{\rm mod}}100)\). Hmm… that doesn’t look too good. We have \((10a_{2}+a_{1})^{2}=100a_{2}^{2}+20a_{1}a_{2}+a_{1}^{2}\equiv 25\;\;(\mathop{{\rm mod}}100)\). That was bad luck, I guess. Let’s check another square root, say \(\sqrt{11}\)

Constance::

Hang on! I still distrust this whole business, but just trying out random numbers will certainly not get us anywhere. We should conceptualize this a little bit. Let \(q\in\mathbb{N}\) be no perfect square. For \(\sqrt{q}\) to be in \(L\) it is apparently necessary that \(q\) is a quadratic residue modulo \(10^{n}\) for every \(n\), because in each step we have to find a \(n\)-digit natural number \(x\) with \(x^{2}\equiv q\;\;(\mathop{{\rm mod}}10^{n})\).

Fortune::

Okay, let’s see. By the Chinese Remainder TheoremFootnote 19, \(q\) is a quadratic residue modulo \(10^{n}\) if and only if it is a quadratic residue modulo \(2^{n}\) and modulo \(5^{n}\).

Reila::

But isn’t that just a reformulation of the problem? We still have to find solutions to these congruences for all natural numbers.

Preston::

You’re wrong, Reila. There’s a very handy result from number theory that does the job now, namely Hensel’s LemmaFootnote 20. It immediately implies that if there is a positive integer \(k\) such that \(f(x)\equiv 0\;\;(\mathop{{\rm mod}}p^{k})\) has a solution \(x\) that satisfies \(f^{\prime}(x)\not\equiv 0\;\;(\mathop{{\rm mod}}p)\), then \(f(x)\equiv 0\;\;(\mathop{{\rm mod}}p^{n})\) has a solution for every positive integer \(n\). Here, \(f\) should be a polynomial with integer coefficients and \(p\) prime.

Reila::

I see. We apply this to \(f(x)=x^{2}-q\). So if for instance \(x^{2}\equiv q\;\;(\mathop{{\rm mod}}5)\) has a solution \(x\) with \(2x\not\equiv 0\;\;(\mathop{{\rm mod}}5)\) we can conclude that \(q\) is a quadratic residue modulo \(5^{n}\) for every \(n\).

Constance::

Not bad. Let us for the time being stipulate that \(q\not\equiv 0\;\;(\mathop{{\rm mod}}5)\). Then we obtain that \(q\) is a quadratic residue modulo \(n\) for all \(n\) if and only if \(q\equiv\pm 1\;\;(\mathop{{\rm mod}}5)\).

Reila::

Fine, but what about the congruences modulo powers of 2? As we always have \(2x\equiv 0\;\;(\mathop{{\rm mod}}2)\), we can’t use Hensel’s Lemma for them.

Preston::

I remember another CorollaryFootnote 21 that follows from Hensel’s Lemma, a variant that is tailor-made for square roots of integers modulo powers of 2. It says for odd \(q\) that if \(x^{2}\equiv q\;\;(\mathop{{\rm mod}}8)\) has a solution, then \(x^{2}\equiv q\;\;(\mathop{{\rm mod}}2^{n})\) has a solution for every \(n\).

Reila::

That’s nice! Thus, if we also stipulate \(q\not\equiv 0\;\;(\mathop{{\rm mod}}2)\), by remembering that odd squares are always congruent to 1 modulo 8 we obtain that \(q\) is a quadratic residue modulo \(2^{n}\) for all \(n\) if and only if \(q\equiv 1\;\;(\mathop{{\rm mod}}8)\).

Constance::

OK, let me summarize: We’ve found out that a natural number \(q\) that is no perfect square and that satisfies \(\text{gcd}(q,10)=1\) has a square root in \(L\) if and only if \(q\equiv 1\;\;(\mathop{{\rm mod}}40)\) or \(q\equiv 9\;\;(\mathop{{\rm mod}}40)\).

Fortune::

I’m not sure about the if part.

Reila::

Why not?

Fortune::

Having a finite sequence of length \(k\) for every \(k\) does not mean to have one infinite sequence.

Nana::

I don’t understand a word!

Fortune::

Ok, let me explain. We have a quite interesting issue here, and I’m sure you can understand the problem. We are interested in sequences with a certain property, and Reila says that we can find such sequences of arbitrary but finite length. But what we need is to find an infinite sequence with that property.

Nana::

Isn’t that the same?

Constance::

For every \(k\) there is a strictly increasing sequence of length \(k\) of natural numbers that is bounded. Do you conclude from this fact that there is an infinite strictly increasing sequence of natural numbers that is bounded?

Nana::

Ah, I see the difference now!

Reila::

(stares into space, deep in thought)

Prof. König comes around the corner and beckons. Footnote 22

Reila::

Now I got it! For every \(k\) there is a sequence \(s_{k}\) of digits of length \(k\) with the desired property, namely that \(s_{k}^{2}\equiv q\;\;(\mathop{{\rm mod}}10^{k})\). Each of these has a first digit and there are only finitely many first digits, so there is one digit \(d_{1}\) that occurs infinitely often. There are infinitely many sequences of length \(k\) with the desired property having the first digit \(d_{1}\), and each of these has a second digit. So there is one second digit \(d_{2}\) that occurs infinitely often. Continuing in this way we construct an infinite sequence of digits \(d_{i}\), which will have the desired property.

Constance::

Well done! And what about numbers \(q\) with \(\text{gcd}(q,10)\neq 1\)?

Preston::

I used the time you spent on figuring out the last step to think about that. Essentially we already have the right condition, see?

Preston hands a sheet of paper to the others. After a short while of silent reading everybody nods in agreement. Footnote 23

Preston::

Well done! I wonder what we can do about roots of higher degree.

Reila::

Well, for third roots, things just get easier because we can simply apply Hensel’s lemma. For simplicity, let’s again stipulate that \(\text{gcd}(q,10)=1\). Now, for some such natural number \(q\), we want to solve \(x^{3}-q=0\) modulo 2 and modulo 5. Say \(f(x)=x^{3}-q\). If these congruences are solvable, we then only need to check that a solution \(x\) satisfies \(f^{\prime}(x)\neq 0\), i.e., \(3x^{2}\neq 0\) modulo 2 and 5, but modulo 2 and 5, this is just saying that \(\text{gcd}(x,10)=1\), which is clear anyway.

Preston::

For example, we have \(1^{3}\equiv 3\) (mod 2) and \(2^{3}\equiv 3\) (mod 5), so we know that there must be a third root of 3.

Reila::

Actually, any odd number has a third root modulo 2, and, since every residue modulo 5 is a third power …

Constance::

… since \(\text{gcd}(3,\phi(5))=\text{gcd}(3,4)=1\) and by the Chinese remainder theorem…

Reila::

… we obtain third roots for every natural number that has no common divisor with 10. And, by Constance’s remark, the same will work for any odd exponent that is not divisible by 5. But what about, for example 4 and 5?

Preston::

I am sure they can be brought home with quite similar techniques. But now that I have suspended my interest in applications for quite a while due to Fortune’s call for patience, I wonder: After quite a bit of investigation of these new numbers, are they actually good for anything?

Constance::

Good point, Preston. I let myself be persuaded to go along with the investigation up to here, but I still think that it was only worth the effort if this new form of number representation has some useful implications in usual fields of mathematics.

Fortune::

Although I don’t agree with you, I’m not opposing our moving the investigation in that direction now. Preston, have you already something in mind?

5 Tooling the toys: Applications

It turns out that the new concepts are indeed applicable. A small defect triggers rethinking the approach in a very fruitful direction.

Preston::

The whole thing looks very similar to the method of complements used in computer science.

Constance::

Our number representations reminded me of that, too. The difference is that the method of complements comes with the restriction to a finite subset of the rationals. With our number representation we don’t have this restriction anymore. We can represent all rationals.

Fortune::

That’s not true for the set \(L\) we agreed on, whose members are supposed to have no digits after the decimal point. We’ve discussed that we cannot represent any reduced fraction whose denominator contains one of the prime factors 2 or 5.

Preston::

That’s true, so to get our hands on, let’s remove this constraint. I suggest to consider all numbers that can be represented with infinitely many digits, but only finitely many may occur after the decimal point.

Fortune::

Alright, but there’s another problem. As these representations have infinite lengths, we cannot use them for computer arithmetic, unless we truncate them at some point. So we haven’t gained anything, have we?

Preston::

I see the problem, but there’s an easy solution. If we assume in addition that the digits to the left are repeating from some point on, each representation can be written down in finite length by using Reila’s arrow notation, and still the set of numbers we can represent contains at least all rationals.

Reila::

To be more precise, it’s exactly the rationals that we consider then.

Fortune::

Sure?

Reila::

Consider such a representation, say \(\overleftarrow{a_{1}\ldots a_{k}}b_{1}\ldots b_{l}.c{.}\) This equals

$$10^{k}\overleftarrow{a_{1}\ldots a_{k}}+b_{1}\ldots b_{l}+0.c_{1}\ldots c_{r}{.}$$

And as we already know that \(\overleftarrow{a_{1}\ldots a_{k}}=-0.\overline{a_{1}\ldots a_{k}}\) is rational, all three summands are rational.

Everybody nods in agreement.

Preston::

Okay, so we have a new number representation to do computer arithmetic on the rationals.

Constance::

Fine, but what are the advantages of our new number representation in comparison to the usual decimal representation with regards to computer arithmetic?

Preston::

Well, there are some disadvantages with the usual decimal representation, even with the basic arithmetic operations. Take for instance simple addition. The usual algorithm proceeds from right to left…

Reila::

Where’s the problem?

Preston::

Add 2.506218… and 1.493781…!

Reila::

The result starts with 3.999999, unless …, okay, I see the problem. If there was a carry, the result would begin with 4.000000. So I can’t tell you even a single digit of the result.

Fortune::

But that’s only because Preston didn’t define the summands properly.

Preston::

Agreed. But it’s still a flaw. Although I specified the summands up to some small error, you cannot tell any digit of the result. And the fact the number representation is not unique, like with \(3.\overline{9}=4\) is also an annoyance.

Constance::

You clearly have a point, but it doesn’t knock my socks off.

Preston::

Another thing is the problem with negative summands.

Reila::

What’s wrong with them?

Constance::

I can imagine what Preston’s getting at. If you want to perform an addition and the summands might be negative, you cannot simply add. You first have to check, which of the summands are negative. If both are non-negative, you know that the result is also non-negative and you add. If both are negative, you know that the result is negative, and you add the absolute values to obtain the absolute value of the result.

Preston::

Exactly. And the worst case is when one is negative and the other is positive, because then you first have to check which one you have to subtract from the other one by comparing the absolute values.

Reila::

I see. Take for instance \(19+(-17)\) versus \(2+(-17)\). Traditionally, in the first case we have to subtract 17 from 19 to get 2. And in the second case we have to subtract 2 from 17 and, because we know that the result has to be negative, we get \(-15\). What we actually have to do is quite complicated and depends on the numbers, although both calculations are simple additions.

Nana::

And with my numbers and Reila’s arrow notation we don’t have any trouble, …

Fortune::

Nana, at the moment we are considering rational numbers. So, the numbers are the same, it’s just that we use a different representation for them.

Reila::

But without Nana’s input we wouldn’t be considering anything new! Anyway, I think what Nana was getting at is that we have no trouble with signs, because we can always simply add. In the first case the task reads \(19+\overleftarrow{9}83\) and the usual addition algorithm can be applied.

Nana::

It’s easy, see?

figure a

The second task reads \(2+\overleftarrow{9}83\), and we can deal with it in the exact same way

figure b
Preston::

Not bad, eh?

Reila::

Agreed. And subtraction is thereby also no issue. What about multiplication?

Preston::

Should work as usual, with the advantage of not having to think about signs. Normally, we would have to inspect the signs of the factors to decide whether the result will be positive or negative, keep them in mind, do the multiplication with the absolute values, and amend the result with the correct sign afterwards. In our representation we can simply multiply.

Nana::

I wanna try it, say \(\overleftarrow{37}14\cdot 23\). Let’s see…

Nana is scribbling and murmuring for a while.

Nana::

No problem …

figure c
Reila::

Alright, but more interesting would be an example where both factors have infinitely many digits.

Nana::

Here goes, it’s fun for me. Let’s do \(\overleftarrow{3}5\cdot\overleftarrow{8}3\). We have \(\overleftarrow{3}5\cdot 3=5\) and \(\overleftarrow{3}5\cdot 8=\overleftarrow{6}80\). That’s all we need.

Nana is scribbling and murmuring for a while.

Nana::

An here’s what I’ve got.

figure d
Nana::

And from this point on it’s repeating, so we have \(\overleftarrow{3}5\cdot\overleftarrow{8}3=\overleftarrow{148}05\). Do you understand my scheme? The first line is the result of \(\overleftarrow{3}5\cdot 3\), and its last digit is the last digit of the result. The line below is the result of \(\overleftarrow{3}5\cdot 8\). It’s indented, because actually we did \(\overleftarrow{3}5\cdot 80\) here. I sum up, and the last digit of the sum is the second last digit of the result, and so on.

Reila::

So, the multiplication algorithm works fine. What about …

Preston::

… division, sure. I think it’s most interesting. And if I’m not mistaken, it’ll turn out to be quite nice.

Constance::

Why’s that?

Preston::

Because we have to proceed from right to left. So with our number representation all four algorithms work in the same direction. And there’s another advantage, but you will see. Nana, would you like to do \(\overleftarrow{5}8:13\)?

Nana::

Sure, let’s see. As we have to start from the right, we are first looking for the last digit of the result. But that’s easy, we just have to find a digit \(d\), such that \(d\cdot 13\) ends in 8. Thus, \(d=6\) is the last digit of the result.

Preston::

Exactly. that’s how it works. Go ahead.

Nana::

We subtract \(6\cdot 13=78\) from \(\overleftarrow{5}8\), that gives \(\overleftarrow{5}480\). And now we think about the second last digit of the result. Of course, we have to ignore the 0 at the end. So, we are again looking for a digit \(d\) with \(d\cdot 13\equiv 8\;\;(\mathop{{\rm mod}}10)\). Thus, the second last digit of the result is also 6.

Reila::

Now, \(\overleftarrow{5}48-6\cdot 13=\overleftarrow{5}48-78=\overleftarrow{5}470\). And \(d\cdot 13\equiv 7\;\;(\mathop{{\rm mod}}10)\) holds if and only if \(d=9\). So the results end with 966.

Nana::

Let me put it into a nice scheme again.

Again, Nana is working feverishly.

Nana::

And here you are.

figure e
Reila::

Works just fine. But what’s this other advantage you mentioned, Preston?

Preston::

Unlike the usual from-left-to-right algorithm, our new method needs no guessing. You know what I mean, the “How often goes this into that” part. With our method we could find every digit of the result by table look-up.

Constance::

That’s indeed nice.

Fortune::

Nice in this particular example. But our algorithm won’t work if the divisor has a prime factor 2 or 5.

Preston::

Well spotted, Fortune. This is because then the divisor has a common factor with our base 10. But we can remove the annoying common factor easily. For instance, if we want to divide by 15, we can just multiply both dividend and divisor by 2. Then we have to perform a division by 30, which we accomplish by dividing by 3 and adjusting the decimal point afterwards.

Fortune::

Agreed. On the other hand, we could solve the problem in a different way. And I think I’d prefer that way. Why don’t we just change the base? We should have thought about it before. Base 10 only causes problems, remember the zero divisors we encountered. With a prime base, they’d be gone…

Our friends didn’t notice that while they were working a small bunch of people had gathered at the open door. The number theorist Andrew, Tom from the physics department, Marc from computer science, and Dayna, a differential-equations specialist, were watching them intently. When Fortune turns around and notices them, they apologize for disturbing and hurry off. Footnote 24

Preston::

That’s a very good suggestion, Fortune. But considering that we started looking for the largest natural number and ended up accelerating machine arithmetic, don’t you think that we have deserved our afternoon?

Fortune::

You’re right. But tomorrow we should start analyzing our new number representation with a prime base.Footnote 25

Reila::

I’m in. Actually, I still have a few things bugging me: We investigated and even applied this stuff, but we still don’t know what it is. For example how should we interpret the fact that intuitively, the sequence \(9,99,999,\ldots\) seems to converge to \(-1\)? I have an idea which I would expect to advance our investigation.Footnote 26

Nana::

Maybe I will stop by again. You folks are smart but sometimes a tad narrow-minded, probably could use my help. What do you think, mom?

Friend::

Certainly. I think that today’s discussion has been a valuable lesson. Did you notice that everyone had to put aside their interests at some point for the discussion to proceed? But everybody contributed something and got something out of it: Preston bugged us to look for applications and sure enough we found some. Fortune’s open-mindedness for everything that can be described by rules prevented the discussion from petering out and led to precise calculation rules. Reila mediated the exchange between Fortune and Constance, whose “extreme” positions would be less fruitful on their own, and in the end she got her interpretations. And even Constance, in her critical attitude, contributed important counterexamples and I’m sure there will be benefits for “classical mathematics” that she would appreciateFootnote 27.

Nana::

Great. But I still don’t know the largest number!