How can $0.999dots$ not equal $1$?

The name of the pictureThe name of the pictureThe name of the pictureClash Royale CLAN TAG#URR8PPP











up vote
11
down vote

favorite
1












First, by definition I assume that $0.999...$ actually is defined as:
$$textlim_nrightarrowinftysum_i=1^n 9/10^i$$



Now by geometric series we already know that this equals one. But nonetheless here is an explicit proof. The statement is:
$$forallepsilon_+existsdeltaforall n (n>deltarightarrow|sum_i=1^n 9/10^i-1|<epsilon)$$



Which is equivalent to:



$$forallepsilon_+existsdeltaforall n (n>deltarightarrow|sum_i=0^n 9/10^i-10|<epsilon)$$



Let $epsilon>0$ be a real number. Now note that $sum_i=0^n 9/10^i=10-1/10^n$. Choose $delta=textmax(1,textceil(log(1/epsilon)))$



As such: $|10-10-1/10^n|=1/10^n<1/10^textceil(log(1/epsilon))leq 1/10^textlog(1/epsilon)=epsilon$



Which works out nice...



However, I have learned that $0.999...=1$ doesn't hold in all number systems such as hyperreals and surreals and what not. I am not even sure about rational numbers (although the proof looks like it would work for rationals with small tweaks)... I believe that the statement can't even be formulated in the first order theory of real closed fields as the $n$ is quantified over naturals, so there are number systems which can't even express the fact.



What in the proof goes wrong in the non-standard number systems and what are the primary features of the systems that cause this? Also, a proof of the fact NOT holding in said systems is welcome!







share|cite|improve this question





















  • Usually, the proof is saved by the transfer principle
    – Hagen von Eitzen
    Jul 24 at 17:17










  • This number does not exist by the construction of real numbers
    – Vladislav Kharlamov
    Jul 24 at 17:23










  • @VladislavKharlamov Could you elaborate? How does it not exist?
    – Jam
    Jul 24 at 17:38






  • 2




    @Jam Many books exclude from decimal expansion the possibility of a tail of $9$'s as an ad hoc assumption in order to get uniqueness of decimal expansions. Vladislav needs to understand that definition and terminology is different from content. While those books don't call $sum_n=1^infty9/10^n$ a decimal expansion, all of them do consider this a valid series and the question of whether the (Cauchy) sum of this series should be $1$ or not is still a valid question in all those texts as well.
    – user577471
    Jul 24 at 17:54







  • 2




    @ThomasWeller: What do you mean by $0.bar01$? It certainly doesn't match up any of the usual shorthand for expressing a decimal. In what place is the 1?
    – Hurkyl
    Jul 25 at 15:50















up vote
11
down vote

favorite
1












First, by definition I assume that $0.999...$ actually is defined as:
$$textlim_nrightarrowinftysum_i=1^n 9/10^i$$



Now by geometric series we already know that this equals one. But nonetheless here is an explicit proof. The statement is:
$$forallepsilon_+existsdeltaforall n (n>deltarightarrow|sum_i=1^n 9/10^i-1|<epsilon)$$



Which is equivalent to:



$$forallepsilon_+existsdeltaforall n (n>deltarightarrow|sum_i=0^n 9/10^i-10|<epsilon)$$



Let $epsilon>0$ be a real number. Now note that $sum_i=0^n 9/10^i=10-1/10^n$. Choose $delta=textmax(1,textceil(log(1/epsilon)))$



As such: $|10-10-1/10^n|=1/10^n<1/10^textceil(log(1/epsilon))leq 1/10^textlog(1/epsilon)=epsilon$



Which works out nice...



However, I have learned that $0.999...=1$ doesn't hold in all number systems such as hyperreals and surreals and what not. I am not even sure about rational numbers (although the proof looks like it would work for rationals with small tweaks)... I believe that the statement can't even be formulated in the first order theory of real closed fields as the $n$ is quantified over naturals, so there are number systems which can't even express the fact.



What in the proof goes wrong in the non-standard number systems and what are the primary features of the systems that cause this? Also, a proof of the fact NOT holding in said systems is welcome!







share|cite|improve this question





















  • Usually, the proof is saved by the transfer principle
    – Hagen von Eitzen
    Jul 24 at 17:17










  • This number does not exist by the construction of real numbers
    – Vladislav Kharlamov
    Jul 24 at 17:23










  • @VladislavKharlamov Could you elaborate? How does it not exist?
    – Jam
    Jul 24 at 17:38






  • 2




    @Jam Many books exclude from decimal expansion the possibility of a tail of $9$'s as an ad hoc assumption in order to get uniqueness of decimal expansions. Vladislav needs to understand that definition and terminology is different from content. While those books don't call $sum_n=1^infty9/10^n$ a decimal expansion, all of them do consider this a valid series and the question of whether the (Cauchy) sum of this series should be $1$ or not is still a valid question in all those texts as well.
    – user577471
    Jul 24 at 17:54







  • 2




    @ThomasWeller: What do you mean by $0.bar01$? It certainly doesn't match up any of the usual shorthand for expressing a decimal. In what place is the 1?
    – Hurkyl
    Jul 25 at 15:50













up vote
11
down vote

favorite
1









up vote
11
down vote

favorite
1






1





First, by definition I assume that $0.999...$ actually is defined as:
$$textlim_nrightarrowinftysum_i=1^n 9/10^i$$



Now by geometric series we already know that this equals one. But nonetheless here is an explicit proof. The statement is:
$$forallepsilon_+existsdeltaforall n (n>deltarightarrow|sum_i=1^n 9/10^i-1|<epsilon)$$



Which is equivalent to:



$$forallepsilon_+existsdeltaforall n (n>deltarightarrow|sum_i=0^n 9/10^i-10|<epsilon)$$



Let $epsilon>0$ be a real number. Now note that $sum_i=0^n 9/10^i=10-1/10^n$. Choose $delta=textmax(1,textceil(log(1/epsilon)))$



As such: $|10-10-1/10^n|=1/10^n<1/10^textceil(log(1/epsilon))leq 1/10^textlog(1/epsilon)=epsilon$



Which works out nice...



However, I have learned that $0.999...=1$ doesn't hold in all number systems such as hyperreals and surreals and what not. I am not even sure about rational numbers (although the proof looks like it would work for rationals with small tweaks)... I believe that the statement can't even be formulated in the first order theory of real closed fields as the $n$ is quantified over naturals, so there are number systems which can't even express the fact.



What in the proof goes wrong in the non-standard number systems and what are the primary features of the systems that cause this? Also, a proof of the fact NOT holding in said systems is welcome!







share|cite|improve this question













First, by definition I assume that $0.999...$ actually is defined as:
$$textlim_nrightarrowinftysum_i=1^n 9/10^i$$



Now by geometric series we already know that this equals one. But nonetheless here is an explicit proof. The statement is:
$$forallepsilon_+existsdeltaforall n (n>deltarightarrow|sum_i=1^n 9/10^i-1|<epsilon)$$



Which is equivalent to:



$$forallepsilon_+existsdeltaforall n (n>deltarightarrow|sum_i=0^n 9/10^i-10|<epsilon)$$



Let $epsilon>0$ be a real number. Now note that $sum_i=0^n 9/10^i=10-1/10^n$. Choose $delta=textmax(1,textceil(log(1/epsilon)))$



As such: $|10-10-1/10^n|=1/10^n<1/10^textceil(log(1/epsilon))leq 1/10^textlog(1/epsilon)=epsilon$



Which works out nice...



However, I have learned that $0.999...=1$ doesn't hold in all number systems such as hyperreals and surreals and what not. I am not even sure about rational numbers (although the proof looks like it would work for rationals with small tweaks)... I believe that the statement can't even be formulated in the first order theory of real closed fields as the $n$ is quantified over naturals, so there are number systems which can't even express the fact.



What in the proof goes wrong in the non-standard number systems and what are the primary features of the systems that cause this? Also, a proof of the fact NOT holding in said systems is welcome!









share|cite|improve this question












share|cite|improve this question




share|cite|improve this question








edited Jul 24 at 20:32









Xander Henderson

13k83150




13k83150









asked Jul 24 at 17:13









Dole

792514




792514











  • Usually, the proof is saved by the transfer principle
    – Hagen von Eitzen
    Jul 24 at 17:17










  • This number does not exist by the construction of real numbers
    – Vladislav Kharlamov
    Jul 24 at 17:23










  • @VladislavKharlamov Could you elaborate? How does it not exist?
    – Jam
    Jul 24 at 17:38






  • 2




    @Jam Many books exclude from decimal expansion the possibility of a tail of $9$'s as an ad hoc assumption in order to get uniqueness of decimal expansions. Vladislav needs to understand that definition and terminology is different from content. While those books don't call $sum_n=1^infty9/10^n$ a decimal expansion, all of them do consider this a valid series and the question of whether the (Cauchy) sum of this series should be $1$ or not is still a valid question in all those texts as well.
    – user577471
    Jul 24 at 17:54







  • 2




    @ThomasWeller: What do you mean by $0.bar01$? It certainly doesn't match up any of the usual shorthand for expressing a decimal. In what place is the 1?
    – Hurkyl
    Jul 25 at 15:50

















  • Usually, the proof is saved by the transfer principle
    – Hagen von Eitzen
    Jul 24 at 17:17










  • This number does not exist by the construction of real numbers
    – Vladislav Kharlamov
    Jul 24 at 17:23










  • @VladislavKharlamov Could you elaborate? How does it not exist?
    – Jam
    Jul 24 at 17:38






  • 2




    @Jam Many books exclude from decimal expansion the possibility of a tail of $9$'s as an ad hoc assumption in order to get uniqueness of decimal expansions. Vladislav needs to understand that definition and terminology is different from content. While those books don't call $sum_n=1^infty9/10^n$ a decimal expansion, all of them do consider this a valid series and the question of whether the (Cauchy) sum of this series should be $1$ or not is still a valid question in all those texts as well.
    – user577471
    Jul 24 at 17:54







  • 2




    @ThomasWeller: What do you mean by $0.bar01$? It certainly doesn't match up any of the usual shorthand for expressing a decimal. In what place is the 1?
    – Hurkyl
    Jul 25 at 15:50
















Usually, the proof is saved by the transfer principle
– Hagen von Eitzen
Jul 24 at 17:17




Usually, the proof is saved by the transfer principle
– Hagen von Eitzen
Jul 24 at 17:17












This number does not exist by the construction of real numbers
– Vladislav Kharlamov
Jul 24 at 17:23




This number does not exist by the construction of real numbers
– Vladislav Kharlamov
Jul 24 at 17:23












@VladislavKharlamov Could you elaborate? How does it not exist?
– Jam
Jul 24 at 17:38




@VladislavKharlamov Could you elaborate? How does it not exist?
– Jam
Jul 24 at 17:38




2




2




@Jam Many books exclude from decimal expansion the possibility of a tail of $9$'s as an ad hoc assumption in order to get uniqueness of decimal expansions. Vladislav needs to understand that definition and terminology is different from content. While those books don't call $sum_n=1^infty9/10^n$ a decimal expansion, all of them do consider this a valid series and the question of whether the (Cauchy) sum of this series should be $1$ or not is still a valid question in all those texts as well.
– user577471
Jul 24 at 17:54





@Jam Many books exclude from decimal expansion the possibility of a tail of $9$'s as an ad hoc assumption in order to get uniqueness of decimal expansions. Vladislav needs to understand that definition and terminology is different from content. While those books don't call $sum_n=1^infty9/10^n$ a decimal expansion, all of them do consider this a valid series and the question of whether the (Cauchy) sum of this series should be $1$ or not is still a valid question in all those texts as well.
– user577471
Jul 24 at 17:54





2




2




@ThomasWeller: What do you mean by $0.bar01$? It certainly doesn't match up any of the usual shorthand for expressing a decimal. In what place is the 1?
– Hurkyl
Jul 25 at 15:50





@ThomasWeller: What do you mean by $0.bar01$? It certainly doesn't match up any of the usual shorthand for expressing a decimal. In what place is the 1?
– Hurkyl
Jul 25 at 15:50











1 Answer
1






active

oldest

votes

















up vote
31
down vote



accepted










$0.bar9= 1$ does hold the hyperreals.



The fact you're referring to is something different, and unfortunately that difference is usually not made clear which leads to confusion like you had. What people are trying to say is that in the hyperreals, you can have a terminating decimal that nonetheless has infinitely many $9$'s.



More precisely, you still have decimal notation for the hyperreals, but the places are indexed by hyperintegers rather than ordinary integers. And if you take an infinite hyperinteger $H$, then



$$ 1 - 10^-H = sum_n=1^H 9 cdot 10^-n = 0.underbrace999ldots999_Htext nines neq 1$$



However, $0.bar9$ still refers to the nonterminating decimal that has a $9$ in every fractional place, and $0.bar9 = 1$.






share|cite|improve this answer





















    Your Answer




    StackExchange.ifUsing("editor", function ()
    return StackExchange.using("mathjaxEditing", function ()
    StackExchange.MarkdownEditor.creationCallbacks.add(function (editor, postfix)
    StackExchange.mathjaxEditing.prepareWmdForMathJax(editor, postfix, [["$", "$"], ["\\(","\\)"]]);
    );
    );
    , "mathjax-editing");

    StackExchange.ready(function()
    var channelOptions =
    tags: "".split(" "),
    id: "69"
    ;
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function()
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled)
    StackExchange.using("snippets", function()
    createEditor();
    );

    else
    createEditor();

    );

    function createEditor()
    StackExchange.prepareEditor(
    heartbeatType: 'answer',
    convertImagesToLinks: true,
    noModals: false,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: 10,
    bindNavPrevention: true,
    postfix: "",
    noCode: true, onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    );



    );








     

    draft saved


    draft discarded


















    StackExchange.ready(
    function ()
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmath.stackexchange.com%2fquestions%2f2861566%2fhow-can-0-999-dots-not-equal-1%23new-answer', 'question_page');

    );

    Post as a guest






























    1 Answer
    1






    active

    oldest

    votes








    1 Answer
    1






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes








    up vote
    31
    down vote



    accepted










    $0.bar9= 1$ does hold the hyperreals.



    The fact you're referring to is something different, and unfortunately that difference is usually not made clear which leads to confusion like you had. What people are trying to say is that in the hyperreals, you can have a terminating decimal that nonetheless has infinitely many $9$'s.



    More precisely, you still have decimal notation for the hyperreals, but the places are indexed by hyperintegers rather than ordinary integers. And if you take an infinite hyperinteger $H$, then



    $$ 1 - 10^-H = sum_n=1^H 9 cdot 10^-n = 0.underbrace999ldots999_Htext nines neq 1$$



    However, $0.bar9$ still refers to the nonterminating decimal that has a $9$ in every fractional place, and $0.bar9 = 1$.






    share|cite|improve this answer

























      up vote
      31
      down vote



      accepted










      $0.bar9= 1$ does hold the hyperreals.



      The fact you're referring to is something different, and unfortunately that difference is usually not made clear which leads to confusion like you had. What people are trying to say is that in the hyperreals, you can have a terminating decimal that nonetheless has infinitely many $9$'s.



      More precisely, you still have decimal notation for the hyperreals, but the places are indexed by hyperintegers rather than ordinary integers. And if you take an infinite hyperinteger $H$, then



      $$ 1 - 10^-H = sum_n=1^H 9 cdot 10^-n = 0.underbrace999ldots999_Htext nines neq 1$$



      However, $0.bar9$ still refers to the nonterminating decimal that has a $9$ in every fractional place, and $0.bar9 = 1$.






      share|cite|improve this answer























        up vote
        31
        down vote



        accepted







        up vote
        31
        down vote



        accepted






        $0.bar9= 1$ does hold the hyperreals.



        The fact you're referring to is something different, and unfortunately that difference is usually not made clear which leads to confusion like you had. What people are trying to say is that in the hyperreals, you can have a terminating decimal that nonetheless has infinitely many $9$'s.



        More precisely, you still have decimal notation for the hyperreals, but the places are indexed by hyperintegers rather than ordinary integers. And if you take an infinite hyperinteger $H$, then



        $$ 1 - 10^-H = sum_n=1^H 9 cdot 10^-n = 0.underbrace999ldots999_Htext nines neq 1$$



        However, $0.bar9$ still refers to the nonterminating decimal that has a $9$ in every fractional place, and $0.bar9 = 1$.






        share|cite|improve this answer













        $0.bar9= 1$ does hold the hyperreals.



        The fact you're referring to is something different, and unfortunately that difference is usually not made clear which leads to confusion like you had. What people are trying to say is that in the hyperreals, you can have a terminating decimal that nonetheless has infinitely many $9$'s.



        More precisely, you still have decimal notation for the hyperreals, but the places are indexed by hyperintegers rather than ordinary integers. And if you take an infinite hyperinteger $H$, then



        $$ 1 - 10^-H = sum_n=1^H 9 cdot 10^-n = 0.underbrace999ldots999_Htext nines neq 1$$



        However, $0.bar9$ still refers to the nonterminating decimal that has a $9$ in every fractional place, and $0.bar9 = 1$.







        share|cite|improve this answer













        share|cite|improve this answer



        share|cite|improve this answer











        answered Jul 24 at 17:21









        Hurkyl

        107k9112253




        107k9112253






















             

            draft saved


            draft discarded


























             


            draft saved


            draft discarded














            StackExchange.ready(
            function ()
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmath.stackexchange.com%2fquestions%2f2861566%2fhow-can-0-999-dots-not-equal-1%23new-answer', 'question_page');

            );

            Post as a guest













































































            Comments

            Popular posts from this blog

            What is the equation of a 3D cone with generalised tilt?

            Color the edges and diagonals of a regular polygon

            Relationship between determinant of matrix and determinant of adjoint?