We present a variant of Cantor's diagonalization argument to prove the real numbers are uncountable. This constructively proves that there exist uncountable sets [1].

We use the decimal representation of the real numbers. An overline ( 

\bar{\phantom{9}}
 ) is used to mean that the digit(s) under it are repeated forever. Note that 
a.bcd\cdots z\overline{9} = a.bcd\cdots (z+1)\overline{0}
 (if 
z < 9
; otherwise, we need to continue carrying the one); 
\sum_{i=k}^\infty 10^{-k} \cdot 9 = 1 \cdot 10^{-k + 1} + \sum_{i=k}^\infty 10^{-k} \cdot 0
. Furthermore, these are the only equivalences between decimal representations; there are no other real numbers with multiple representations, and these real numbers have only these two decimal representations.

Theorem The real numbers are uncountable.

Proof Suppose, for contradiction, that the real numbers are countable; suppose that 

f: \mathbb Z^+ \twoheadrightarrow \mathbb R
 is a surjection. Let 
r_n
 denote the 
n^\text{th}
 decimal digit of 
r
, so that the fractional part of 
r
 is 
r_1r_2r_3r_4r_5\ldots
 Then define a real number 
r'
 with 
0 \le r' < 1
 so that 
r'_n
 is 5 if 
(f(n))_n \ne 5
, and 6 if 
(f(n))_n = 5
. Then there can be no 
n
 such that 
r' = f(n)
 since 
r'_n \ne (f(n))_n
. Thus 
f
 is not surjective, contradicting our assumption, and 
\mathbb R
 is uncountable. 
\square

Note that choosing 5 and 6 as our allowable digits for 

r'
 side-steps the issue that 
0.\overline{9} = 1.\overline{0}
. %%

  • ^

    Since the real numbers are an example of one.

  • Summaries

    You can edit summaries by clicking on them, reorder them by dragging, or add a new one (up to 3). By default you should avoid creating more than one summary unless the subject matter benefits substantially from multiple kinds of explanation.
  • Summary

    The 'non-adversarial principle' states: By design, the human operators and the AGI should never come into conflict.

    Since every event inside an AI is ultimately the causal result of choices by the human programmers, we should not choose so as to run computations that are searching for a way to hurt us. At the point the AI is even trying to outwit us, we've already screwed up the design; we've made a foolish use of computing power.

    E.g., according to this principle, if the AI's server center has a switch that shuts off the electricity, our first thought should not be, "How do we have guards with guns defending this off-switch so the AI can't destroy it?" Our first thought should be, "How do we make sure the AI wants this off-switch to exist?"

  • We present a variant of Cantor's diagonalization argument to prove the real numbers are uncountable. This constructively proves that there exist uncountable sets [1].

    We use the decimal representation of the real numbers. An overline ( ) is used to mean that the digit(s) under it are repeated forever. Note that (if ; otherwise, we need to continue carrying the one); . Furthermore, these are the only equivalences between decimal representations; there are no other real numbers with multiple representations, and these real numbers have only these two decimal representations.

    Theorem The real numbers are uncountable.

    Proof Suppose, for contradiction, that the real numbers are countable; suppose that is a surjection. Let denote the decimal digit of , so that the fractional part of is Then define a real number with so that is 5 if , and 6 if . Then there can be no such that since . Thus is not surjective, contradicting our assumption, and is uncountable.

    Note that choosing 5 and 6 as our allowable digits for side-steps the issue that . %%

    1. ^︎

      Since the real numbers are an example of one.

    1.
    ^︎

    Since the real numbers are an example of one.