El mejor truco en el libro para encontrar un bijection entre el$\mathbb R$$\mathbb{N^N}$, en este caso, estamos prácticamente hecho. Por qué?
$$\mathbb{(N^N)^N\sim N^{N\times N}\sim N^N}$$
Y el bijections arriba son fáciles de calcular (voy a dejarlo para usted, la primera bijection es un simple Alarmada, y para el segundo se puede utilizar el Cantor de la función de sincronización).
Así que, si podemos encontrar un buen bijection entre el real en los números de las secuencias infinitas de números naturales estamos a punto de hacer. Ahora, sabemos que $\mathbb{N^N}$ pueden ser identificados con los números reales, en el hecho de fracciones continuas formar un bijection entre el irrationals y $\mathbb{N^N}$.
Lo primero que necesitamos para manejar los números racionales, pero que no es muy difícil. Tomar una enumeración de los racionales (por ejemplo, Calkin-Wilf árbol) en $(0,1)$, supongamos $q_i$ $i$- th racional en la enumeración; ahora podemos tomar una secuencia de irrationals, por ejemplo,$r_n = \frac1{\sqrt{n^2+1}}$, y definimos la siguiente función:
$$h(x)=\begin{cases} r_{2n} & \exists n: x=r_n\\ r_{2n+1} & \exists n: x=q_n \\ x &\text{otherwise}\end{cases}$$
Ahora por fin podemos describir una lista de bijections que, cuando compone, nos dan un bijection entre el$\mathbb R$$\mathbb{R^N}$.
- $\mathbb{R^N\to (0,1)^N}$ por cualquier bijection de este tipo.
- $\mathbb{(0,1)^N\to \left((0,1)\setminus Q\right)^N}$ por la codificación dada por $h$.
- $\mathbb{\left((0,1)\setminus Q\right)^N\to \left(N^N\right)^N}$ por fracciones continuas.
- $\mathbb{\left(N^N\right)^N\to N^{N\times N}}$ por Alarmada.
- $\mathbb{N^{N\times N}\to N^N}$ por una función de sincronización.
- $\mathbb{N^N\to (0,1)\setminus Q}$ por la decodificación de las fracciones continuas.
- $\mathbb{(0,1)\setminus Q\to (0,1)}$ por el desciframiento de $h$, es decir,$h^{-1}$.
- $\mathbb{(0,1)\to R}$ por cualquier bijection de este tipo, por ejemplo, la inversa de la bijection utilizada para el primer paso.