Utilizando el teorema de Cantor-Bernstein-Schröder, es fácil demostrar que existe una biyección entre el conjunto de los reales y el conjunto de potencias de los números naturales. Sin embargo, resulta difícil enunciar explícitamente dicha biyección, especialmente si el objetivo es encontrar una biyección que sea lo más sencilla posible de enunciar.
La biyección explícita más sencilla que se me ha ocurrido puede definirse como sigue:
En realidad, defino una biyección de los reales a las secuencias binarias (es decir, secuencias de 0s y 1s). Dado que existe una bijección canónica trivial entre las secuencias binarias y el conjunto de potencias de los números naturales, esto puede ser fácilmente modificado a una bijección de los reales al conjunto de potencias de los números naturales.
Decimos que una secuencia binaria tiene una cola infinita si a partir de algún término todos los términos de la secuencia son 0s o todos son 1s.
Para cada real x entre 0 y 1 hay una o dos secuencias binarias que se califican como representaciones binarias de x. Si hay dos representaciones binarias de x, entonces ambas tienen una cola infinita, una en 0s y la otra en 1s.
Sea [x] la parte entera de un real x.
Ahora la biyección f se define sobre un real x distinguiendo cuatro casos:
-
x-[x] tiene dos representaciones binarias y [x] es no negativo: Entonces se establece que f(x) es la secuencia que comienza con [x] muchos 1s seguidos de un 0 y la representación binaria de x-[x] que tiene una cola infinita en 0s.
-
x-[x] tiene dos representaciones binarias y [x] es negativo: Entonces f(x) es la secuencia que comienza con -[x]-1 muchos 1s seguidos de un 0 y la representación binaria de x-[x] que tiene una cola infinita en 1s.
-
x-[x] tiene una representación binaria y [x] es no negativo: Entonces f(x) se establece como la secuencia que comienza con 1 seguido de [x] muchos 1s, un 0 y la representación binaria de x-[x].
-
x-[x] tiene una representación binaria y [x] es negativa: Entonces f(x) se establece como la secuencia que comienza con 0 seguido de -[x]-1 muchos 1s, un 0 y la representación binaria de x-[x].
La idea es que para los reales con dos representaciones binarias, se utiliza la elección entre las dos como indicación del signo, mientras que para los reales con una sola representación binaria, el signo debe mencionarse en un bit separado.
¿Existe una biyección de los reales al conjunto de potencias de los números naturales que sea más fácil de definir explícitamente que la que acabamos de presentar?