I think many here complicate things too much. A correct proof is:

0.999... = sum(k=1...oo)9 * 10^(-k) = 1.

The first equality by definition and the second one by using the geometric sum formula for the partial sums.