EVOEx there is not disagreement yet, it is just what you presented wasn't fully clear.
So basically the "unclear point" was
Code:
lim(x->inf) (1 - (9*10^-1 + 9*10^-2 + 9*10^-3 + ... + 9*10^-x)) = lim(x->inf)(1*10^-x) = 0
but now you clear it, sorry if this wasn't obvious for me.
The key point here is:
Code:
lim(x->inf) (1 - (9*10^-1 + 9*10^-2 + 9*10^-3 + ... + 9*10^-x)) = lim(x -> inf) ( 1*10^-(x-1) - 9*10^-x )
since it is the point you get rid of the "..."
Thinking out loud:
Code:
1*10^0 - 9*10^-1 = 1*10^-1
...
1*10-(n-2) - 9*10^-(n-1) = 1*10^-(n-1)
1*10-(n-1) - 9*10^-n = 1*10^-n
But to get what you are you need to add up all these equations.
The blue will be canceled out so you will end up with
Code:
1 - (9*10^-1 + ... + 9*10^-n) = 1*10^-n
which is what you want.
So the only thing left actually is
Code:
0.9999... = lim(x -> inf) ( 9*10^-1 + 9*10^-2 + 9*10^-3 + ... + 9*10^-x )
since this is where the 0.999... come in place.
To prove this is true I would say you can claim
Code:
0.9999... = 9*10^-1 + 9*10^-2 + 9*10^-3 + ...
then add
Code:
0.9999... = 9*10^-1 + 9*10^-2 + 9*10^-3 + ... + lim(x -> inf)(9*10^-x)
but then you add a "lim(x -> inf)" to everything and get what you want.
EDIT: Sorry, scratch that and I think that is where I got confused. I don't think you can add a limit to everything and get what you want. I believe the limit has to be defined to do this which is not really clear here.
Code:
lim(x -> inf)(9*10^-x) + lim(x -> inf)(9*10^-(x-1)) + .... + lim(x -> inf)(9*10^-(x-2)) + ....
so everything is zero. In the end you have
Code:
0.999... = Σ(i=0...inf)(lim(x -> inf)(9*10^-(x-i)))
where it is actually:
Code:
0.999... =Σ(i=0...inf)(9*10^-i)
you see the difference? The thing is that if you use a limit you cannot claim you have
Code:
9*10^-x + 9*10^-(x-1) + ... + 9*10^-1
think of the "x-i" part. You have "i->inf" and "x->inf". You assume that "x is getting smaller and smaller that it gets to 1. Right? But if x is near infinite it will never get to 1 no matter how many times you subtract from it. So concluding:
Code:
0.9999... = lim(x -> inf) ( 9*10^-1 + 9*10^-2 + 9*10^-3 + ... + 9*10^-x )
is NOT true.
Well, that is not a "passionate" NOT, please feel free to prove it, I am just thinking out loud here, maybe I am talking crazy and after 5min re-edit...
EDIT2: To clarify I would say that
Code:
0.9999... = 9*10^-1 + 9*10^-2 + 9*10^-3 + ... + 9*10^-i where i->inf
is the proper way to right it, but it is not a limit. The same error as you would do if you had
Code:
lim(1/x) = 0 where x->inf
is equal to
1/x = 0 where x->inf
where this is not true. The limit means "it approaches" a number as is already stated, not that it is equal, so using despite the math in the end putting the "limit" to "0.999..." is not right. Since you can say that the "limit of 0.999... is 1" but that doesn't mean that the equal 1. I believe there is the confusion?