Sé que $2^\mathbb{N}$ no es contable, pero lo que está mal con la siguiente "prueba"?
Considere el siguiente mapa de $f: \mathbb{N} \to 2^\mathbb{N}$, el cual se asigna un número natural $n$ a un conjunto de números enteros que corresponden a el índice de no-bits cero en $n$'s representación binaria:
$$f(n)=\{i ~|~ n = \sum_{i=0} k_i2^i \land k_i=1\}$$
$f(n)$ es claramente "a", ya que para cualquier $S\in 2^\mathbb{N}$, existe un número natural $n = \sum_{i\in S} 2^i$ s.t. $f(n)=S$.
Sin embargo, si $f(n)$ es sobre, entonces este es efectivamente demuestra que el $2^\mathbb{N}$ es contable, que es, por supuesto, falso. Donde fue el error?