NeutronStar said:
You simply have no logical basis for defining something as its limit.
...
Just because 0.999… has a limit defined at infinity doesn’t' mean that it is equal to that limit.
...
There is nothing in the definition of a limit that allows you to claim that any process actually equals its limit.
I'll try to be extremely careful and thorough here so if there are any errors they can be easily spotted.
Decimal notation is defined in terms of limits. A decimal expansion consists of an infinite series of integers between 0 and 9:
[tex]{d_N, d_{N-1}, ..., d_1, d_0, d_-1,...}[/tex]
In general, this starts at some integer N and goes to [tex]-\infty[/tex]. The real number r represented by this series is defined as:
[tex]r \equiv \sum_{n=-\infty}^{N} d_n \cdot 10^n[/tex]
If you want to get really technical, you can rewrite this (yea, this is just a rewrite) as:
[tex]r \equiv \lim_{m \rightarrow \infty} \sum_{n=-m}^{N} d_n \cdot 10^n[/tex]
This is a definition. ok? If you dispute the truth of this statement, then you arent talking about the same decimal notation as the rest of us. If you don't think this definition is logically sound, I'll address that below.
Now, you might argue that irrational numbers are poorly defined in this system, but I'm ignoring them for now. Any repeating decimal can be rewritten as an infinite sum, or again, if you are fussy, as the limit of a sequence of partial sums. For example, for 0.333...(where the dots just imply that [tex]d_m=3[/tex] for any arbitrarily large negative integer m):
[tex]\lim_{m \rightarrow \infty} \sum_{n=-m}^{-1} 3 \cdot 10^n[/tex]
[tex]= \lim_{m \rightarrow \infty} \sum_{n=1}^{m} 3 \cdot 10^{-n}[/tex]
[tex]= 1/3[/tex]
I could show this using the epsilon delta definition, but I hope you don't need me to. So, just to reiterate: 0.333... is a mathematical symbol, just like an integral sign or a radical. It is defined as the value of a limit, which is in turn defined by the epsilon delta method.
Now your problem, which is demonstrated nicely in the quotes above, is that you are confusing the value of a limit with the process of taking partial sums. These are not the same. There are no variables in 0.999...: it is a constant, and it is meaningless to take a limit of it.
What you are implicitly assuming is that the number has to be written out completely to have a value. If you sat down with a pen and paper and started writing "0." followed by as many nines as you could, you would be performing a process. The number you write down would never equal 1, no matter how many nines you write (note that infinity isn't a number, not to mention the universe is finite). However, this is NOT what 0.999... means in ANY sense. The abstract mathematical symbol 0.999... is defined as above, and is equal to 1.
to be clear:
A zero, followed by a decimal point, followed by three nines, followed by three dots is an abstract symbol which is meant to reperesent the value of an infinite sum, or more precisely, the limit of a sequence of partial sums, which in this case turns out to be equal to 1.
It is very important you understand the difference between the process of listing numbers and taking a limit. When you say something that I can only interpret as "limits can never exactly equal their limit, they just approoach it," you are talking nonsense. Specifically, by the first "limits," you mean the partial sums, or the values of a function as x gets closer and closer to c. It is true, these never equal the limit value, but they are completely separate entities from this value. The limit is the number L as defined in the epsilon delta method. By this definition, none of the partial sums or close values are equal to it. But these are only used in calculating the limit. L is a real number, and it is not changing in any sense.
One final point. You mentioned that I can't say that:
[tex]\lim_{x \rightarrow c} f(x) = f(c)[/tex]
This is true in general. However, in this case, c is infinity, and in this case, that statement is true. In fact, it's how infinity is defined!
[tex]f(\infty) = \lim_{x \rightarrow \infty} f(x)[/tex]
There is no number infinity, so it must be treated as special, as in this example. Also, infinite limits are different in ordinary limits because instead of getting closer and closer to some value, x is alowed to get bigger and bigger without bound. Again, infinity is only definined in the context of limits.