This little guy craves the light of knowledge and wants to know why 0.999... = 1. He wants rigour, but he does accept proofs starting with any sort of premise.
lots of good proofs in this thread but this one gets points for being by FAR the shortest while still being completely based on intuition and makes complete sense with an average high school mathematics background
The thing that really got 0.999...=1 to click on my mind is the fact that you can't find a number between 0.999... and 1. You might think "Just put something at the end of 0.999...," but there is no end to 0.999....
Yeah that's something that people have to get used to in maths, if the limit of a sequence exists we can just pretend to have "reached infinity" and work with like any number.
Yeah that's something that people have to get used to in maths, if the limit of a sequence exists we can just pretend to have "reached infinity" and work with like any number
I'm not sure what you are trying to say here, and I have a background in math. I think this is just going to confuse lay people.
The crux rests on a handy result on from calculus: the sum of an infinite geometric series looks likes s = 1/(1-r), when s = \sum\limits_k=0^inf r^k, and |r| < 1.
Sorry for the latex. When will hexbear render latex? This is a bit more readable:
(aesthetic edit for our big beautiful complex analysts)
I will be posting another another proof, one using the assumption that 0.999... is the sum of the series 9/10+9/100+9/1000+... (and that 1 is the sum of the series 1+0+0+0+...), unless somebody else comes here and feeds it to the little guy first.
I suppose I will post one myself, as I do not expect anybody else to have that one in mind.
The decimals '0.999...' and '1' refer to the real numbers that are equivalence classes of Cauchy sequences of rational numbers (0.9, 0.99, 0.999,...) and (1, 1, 1,...) with respect to the relation R: (aRb) <=> (lim(a_n-b_n) as n->inf, where a_n and b_n are the nth elements of sequences a and b, respectively).
For a = (1, 1, 1,...) and b = (0.9, 0.99, 0.999,...) we have lim(a_n-b_n) as n->inf = lim(1-sum(9/10^k) for k from 1 to n) as n->inf = lim(1/10^n) as n->inf = 0. That means that (1, 1, 1,...)R(0.9, 0.99, 0.999,...), i.e. that these sequences belong to the same equivalence class of Cauchy sequences of rational numbers with respect to R. In other words, the decimals '0.999...' and '1' refer to the same real number. QED.
So, under the relevant construction of the space of real numbers, every real number is an equivalence class of Cauchy sequences of rational numbers with respect to the relation R outlined in my comment. In other words, under this definition, a real number is an equivalence class that includes all such sequences that for every pair of them the relation R holds (and R is, indeed, an equivalence relation - it is reflexive, symmetric, and transitive, - that is not hard to prove).
We prove that, for the sequences (1, 1, 1,...) and (0.9, 0.99, 0.999,...), the relation R holds, which means that they are both in the same equivalence class of those sequences.
The decimals '1' and '0.999...', under the relevant definition, refer to numbers that are equivalence classes that include the aforementioned sequences as their elements. However, as we have proven, the sequences both belong to the same equivalence class, meaning that the decimals '1' and '0.999...' refer to the same equivalence class of Cauchy sequences of rational numbers with respect to R, i.e. they refer to the same real number, i.e. 0.999... = 1.
Had a little trouble following this as plain text, so I wrote it up in LaTeX (it'll be a bit small if you try to read it inline--you'll probably want to tap to enlarge on mobile or open the image in a new tab/click this direct link to the image):
I tried to hew as closely to your notation as I could, but let me know if you spot any errors!
Part 1: Proving If x,y are distinct positive real numbers and x < y, there is a z in R such that x < z < y.
Let y = x + e, where e is in R. e is also positive because:
x < y
x < x + e
0 < e
x < z < y becomes x < z < x + e. We can then choose z = x + 0.5e so that
x < z < y
x < x + 0.5e < x + e
0 < 0.5e < e
0.5e - 0.5e < 0.5e + 0 < 0.5e + 0.5e
-0.5e < 0 < 0.5e
Since we've shown earlier that e > 0, -0.5e < 0 < 0.5e is true no matter what e.
Part 2: Decimal Notation
Decimal notation is written as the sequence amam-1...a1a0.b1b2...bn, where a,b are in the set {0,1,2,3,4,5,6,7,8,9}. The sequence amam-1...a1a0.b1b2...bn itself is of the number am10m + am-110m-1 + ... + a0100 + b110-1 + b210-2 + ... + bn10-n.
Part 3: The actual proof through proof by contradiction
Let x = 0.999... and y = 1. This means there exists a z that is between 0.999... and 1. So let's construct z = a0.b1b2...bn. a0 has to be either a 0 or 1 and since there is no number smaller than 1 with 1 as its first digit, a0=0. z = 0.b1b2...bn
0.999... = 9*10-1 + 9*10-2 + 9*10-3 + ... while z = b110-1 + b210-2 + ... + bn10-n. If 0.999... < z, then
But as we've established in Part 2, b1, b2, b3, etc have to be from the set {0,1,2,3,4,5,6,7,8,9}, meaning (9 - bn) > 0 for any n. Therefore, (9 - b1)*10-1 + (9 - b2)*10-2 + (9 - b3)*10-3 + ... cannot be less than 0.
The theorem requires for x and y to be distinct positive real numbers and x < y, and since 0.999... and 1 can be trivially shown to be positive real numbers, this means that 0.999... and 1 are not distinct. In other words, 0.999... = 1.