Rewrite 0.99~ as (1-x)
(1) Therefore (1-x) =0.99~
(2) Therefore x = 0.00~1
I assume you mean 0.00 followed by an infinite number of zeros and then a 1. Ie. the last digit is 1. This is not true if there are an infinite number of zeros. There is no last digit.
(3) Assumption (to be proven later) x != 0
(4) Therefore, although x may be infinitely small is still not 0
(5) so if 0.99~ = 1 (as asserted by OP) then substituting into (1) the statement (1-x) =0.99~ becomes (1-x) = 1.
(6) Rearranging gives 1-1 = x
(7) therefore x = 0
(8) VIOLATION of original assumption (3) where X !=0
Proof by "Reductio ad absurdum" that 0.99~ does not equal 1
---------------------------------
Proof that assumption (3) in the above proof is itself correct, where x is not 0
(1) Axiom: 1^infinity = 1
(2) (1+0)^infinity = 1 since (1+0) = 1, therefore from (1) it must be 1
(3) base of natural logaritms "e" is give by (1+1/n)^n as n approaches infinity as given by
https://en.wikipedia.org/wiki/E_(mathematical_constant)
(4) let x = 1/n This is not valid.
You can't isolate the 1/n from the whole expression. I showed how this = e in an attachment above
(5) as n approaches infinity, x will approach 0, therefore x = 0.000~1
(6) substitute (4) into (3) to give (1+x)^n = e since x =1/n and from (3) (1+1/n)^n = e
(7) if x = 0 then (1+x)^n = (1+0)^n = 1^n
(8) as n approaches infinity 1^n = 1 from statement (1)
(9) VIOLATION: if x = 0 then from (3) the base of natural logarithms must be e = 1 from (7) and (8) but this violates (3)
Proof that x =0.000~1 is not zero even though it is very small
proof by "reductio ad absurdum"
----------------
Therefore from the above two proofs it is shown that 0.99~ is NOT 1
if it were true then from the above proofs the base of natural logarithms should be 1.... you can check your calculator and spreadsheets to show that it is not 1.
If this proof doesn't satisfy you i honestly don't think any proof will.