Contrariamente a mi práctica habitual, interpretaré N como Z+ como el conjunto de enteros positivos, en lugar de como el conjunto de enteros no negativos, ya que facilita un poco las cosas. Sólo por diversión, aquí está una biyección real de ⋃k≥1Nk a N que sólo utiliza un resultado combinatorio elemental.
Es un hecho estándar y es fácil demostrar que hay exactamente \binom{n-1}{k-1} pedido k -tuplas de números enteros positivos cuya suma es n . De ello se deduce que existen \sum_{k=1}^n\binom{n-1}{k-1}=\sum_{k=0}^{n-1}\binom{n-1}k=2^{n-1} secuencias finitas de números enteros positivos que suman n ya que cualquier secuencia de este tipo es una k -para algunos k\le n . Para n\in\Bbb N deje S_n el conjunto de secuencias finitas de números enteros positivos cuya suma es n Entonces \left|\bigcup_{k=1}^{n-1}S_k\right|=\sum_{k=0}^{n-2}2^k=2^{n-1}-1 intentemos definir una biyección entre S_n y [2^{n-1},2^n-1] . (Todos los intervalos están tomados en \Bbb Z .)
Una posibilidad natural es pedir S_n lexicográficamente y que \varphi_n:S_n\to[2^{n-1},2^n-1] sea el único isomorfismo de orden; \varphi=\bigcup_{n\in\Bbb Z^+}\varphi_n es entonces una biyección desde \bigcup_{k\ge 1}\Bbb N^k a \Bbb N . Esto está claramente bien definido, pero en realidad cuesta un poco de trabajo exponer las funciones \varphi_n . En lugar de limitarme a presentar el resultado y luego justificarlo, creo que será más claro si lo planteo de forma más parecida a como lo hice al pensar en el problema.
En S_n hay 2^{n-2} secuencias que empiezan por 1 , 2^{n-3} que empiezan por 2 y así sucesivamente hasta 2^0 que empiezan por n-1 y luego está el 1 -secuencia de términos \langle n\rangle . Esto se debe a que cuando el primer término de una secuencia en S_n es d o bien d=n y no hay más términos, o el resto de la secuencia es cualquiera de los 2^{n-d-1} miembros de S_{n-d} . Una secuencia en S_n que comienza con d>1 por lo tanto tiene al menos \sum_{k=1}^{d-1}2^{n-1-k}=\sum_{k=n-d}^{n-2}2^k=2^{n-1}-2^{n-d} predecesores en S_n y la expresión final es evidentemente válida también para d=1 .
El mismo razonamiento muestra que una secuencia en S_n que comienza \langle d_1,d_2\rangle tiene al menos
(2^{n-1}-2^{n-d_1})+(2^{n-d_1-1}-2^{n-d_1-d_2})=2^{n-1}-2^{n-d_1-1}-2^{n-d_1-d_2}
predecesores en S_n . Uno que comienza \langle d_1,d_2,d_3\rangle tiene al menos
\begin{align*} &\;\;\;\;\;2^{n-1}-2^{n-d_1-1}-2^{n-d_1-d_2}+2^{n-d_1-d_2-1}-2^{n-d_1-d_2-d_3}\\ &=2^{n-1}-2^{n-d_1-1}-2^{n-d_1-d_2-1}-2^{n-d_1-d_2-d_3} \end{align*}
predecesores en S_n . Y en general \langle d_1,d_2,\ldots,d_k\rangle\in S_n tiene exactamente
\begin{align*} &\;\;\;\;\;2^{n-1}-2^{n-1-d_1}-2^{n-d_1-d_2-1}-\ldots-2^{n-d_1-d_2-\ldots-d_{k-1}-1}-2^{n-d_1-d_2-\ldots-d_k}\\ &=2^{n-1}-2^{n-1-d_1}-2^{n-d_1-d_2-1}-\ldots-2^{n-d_1-d_2-\ldots-d_{k-1}-1}-1\\ &=2^{n-1}-1-\frac12\sum_{i=1}^{k-1}2^{n-\sum_{j=1}^id_j}\\ &=2^{n-1}-1-\frac12\sum_{i=2}^k2^{\sum_{j=i}^kd_j}\tag{1} \end{align*}
predecesores en S_n . Como una comprobación rápida y sucia, (1) dice que la secuencia \langle n\rangle debería haber 2^{n-1}-1 predecesores en S_n mientras que la secuencia de n no deberían tener ninguna, como de hecho es el caso.
Ahora podemos escribir \varphi : si \sigma=\langle d_1,d_2,\ldots,d_k\rangle es una sucesión finita de números enteros positivos cuya suma es n entonces
\begin{align*} \varphi(\sigma)&=2^{n-1}-1-\frac12\sum_{i=2}^k2^{\sum_{j=i}^kd_j}\\ &=2^{n-1}-1-\frac12\sum_{i=2}^k2^{\sum_{j=i}^kd_j}\;. \end{align*}
Por supuesto, se entiende que el sumatorio final es 0 cuando k=1 .