The "parable" of Hilbert's Hotel (NOT the paradox)

keystone October 04, 2022 at 01:24 8175 views 104 comments
This story presents an original argument against [math]0.{\overline{9}}=1[/math]. Please let me know if there's a flaw in this story.

The Story:
The Potentially Infinite Hotel is continuously growing but always finite. Since it is growing, new rooms are always being added so there is always room for more guests. When a new guest comes, the hotel manager always shifts each guest up one room, freeing up the first room for the new guest.

One peculiarity about this hotel manager is that he's a numbers enthusiast. So when he wants people to move rooms, all he does is announce a number on the PA system and everyone is expected to know exactly what to do.

Here's how his number system works:

He keeps track of the occupancy state of the entire hotel with a single number: the occupancy number. Each digit describes the occupancy state of a different room whereby a 0-digit indicates that the room is vacant, while a 9-digit indicates occupied.

User image

  • If he wants to vacate room 1, he needs to subtract 0.9 from the occupancy number so he announces 0.9 on the PA system.
  • If he wants to vacate room 2, he needs to subtract 0.09 from the occupancy number so he announces 0.09.
  • If only room 1 is occupied and he wants to shift that guest up one room, he needs to subtract 0.9 (to vacate room 1) and add 0.09 (to occupy room 2). In other words he needs to subtract 0.81 so he announces 0.81.
  • If there are only guests in rooms 1 and 2 and he wants to shift them up one room, he announces 0.891.
  • In general, if there are N guests in room 1 to N and he wants to shift them up one room, he announces 0.8 followed by (N-1) 9's followed by a 1. For example, if N=5, he announces 0.899991.


This system works perfectly for him for every N.

But one day his dream comes true and he gets hired at Hilbert's (actually infinite) Hotel and since his numbers system worked perfectly at the Potentially Infinite Hotel, he decides to use it at the fully occupied Actually infinite hotel.

A new guest enters and as usual the manager wants everyone to shift up one room. Because there are infinite rooms (i.e. N = infinity), he jots [math]0.8{\overline{9}}1[/math] on a piece of paper but before he gets a chance to announce that number the new guest points out the following:

  • [math]0.0{\overline{0}}1[/math] is vanishingly small, so small that you cannot name a number between [math]0.0{\overline{0}}1[/math] and [math]0[/math] so the two are equal. [math]0.0{\overline{0}}1 = 0[/math] and therefore [math]0.8{\overline{9}}1 = 0.8{\overline{9}} [/math]
  • Furthermore, the difference between [math]0.8{\overline{9}} [/math] and [math]0.9[/math] is vanishingly small, so small that you cannot name a number between them so they too are equal. [math]0.8{\overline{9}} = 0.9 [/math]
  • Therefore instead of saying [math]0.8{\overline{9}}1[/math] he should simply say [math]0.9[/math].


And so the hotel manager announces 0.9 on the PA system. As bolded above, the guest from room 1 vacates his room and frustratingly stands out in the hallway as he watches the new guest happily take his room. Unlike the paradox, nothing magical has happened in this story. After all, you can't get something from nothing.

The hotel manager quits his job and returns back to the Potentially Infinite Hotel. At least his number system works there.

What if we do the same? What if [math]0.{\overline{9}}[/math] is not a number with actually infinite digits but instead shorthand for an endless operation: 0.9 + 0.09 + 0.009 + ...?


Comments (104)

TonesInDeepFreeze October 04, 2022 at 01:46 #744723
Reply to keystone

I'll use '*' instead of the overbar.

0.89*1

is not defined.

There is no real number that has an infinite decimal expansion but with a final entry.

Your imaginistic scenario, not even itself approaching a mathematical argument, not even of alternative mathematics, is done. Argument by undefined symbolism is a non-starter.

You are typical of cranks who argue with undefined terminology and symbolisms. Using terminology and symbolisms in merely impressionistic ways.

/

Quoting keystone
continuously growing but always finite


On your own finitistic terms, at any point, the sequence is finite. 'continuously growing' is never witnessed. Only finitely many individual finite sequences.
god must be atheist October 04, 2022 at 02:00 #744728
I'm stuck at the first step. Why does "0.9" an intelligible announcement that everyone understands? I don't understand it. Do you, Keystone?
god must be atheist October 04, 2022 at 02:03 #744731
Keystone, since you understand that 0.9 means move from one room to another, then please tell us what the following expressions mean:

0.938K
330.five
"integer division by Olaf Gerdmuller"
keystone October 04, 2022 at 21:25 #745039
@TonesInDeepFreeze
@god must be atheist
While I think my notation of putting a digit after the repeating term is an interesting way of potentially representing an infinitesimal, I understand why you might not like it. However, your criticism of it doesn't hurt the overall argument. I've rewritten the story below, but in binary where I don't have to resort to putting anything after the repeating term.

-------------------------------------


Here's how his number system works:

He keeps track of the occupancy state of the entire hotel with a single binary number: the occupancy number. Each digit describes the occupancy state of a different room whereby a 0-digit indicates that the room is vacant, while a 1-digit indicates occupied.

If he wants to vacate room 1, he needs to subtract 0.1 from the occupancy number so he announces 0.1 on the PA system.
If he wants to vacate room 2, he needs to subtract 0.01 from the occupancy number so he announces 0.01.
If only room 1 is occupied and he wants to shift that guest up one room, he needs to subtract 0.1 (to vacate room 1) and add 0.01 (to occupy room 2). In other words he needs to subtract 0.01 so he announces 0.01.
If there are only guests in rooms 1 and 2 and he wants to shift them up one room, he announces 0.011.
In general, if there are N guests in room 1 to N and he wants to shift them up one room, he announces 0.0 followed by N 1's. For example, if N=5, he announces 0.011111.

This system works perfectly for him for every N.

But one day his dream comes true and he gets hired at Hilbert's (actually infinite) Hotel and since his numbers system worked perfectly at the Potentially Infinite Hotel, he decides to use it at the fully occupied Actually infinite hotel.

A new guest enters and as usual the manager wants everyone to shift up one room. Because there are infinite rooms (i.e. N = infinity), he jots 0.01 (where underline is used here to represent repeating) on a piece of paper but before he gets a chance to announce that number the new guest points out the following:

The difference between 0.01 and 0.1 is vanishingly small, so small that you cannot name a number between them so they are equal. 0.01 = 0.1. Therefore instead of saying 0.01 he should simply say 0.1.

And so the hotel manager announces 0.1 on the PA system. As bolded above, the guest from room 1 vacates his room and frustratingly stands out in the hallway as he watches the new guest happily take his room. Unlike the paradox, nothing magical has happened in this story. After all, you can't get something from nothing.

The hotel manager quits his job and returns back to the Potentially Infinite Hotel. At least his number system works there.
keystone October 04, 2022 at 21:27 #745040
Quoting god must be atheist
I'm stuck at the first step. Why does "0.9" an intelligible announcement that everyone understands? I don't understand it. Do you, Keystone?


Stick with decimal for my response. If the occupancy number is 0.9909 and he wants to shift the guests in room 1 and 2 up, he needs to perform an operation on the occupancy number to make it 0.0999. The difference between these two numbers is 0.891 so that's the number he would announce. Does this make sense to you?
keystone October 04, 2022 at 21:34 #745045
Quoting TonesInDeepFreeze
Your imaginistic scenario, not even itself approaching a mathematical argument, not even of alternative mathematics, is done. Argument by undefined symbolism is a non-starter.

You are typical of cranks who argue with undefined terminology and symbolisms. Using terminology and symbolisms in merely impressionistic ways.


Hopefully the binary version of my story can put your concerns about undefined terminology and symbolism aside.

Have you understood my story and disagree with it or are you criticizing it without understanding it?
keystone October 04, 2022 at 21:37 #745048
Quoting TonesInDeepFreeze
On your own finitistic terms, at any point, the sequence is finite. 'continuously growing' is never witnessed. Only finitely many individual finite sequences.


Are you saying that nobody is in a position to say that a process goes without end because they cannot witness the end?
TonesInDeepFreeze October 04, 2022 at 22:13 #745062
Reply to keystone

I noted the first place in your original post that you spouted nonsense. Now you've revised. If I'm in the mood, I'll give you a second chance.

Quoting keystone
my notation of putting a digit after the repeating term is an interesting way of potentially representing an infinitesimal


That is more nonsense.



Deus October 04, 2022 at 22:20 #745065
Keystone, your effort here is clearly appreciated by Tones. With a little bit of tweaking here and there you might be able to solve this infamous mathematical problem.

Just don’t let guys like Tones put you off as you can see he’s clearly the moody type but generous depending on the lunar cycle.

As for the problem posed by Hilbert himself I think it’s worth noting that his playfulness with the concepts of infinity or infinates is not something new but he has clearly presented mathematicians with a carefully constructed brick wall.
Real Gone Cat October 04, 2022 at 22:54 #745077
Reply to keystone

You're trying to use "announcing numbers" to stand for two different things : emptying a room into the hallway and shifting occupants to successive rooms. It can't be both.

Under your scheme, announcing 0.9 creates the same problem for a finite hotel as an infinite hotel : any occupant of room 1 is now standing in the hall !

Proof that 0.891 = 0.9 : announcing either 0.891 or 0.9 leaves the infinite hotel in an identical state, namely 0.09
TonesInDeepFreeze October 04, 2022 at 22:57 #745078
Quoting Deus
guys like Tones


There's only one.





Deus October 04, 2022 at 23:00 #745080
Reply to TonesInDeepFreeze

Then I shall have to clone you an infinite amount of times to satisfy hilberts problem.

Please sign below
Real Gone Cat October 04, 2022 at 23:05 #745081
Reply to Deus

Wow, you're way off base. See my reply to keystone, above.

Again,

0.9 - 0.89 = 0.09 (You don't need 1 on the end)

and

0.9 - 0.9 = 0.09

So, 0.89 = 0.9
Deus October 04, 2022 at 23:08 #745084
Reply to Real Gone Cat

I am confused. At what point did I offer you any math for such a refutal ?

Deus October 04, 2022 at 23:11 #745085
Quoting Real Gone Cat
0.9 - 0.9 = 0.09


Genius.

Or to remove the decimal 9-9 = 0.9

You have truly distorted and confounded my conception of Math.

Next on the curriculum

1 + 1 = -5 or 3 or anything apart from 2

Real Gone Cat October 04, 2022 at 23:13 #745086
Reply to Deus

What "tweaking" of keystone's incorrect approach "solves" the problem?

Also, claiming Hilbert constructed a wall for mathematics is a strange take.
Deus October 04, 2022 at 23:15 #745087
Quoting Real Gone Cat
What "tweaking" of keystone's incorrect approach "solves" the problem?


Essentially the use of non-linear equations could be useful.

A strange take indeed but that’s what math is …strange!
Real Gone Cat October 04, 2022 at 23:16 #745091
Reply to Deus

I'm using an underscore as the symbol to represent an infinitely repeated digit, as keystone has. Try reading it again.
Real Gone Cat October 04, 2022 at 23:18 #745093
Quoting Deus
Essentially the use of non-linear equations could be useful.


Example, please.
Deus October 04, 2022 at 23:24 #745097
Reply to Real Gone Cat

Sure, the simple application of a non-linear equation solves the countable infinity problem that was proved by Cantor and consequently the first argument of Hilbert in his presentation of the above paradox.
Real Gone Cat October 04, 2022 at 23:28 #745099
Reply to Deus

So where's the wall?
Deus October 04, 2022 at 23:31 #745101
The one that Cantor build … infinity of infinities.

A redundancy in terms by applying Occams Razor
Real Gone Cat October 04, 2022 at 23:35 #745102
Reply to Deus

And I still don't see how you get from keystone's linear approach (numbers are only added or subtracted) to non-linear systems. Seems like a fair amount of "tweaking".
Real Gone Cat October 04, 2022 at 23:40 #745105
Reply to Deus

You think the phrase "infinity of infinities" is suspect? How so? Use math please.
Deus October 04, 2022 at 23:43 #745108
I have used philosophy instead of the technical field of math as don’t know how to apply mathematical notations on this site.
Deus October 04, 2022 at 23:45 #745109
Let me attempt anyway

Infinity + Infinity + infinity ? = ? Infinity
TonesInDeepFreeze October 04, 2022 at 23:46 #745110
Quoting Deus
the countable infinity problem that was proved by Cantor


What specifically do you refer to ?
Real Gone Cat October 04, 2022 at 23:48 #745111
Reply to Deus

Let me help : There are an infinite number of rational numbers between 0 and 1. Also between 1 and 2. And so on. An infinity of infinities. And yet Cantor proved that the cardinality of the set of rationals is the same as the cardinality of the integers - they can be placed in a 1-to-1 relationship.

No problem there.
TonesInDeepFreeze October 04, 2022 at 23:48 #745113
Reply to Deus

In ordinary set theoretic context, there is no object called 'infinity' that is an operand in an addition operation.

Quoting Deus
?


Is that supposed to be the leminscate?

Deus October 04, 2022 at 23:49 #745114
Reply to Real Gone Cat

Then this is also not new but the old re-formulation of Xenos Paradox
Deus October 04, 2022 at 23:53 #745115
Reply to TonesInDeepFreeze

Thus we have found problems in such a framework.
TonesInDeepFreeze October 04, 2022 at 23:54 #745116
Quoting Real Gone Cat
Proof that 0.89'1 = 0.9


(Using the apostrophe for '...')

for any x an y,

x'y

doesn't stand for an real number expansion.


TonesInDeepFreeze October 04, 2022 at 23:54 #745117
Reply to Deus

Okay, I get it. You're trolling.
Real Gone Cat October 04, 2022 at 23:55 #745119
Reply to TonesInDeepFreeze

As with other debates we've had on TPF, we find philosophy majors trying to bring the wishy-washy terminology of philosophy into a math discussion. Infinity is not understood as a math concept, but as a poorly defined common-language concept. :roll:
Deus October 04, 2022 at 23:55 #745120
Reply to TonesInDeepFreeze

I am not. Set theory is self-limiting in the way the theory is formulated.
TonesInDeepFreeze October 04, 2022 at 23:58 #745121
Reply to Deus

Define 'self-limiting theory'.
Real Gone Cat October 04, 2022 at 23:59 #745122
Reply to TonesInDeepFreeze

Yeah, I couldn't figure out how to indicate repeated digits. The underscore also seems to work if we agree on usage.
Deus October 05, 2022 at 00:00 #745123
Very simple Tones. A theory that is not flexible enough to allow for operations which would render the theory useless.
Real Gone Cat October 05, 2022 at 00:04 #745124
Quoting Deus
Then this is also not new but the old re-formulation of Xenos Paradox


Which one? Be specific.

(Hmm, coming up with your own definition of infinity ... is this MU ?)

Deus October 05, 2022 at 00:06 #745125
Reply to Real Gone Cat

Dichotomy Paradox
TonesInDeepFreeze October 05, 2022 at 00:11 #745127
Reply to Deus

'flexible enough', 'deal with operations', 'render useless'.

Not even philosophical, let alone mathematical.

Deus is a crank troller.
Deus October 05, 2022 at 00:15 #745128
Better a than a drunk troller.

Happy for any label at this point. However as a logician yourself give yourself the imaginative prowes to scrutinise the above statement and where proof is warranted … provide it.

I could simply call you an unimaginative logical troll by the same token.

But I won’t.
Real Gone Cat October 05, 2022 at 00:15 #745129
Reply to Deus

Oh, I see. So you don't believe that an infinite set can be dense. Got it.

We speak different languages.

(And I gotta hit the hay. TIDF, have fun.)
Deus October 05, 2022 at 00:21 #745131
Reply to TonesInDeepFreeze

Also tones your custom way of insulting is to belittle the other guy by calling them either troll or crank but here you’ve basketed the two together.
TonesInDeepFreeze October 05, 2022 at 00:32 #745133
Reply to Deus

The point is not to insult, but rather to flag the situation. Usually cranks are not trolls, since they are sincere, though horribly self-misguided. But I take you as a troll since you don't even offer arguments but just simple flippant nonsense.
Deus October 05, 2022 at 00:34 #745134
Reply to TonesInDeepFreeze

I understand you better. This then appears to be crank to crank communication at its finest.
Deus October 05, 2022 at 00:37 #745136
Reply to TonesInDeepFreeze

https://www.memedroid.com/memes/detail/3284903/Clown-to-clown-communication
Deus October 05, 2022 at 00:49 #745141
Quoting TonesInDeepFreeze
The point is not to insult, but rather to flag the situation. Usually cranks are not trolls, since they are sincere, though horribly self-misguided. But I take you as a troll since you don't even offer arguments but just simple flippant nonsense.


This is unbecoming of a Logician Tones. First you called me a crank troll but in the above statement I’m only referred to as troll.

Which is it ?


TonesInDeepFreeze October 05, 2022 at 00:50 #745142
Quoting Deus
drunk troller


A teetotaler can't be a drunktroller.

Quoting Deus
a logician yourself


I'm not.



TonesInDeepFreeze October 05, 2022 at 00:50 #745143
Quoting Deus
First you called me a crank troll but in the above statement I’m only referred to as troll.


Both.
Deus October 05, 2022 at 00:52 #745144
Quoting TonesInDeepFreeze
A teetotaler can't be a drunktroller.


False premise.

Premise presumes to know about the subjects drinking habits.

Who is the crank now ?

TonesInDeepFreeze October 05, 2022 at 00:54 #745145
Reply to Deus

I didn't know whether you're talking about yourself or about me. (And I couldn't resist the wordplay.) In any case, if your point is that you're better at least for not being drunk, then congrats.
keystone October 05, 2022 at 00:56 #745147
Quoting TonesInDeepFreeze
If I'm in the mood, I'll give you a second chance.


Fair nuff.

Quoting TonesInDeepFreeze
my notation of putting a digit after the repeating term is an interesting way of potentially representing an infinitesimal
— keystone

That is more nonsense.


I agree that as a number it's nonsense...but I believe so are infinitesimals. This is the whole essence of my argument after all. I'm not going to defend infinitesimals nor am I interested in debating the validity of non-standard analysis. But I can certainly write a program to output digits corresponding to 0.891. It's just that that program can never be executed to completion so it would never reach a moment where it would output a 1 digit.
Deus October 05, 2022 at 00:57 #745148
Reply to TonesInDeepFreeze

I’m talking about the premise:

A teatotaller <> drunktroller

Your mistake in coming up with the above argument was to presume the subject was drunk from the predicate.
TonesInDeepFreeze October 05, 2022 at 00:58 #745150
Quoting keystone
nor am I interested in debating the validity of non-standard analysis


Infinitesimals are rigorously handled in non-standard analysis. It's not a question of validity.
TonesInDeepFreeze October 05, 2022 at 00:59 #745151
Quoting Deus
A teatotaller <> drunktroller


I don't know what '<>' is meant to symbolize. If it is for some form of equivalence, it's the opposite of what I said. No teetotaler is drunk.
Deus October 05, 2022 at 01:01 #745152
Reply to TonesInDeepFreeze

<> means does not equal. A revaluation of facts and reality is required on your part
Deus October 05, 2022 at 01:02 #745154
Quoting TonesInDeepFreeze
Infinitesimals are rigorously handled in non-standard analysis.


Please back this up before I declare it a nonsensical flippant assertion.
TonesInDeepFreeze October 05, 2022 at 01:03 #745155
Reply to Deus

You think it is incorrect to say that no teetotaler is drunk?
TonesInDeepFreeze October 05, 2022 at 01:04 #745156
Reply to Deus

Refer to the subject of non-standard analysis in mathematical logic (starting with Abraham Robinson), or, with a different method, internal set theory. You may consult many a book or article. Probably many articles on online.
keystone October 05, 2022 at 01:05 #745157
Reply to Deus

Thanks for your kind words. Tones has been generous with his time to me in the past so I can't complain, but his tone does sometimes hurt a little. (woe is me :P)




TonesInDeepFreeze October 05, 2022 at 01:05 #745158
Reply to Deus

I didn't assume anyone is drunk.
Deus October 05, 2022 at 01:06 #745159
Reply to TonesInDeepFreeze

Consider the statement

All bachelors are unmarried men.

That is watertight and contains truth as it’s self referential.

Do you claim that teatotallers are not drunktrollers ?

If so I am ready to destroy the above argument.
TonesInDeepFreeze October 05, 2022 at 01:09 #745161
Quoting Deus
Do you claim that teatotallers are not drunktrollers ?


The word is 'teetotaler'. No teetotaler is drunk, therefore no teetotaler is both drunk and a troller.
Deus October 05, 2022 at 01:13 #745164
Reply to TonesInDeepFreeze

Then there will exemptions to the first statement.

There could exist such a place where a teetotaller abstains from drinking on all occasions apart from when he unknowingly drinks alcohol because his wife can’t be trusted.

This then proves that a teetotaller is drunk and it follows that also a troller.

Your logic has been found wanting.
TonesInDeepFreeze October 05, 2022 at 01:14 #745165
Quoting keystone
I can certainly write a program to output digits corresponding to 0.89[...]1. It's just that that program can never be executed to completion so it would never reach a moment where it would output a 1 digit.


Whatever you have in mind, it's not a program. If P is a program to print the entries in a denumerable sequence, then for each entry, there is step at which that entry is printed.

As in other threads, you're using technical sounding verbiage without regard for making sense with it.
Deus October 05, 2022 at 01:21 #745171
[reply="TonesInDeepFreeze;74516]

He’s referring to the halting problem in relation to turings complete machine
TonesInDeepFreeze October 05, 2022 at 01:24 #745172
Quoting Deus
a teetotaller abstains from drinking on all occasions apart from when he unknowingly drinks alcohol because his wife can’t be trusted.


Depends on the exact interpretation of a given definition. If taken literally in the sense of 'practices complete abstinence' then drinking alcohol even inadvertently makes one no longer a teetotaler at that moment. But I grant that ordinarily, probably most people wouldn't regard that as failure to maintain being a teetotaler; and I overlooked that possible situation. So, I'll give you not a full point for that one, but at least most of a point.
Deus October 05, 2022 at 01:25 #745173
Reply to TonesInDeepFreeze

A pint did you say ? I will happily accept a Guiness
keystone October 05, 2022 at 01:27 #745174
Quoting TonesInDeepFreeze
Whatever you have in mind, it's not a program.


I'm referring to a computer program. For example,

N=1
print(0.8)
while N+1: # see Comment 1 below
{ print(9)
N+=1
}
print(1)

# Comment 1: This is assuming that once you reach the largest possible number on the computer it returns 0 (effectively going full circle), which breaks the loop and prints a 1.

On an infinite computer it will never print a 1, but I can still write the program.

TonesInDeepFreeze October 05, 2022 at 01:27 #745175
Quoting Deus
He’s referring to the halting problem in relation to turings complete machine


No he's not. The halting problem is not that there are programs that don't halt. But rather that there is no program to decide whether any given program and input will halt.

You don't know what you're talking about. You're just throwing out red herrings. A form of trolling.
Deus October 05, 2022 at 01:33 #745177
Reply to TonesInDeepFreeze

It was an inference Tones, albeit an implied one at that. I saw where keystone was getting at.

If I am throwing red herrings it’s because i have surplus fish and you have earned yourself a fish. It’s got omega 3 and good for you.

And most certainly would make you less cranky and grumpy.
TonesInDeepFreeze October 05, 2022 at 01:35 #745178
Quoting keystone
it will never print a 1, but I can still write the program


You can write whatever you like, but my point, as seen in context, is that it's not a program to print all the entries in the sequence.

Consider the ascending sequence of members of w+1 (omega plus one). That is a denumerable sequence with a last entry. But there is no program to write all the entries in that ascending order. On the other hand, it's trivial to have a program write:

1, 1/2, 1/4 ...

while 0 is not an output.

That's just a starker example of what you're doing. Yes, it's a program, and it outputs every successive halving. But 1 is not an output of the program.
keystone October 05, 2022 at 01:35 #745179
Quoting Real Gone Cat
You're trying to use "announcing numbers" to stand for two different things : emptying a room into the hallway and shifting occupants to successive rooms. It can't be both.

Under your scheme, announcing 0.9 creates the same problem for a finite hotel as an infinite hotel : any occupant of room 1 is now standing in the hall !

Proof that 0.891 = 0.9 : announcing either 0.891 or 0.9 leaves the infinite hotel in an identical state, namely 0.09


In the infinite hotel 0.89 = 0.9. Therefore shifting everyone up one room is equivalent to vacating room 1. And since vacating room 1 doesn't create more empty rooms, one should be suspicious about what is achieved in shifting everyone up one room.

In the finite hotel every number has a unique instruction. 0.9 means only one thing: vacate room 1. Infinite decimals are not required for the finite hotel.
Deus October 05, 2022 at 01:37 #745180
The other thing is and something that Turing possibly missed is the use of parallel algorithms…which the halting problem could be solved.

Take the instance a program that aims to output an infinate number such as Pi … it will run and not halt.

However with well defined input paramters the problem of it is easily solved.
PhilosophyRunner October 05, 2022 at 01:49 #745182
Quoting keystone

In the infinite hotel 0.89 = 0.9. Therefore shifting everyone up one room is equivalent to vacating room 1. And since vacating room 1 doesn't create more empty rooms, one should be suspicious about what is achieved in shifting everyone up one room.

In the finite hotel every number has a unique instruction. 0.9 means only one thing: vacate room 1. Infinite decimals are not required for the finite hotel.


I was just reading this thread, but it seems you have solved your own conundrum. In the infinite hotel the two are equivalent, as you yourself point out. So 0.9 recurring is equal to 1.

And in the finite hotel they are not equivalent, as you point out. So 0.9... with 9 repeated a finite number of times is not equal to 1.
keystone October 05, 2022 at 01:54 #745183
Quoting TonesInDeepFreeze
That's just a starker example of what you're doing. Yes, it's a program, and it outputs every successive halving. But 1 is not an output of the program.


I understand your argument, but I think you didn't read my code (especially the commented line) so you don't realize that it can be run on any finite computer and when doing so it will always eventually output a 1. The larger the computer, the later it will output a 1 but that 1 is unavoidable. Of course, if the code were run on an infinite computer the program would never halt and therefore the 1 never comes.
TonesInDeepFreeze October 05, 2022 at 02:03 #745185
Quoting keystone
eventually output a 1


Then it will miss outputting one of the 9s.

You can't have cake and eat it too.

If it runs only finitely many steps but outputs the 1, then it skips an infinite number of the 9s.

If it runs without end, then it outputs each of the 9s, but never outputs the 1.
keystone October 05, 2022 at 02:04 #745187
Quoting PhilosophyRunner
I was just reading this thread, but it seems you have solved your own conundrum. In the infinite hotel the two are equivalent, as you yourself point out. So 0.9 recurring is equal to 1.

And in the finite hotel they are not equivalent, as you point out. So 0.9... with 9 repeated a finite number of times is not equal to 1.


Right, and my conclusion is that the number system which was developed using finite intuitions breaks down when extended to infinity (the infinite hotel). And I want to suggest that this may be what's happening with math. The number system using numbers which was developed using finite intuitions (rational numbers) breaks down when extended to model the continuum (with real numbers).



TonesInDeepFreeze October 05, 2022 at 02:07 #745190
Reply to keystone

You don't like that mathematics for the sciences doesn't comport with your understanding of impossible fictional realms. Yeah, that's a real dagger in the heart of the mathematics for the sciences.
keystone October 05, 2022 at 02:14 #745191
Quoting TonesInDeepFreeze
Then it will miss outputting one of the 9s.

You can't have cake and eat it too.

If it runs only finitely many steps but outputs the 1, then it skips an infinite number of the 9s.

If it runs without end, then it outputs each of the 9s, but never outputs the 1.


Think of the counter within my program like an odometer that starts at 1 and has 5 digits. Eventually you will reach the 99,999 after which it increments up to 00000. At that point the program prints a 1.

The program executed on a finite computer will print a 1 and it will print it too early. I agree with you on this. But run it on a bigger computer and it will do a better job, printing the 1 after more 9's. Take it further and run it on increasingly bigger computers and get increasingly better approximations. But can you go the limit and run it to completion on an infinite computer? No. Nor do I believe that an infinite computer exists. But as someone who is fond of limits, I would have expected you to appreciate that the program has value even though we cannot literally go the limit.

keystone October 05, 2022 at 02:22 #745194
Quoting TonesInDeepFreeze
You don't like that mathematics for the sciences doesn't comport with your understanding of impossible fictional realms. Yeah, that's a real dagger in the heart of the mathematics for the sciences.


I'm working in Hilbert's fictional realm. Are you saying that it's impossible? Also you're not in a position to critique my understanding of that realm since you haven't even tried to understand my opening argument.

Mathematics for the sciences? Try floating-point numbers. We don't use real numbers.
TonesInDeepFreeze October 05, 2022 at 02:25 #745195
Reply to keystone

Printing it early is no trick.

Quoting keystone
the program has value even though we cannot literally go the limit.


".89[...]" is notation for a limit. And that limit is .9. And ".9[...]' is also notation for a limit. .9[...] = 1.
TonesInDeepFreeze October 05, 2022 at 02:31 #745197
Quoting keystone
I'm working in Hilbert's fictional realm.


Set theory is abstract. It doesn't have hotels. To be more exact, I should say that from an imaginary analogy to set theory, you impose an incoherent interpretation. It's incoherent because you start out by describing a program to output values (presumably in a certain order) but it's not a program.

I exhausted loads of my time and patience with Thomson's lamp with you. You're making a variation of the same mistake here.
TonesInDeepFreeze October 05, 2022 at 02:32 #745198
Quoting keystone
Mathematics for the sciences?


Yes, from the axioms of set theory, we derive the theorems of calculus.
Deus October 05, 2022 at 10:01 #745290
Reply to TonesInDeepFreeze

Ridiculous.

Calculus was developed well before set theory came into the scene. Also in the field of mathematics it’s nothing more than a minor development/distraction
keystone October 05, 2022 at 11:48 #745316
Quoting TonesInDeepFreeze
".89[...]" is notation for a limit. And that limit is .9.


Quoting keystone
Therefore instead of saying 0.891 he should simply say 0.9.


And that's exactly what the hotel manager concluded in my story. Your criticism of my story was of an inconsequential intermediate step. And even now, you focusing on the program is secondary. You want to argue without listening to my original argument.
keystone October 05, 2022 at 11:54 #745320
Quoting TonesInDeepFreeze
Set theory is abstract. It doesn't have hotels. To be more exact, I should say that from an imaginary analogy to set theory, you impose an incoherent interpretation. It's incoherent because you start out by describing a program to output values (presumably in a certain order) but it's not a program.


The program isn't even a part of the story and the repeating term followed by a 1 was just an inconsequential intermediate step that was just an artifact of the decimal system. It's like you're criticizing a written argument by saying 'this i has not been dotted and this t has not been crossed so this paragraph makes absolutely no sense'.

If you see no value in thought experiments then you are without a very important tool.

Quoting TonesInDeepFreeze
I exhausted loads of my time and patience with Thomson's lamp with you. You're making a variation of the same mistake here.


It's you who's repeating the past by not listening to my initial argument. Instead you're nitpicking.
PhilosophyRunner October 05, 2022 at 18:16 #745473
Quoting keystone
Right, and my conclusion is that the number system which was developed using finite intuitions breaks down when extended to infinity (the infinite hotel). And I want to suggest that this may be what's happening with math. The number system using numbers which was developed using finite intuitions (rational numbers) breaks down when extended to model the continuum (with real numbers).


But that is not what is happening here. Using finite intuition would not lead to thinking 0.9... = 1. So the maths that demonstrates 0.9... = 1 is not using finite intuition.

However it is you who is trying to analyze it using finite intuition, which is the source of confusion I think.

Besides, 0.9... is a rational number, so I don't understand your last sentence in this instance.
Real Gone Cat October 05, 2022 at 18:41 #745481
Reply to keystone

Let me explain in detail why your scheme is flawed. I'll only use a minimum amount of math, promise.

The hotel manager uses the technique of "announcing numbers" for two entirely different reasons. Sometimes, announcing a number removes an occupant from a room and does not specify where they go. Other times, announcing a number shifts occupants to successive rooms. But, imporantly, these algorithms are not the same.

But it's worse than that. Each of these algorithms only works for a tiny set of numbers. Consider a hotel with occupants in just the first two rooms (0.99). Only two rational numbers can be announced which shift occupants to new rooms : 0.891 and 0.081. And only three rational numbers remove occupants without shifting : 0.9, 0.09, and 0.99. But the set of rational numbers is infinite, so this cannot be the operation of subtraction defined for the rationals. For example, announcing 0.783 is meaningless, but subtracting 0.783 is perfectly valid.

You have mistaken the manager's actions for subtraction because your technique of announcing numbers just happens to give the same results as subtraction in these 5 cases. And you still had to give different processes for 0.891 and 0.081 on the one hand and 0.9, 0.09, and 0.99 on the other to force the outcomes to match subtraction.

In order for your technique to correspond with subtraction, you would need to describe a single algorithm that could handle all rational inputs. And then show a contradiction.

Crucially, announcing 0.89[...] and announcing 0.9 in the infinite hotel are NOT identical. One shifts occupants, the other removes the occupant in room 1 without specifying their destination. Interestingly, both leave the hotel in the same state : 0.09[...]

Remember, a broken watch tells the correct time twice a day.
keystone October 06, 2022 at 00:04 #745578
Quoting PhilosophyRunner
But that is not what is happening here. Using finite intuition would not lead to thinking 0.9... = 1. So the maths that demonstrates 0.9... = 1 is not using finite intuition.

However it is you who is trying to analyze it using finite intuition, which is the source of confusion I think.

Besides, 0.9... is a rational number, so I don't understand your last sentence in this instance.


It's about taking finite intuitions to the limit. In the hotel story, he takes his system which works with finite rooms and applies it to infinite rooms. In math, we take our intuitions developed from numbers with finite digits and apply it to numbers with infinite digits.

Maybe this will help communicate my view: The fact that in decimal notation 1/3 has infinite digits is a red herring. 1/3 on the Stern-Brocot tree is represented as LL because we go Left-Left from 1/1. Every positive rational number can be represented on this tree using finite characters/digits. 1 is [] since it's the starting point. If we look at the numbers of LR, LRR, LRRR, LRRR, LRRRR, etc. we see that we're listing numbers that approach 1 and if we keep going we have LR. This corresponds to 0.9. IF we were to go the the limit and hit the bottom of this tree then LR=[] (i.e. 0.9=1), but there is no bottom of the tree, so they are not equal. LR is not a number, it describes an endless journey/process down the tree. Similarly, 0.9 is not a number, it represents an endless operation [0.9+0.09+0.009+...].
User image All the irrational numbers would appear at the bottom of this tree...but once again, there is no bottom of the tree. So when I think of pi, I think of an endless journey down this tree that begins with steps RRRLL. Rationals are destinations on the tree. Irrationals are journeys. I know LR and LR look similar but they're fundamentally different.

The reason why you think 0.9 is rational is because you believe it equals 1, which is indeed a rational number.
keystone October 06, 2022 at 00:57 #745581
Quoting Real Gone Cat
In order for your technique to correspond with subtraction, you would need to describe a single algorithm that could handle all rational inputs. And then show a contradiction.


Firstly, thank you. It is clear that you understand how the hotel manager's number system works and I really appreciate that!

You're right that there are a lot of announcing numbers that don't have meaning for him (e.g. 0.783). I started with decimal notation because of convenience/familiarity but have faced much criticism for the artifacts it introduced such as the idea of 0.001 being a number. Soon after my initial post I reframed it in binary to address these issues. In binary, every number between 0 and 1 has meaning in the hotel manager's number system. And just as we can show that there's a bijection between (0,1) and (-inf, inf), we can develop a system whereby every real number has meaning in the hotel manager's number system. Roughly speaking, here are the steps:

1) You provide any real number
2) I convert it to binary
3) Using the bijection, I find the correspond number within the range (0,1)
4) That number has a meaning in the hotel manager's system
PhilosophyRunner October 06, 2022 at 15:47 #745830
Quoting keystone
The reason why you think 0.9 is rational is because you believe it equals 1, which is indeed a rational number.


You are unnecessarily confusing yourself. 0.9... IS a rational number. It is not that I think it is, rather it is.

Any number that infinitely repeats a finite sequence after the decimal point is a rational number. 0.9... repeats the finite sequence "9" infinitely, so is a rational number.

Irrational numbers, like Pi or the roots, don't have finite sequences repeating infinitely.
Real Gone Cat October 06, 2022 at 16:55 #745853
Reply to keystone

Switching to binary was an inspired choice. Now in the infinite hotel, every value between 0 and 1 has meaning when announced by the manager (though that is not true for any of the finite hotels).

But now consider the state of the infinite hotel after either 0.1 or 0.01[...] are announced. If the infinite hotel starts out with every room filled, in both cases, room 1 will be empty, and all the other rooms (all [math]\infty[/math] of them) will be occupied. That is to say, announcing 0.1 or announcing 0.01[...] have the same effect on the hotel. They are equivalent as far as the hotel is concerned. (I.e., 0.1 = 0.01[...] in your prposed scheme)

In both cases, the occupant of room 1 must leave room 1. In the case of 0.01[...], they then move into room 2 (of course bumping everybody up), and in the case of 0.1, they just go home. Either way, after the announcement, the hotel now has 1 empty room and an infinity of occupied rooms.
keystone October 07, 2022 at 02:19 #746024
Quoting PhilosophyRunner
You are unnecessarily confusing yourself. 0.9... IS a rational number. It is not that I think it is, rather it is.

Any number that infinitely repeats a finite sequence after the decimal point is a rational number. 0.9... repeats the finite sequence "9" infinitely, so is a rational number.

Irrational numbers, like Pi or the roots, don't have finite sequences repeating infinitely.


I understand the claim that any number that infinitely repeats a finite sequence after the decimal point is a rational number. I know it's a basic and conventional idea. What I'm saying is that this claim rests on the notion of limits. Without limits, I don't think you can even prove that 0.9-0.9=0? And I'm arguing that limits describe unending journey's down the Stern-Brocot tree (which can be used as the framework for arithmetic), not destinations on the Stern-Brocot tree.

keystone October 07, 2022 at 02:30 #746027
Quoting Real Gone Cat
In both cases, the occupant of room 1 must leave room 1. In the case of 0.01[...], they then move into room 2 (of course bumping everybody up), and in the case of 0.1, they just go home. Either way, after the announcement, the hotel now has 1 empty room and an infinity of occupied rooms.


That's a big difference. In one case a vacant room is magically created and everyone is happy while in the other case there is no magic, the room is vacant room because someone is standing in the hallway. Not being able to distinguish between these two cases means that the hotel manager's number system is broken. No matter what he announces he has no idea whether his instructions are being followed as he intended. How does your comment resolve the issue?
Real Gone Cat October 07, 2022 at 11:22 #746160
Reply to keystone

It's no difference at all. For the number system (i.e., the hotel and it's occupants), the resulting states are identical (room 1 is empty and every other room is occupied). There can be no hallway - that would be another room. When a person leaves room 1 without entering room 2, they have effectively left the hotel. As far as the hotel is concerned, they have ceased to exist.
keystone October 08, 2022 at 01:08 #746380
Reply to Real Gone Cat

But the whole point of Hilbert's hotel is that it can take in more guests. If it kicks guests out as it takes new guests in it's not actually able to hold more.
Real Gone Cat October 08, 2022 at 05:48 #746463
Reply to keystone

The problem is that you're focused on what happens to the previous occupant of room 1. Whereas your compassion is commendable, that's not how subtraction works. All that matters is the resulting state of the hotel.

Let's say you're holding 3 cookies and I take one from you. Does it matter to you whether I give the cookie to someone else, eat the cookie, or throw it on the floor? All you care about is that you now have 2 cookies.

Similarly, all the hotel cares about is that room 1 is now empty and available. Where the previous occupant went doesn't matter.
keystone October 09, 2022 at 01:29 #746664
Reply to Real Gone Cat

Hilbert's Hotel is a paradox because, in spite of being completely full, it can continue to make room for more guests without dislodging any of the current guests. If it made room for more guests by kicking out existing guests the magic is lost and nobody would care about the paradox. It wouldn't be a paradox.
TonesInDeepFreeze October 15, 2022 at 23:36 #748762
Quoting TonesInDeepFreeze
[From] the axioms of set theory, we derive the theorems of calculus.


Quoting Deus
Ridiculous.


What I said is true.

Quoting TonesInDeepFreeze
Calculus was developed well before set theory came into the scene.


Yes, and it was axiomatized by set theory. What I said is true: From the axioms of set theory, we derive the theorems of calculus.

Quoting TonesInDeepFreeze
Also in the field of mathematics it’s nothing more than a minor development/distraction


That is a sweeping and ignorant statement.

TonesInDeepFreeze October 15, 2022 at 23:39 #748763
Quoting keystone
Your criticism of my story was of an inconsequential intermediate step. And even now, you focusing on the program is secondary.


It was a steep you mentioned in defense of your argument. My criticism of that step is correct. And you presented your program to me also in defense of your argument, so I pointed out your program doesn't help your argument.
TonesInDeepFreeze October 16, 2022 at 00:04 #748766
Quoting keystone
The reason why you think 0.9[...] is rational is because you believe it equals 1


Wrong. We prove that any decimal expansion that has an infinitely repeating part represents a rational number. We may also conclude that 0.9[...] is rational because it is 1, but we don't have to do that just to prove that it is a rational number.

Quoting keystone
1) You provide any real number
2) I convert it to binary
3) Using the bijection, I find the correspond number within the range (0,1)
4) That number has a meaning in the hotel manager's system


Yes, every denumerable binary sequence corresponds to a real number in [0 1]. And in a story tale, every binary denumerable binary sequence "codes" whether there is nor is not a guest in the room at that position in the sequence. No one disputes that.

Quoting keystone
I understand the claim that any number that infinitely repeats a finite sequence after the decimal point is a rational number. I know it's a basic and conventional idea. What I'm saying is that this claim rests on the notion of limits.


Please provide a basis or source for that claim. I would have to refresh my memory; I don't recall whether the proof of "every decimal expansion that has an infinitely repeating part represents a rational number" must use limits. I am highly skeptical though of your claim that it does. Actually, though, since 'limit' is itself a defined notion, any proof that uses the notion could skip the notion.

Quoting keystone
Without limits, I don't think you can even prove that 0.9[...]-0.9[...]=0?


That one is a whopper of ignorance.

(1) We prove the theorem Ax(x is a real number -> x-x = 0) without having to invoke the notion of limits. We do it right from the field axioms (and the definition of subtraction), which are themselves theorems of set theory per any of the constructions of the real number system.

Just considering the inverse law of addition is as basic as high school algebra. But here you flaunt your ignorance of even that. I never get over being amazed at the hubris of people who think they are showing flaws in mathematics that they know virtually nothing about.

(2) Since 'limit' is itself a defined term, no proof requires invoking it.

TonesInDeepFreeze October 16, 2022 at 00:10 #748769
Quoting keystone
But the whole point of Hilbert's hotel is that it can take in more guests. If it kicks guests out as it takes new guests in it's not actually able to hold more.


It never holds more than denumerably many guests.