All numbers are imagined.If you imagine a string of repeating decimals completes it does.
In the imagination.
In the imagination 1.000 = 0.999...
Because in the imagination you can pretend the repeating decimals somehow complete.
In the real world there is no such thing as a repeating decimal.
It is all pretend knowledge.
Like knowing about Archie and Jughead.
- - - Updated - - -
But it is still not a property of the number.But as I've pointed out elsewhere, C isn't Turing complete You can determine halting of all those C programs with another program of sufficient power, since each C program is effectively a very very large state machine.Consider the number L, specified thusly: treat every possible sequence of ASCII characters as a number N written in base 128. Let the real number L be a number between 0 and 1 whose binary expansion has its Nth binary digit determined by the properties of ASCII sequence N, as follows. If sequence N is not a legal C program, bit N of number L is 0. If sequence N is a legal C program that contains a command to read any input other than a file the program wrote itself, bit N is 0. If sequence N is legal C and doesn't contain such an input command, and if you run the program it exits, bit N is 0. If sequence N is legal C and doesn't contain such an input command, and if you run the program it goes into an infinite loop, bit N is 1.
The number L itself has the special property of being non-computable. This has nothing to do with how we state the problem of identifying L. If there existed a program P that could dependably compute the Nth bit of L in a finite amount of time, which is what it means for a number to be computable, then if you wanted to know whether some other program Q ever goes into an infinite loop, all you would need to do is read the program, interpret its ASCII characters as a number in base 128, feed that number into program P, and when program P finishes, see whether it says the corresponding digit of L is 0 or 1. If P says 1, L goes into an infinite loop. If P says 0, L halts. That means P solves the Halting Problem. But Alan Turing already proved it's impossible for any program to solve the Halting Problem.
Plenty of languages are Turing complete though, and any of those works for your argument.
The number is just a property of the problem.