Mi respuesta corta:
Los enteros no son estrictamente un subconjunto de los reales. En particular, $0$ en los enteros no es exactamente lo mismo que $0.0$ en los números reales. (Aquí utilizo una notación común del lenguaje de programación.) Se comportan de forma ligeramente diferente. El ejemplo principal es:
$$0^0=1 \text{ and}$$ $$0.0^0=1 \text{, but}$$ $$0.0^{0.0} \text{ is undefined}$$
Mi respuesta larga:
Los números enteros $\{\ldots,-2,-1,0,1,2,\ldots\}$ son isomorfos a un subconjunto de los números reales, a saber $\{\ldots,-2.0,-1.0,0.0,1.0,2.0,\ldots\}$ . Esto significa que los dos conjuntos se comportan de forma idéntica con respecto a la suma y la multiplicación. Así que solemos decir que los dos conjuntos son idénticos, a efectos prácticos.
Sin embargo, la suma y la multiplicación no son todo lo que hay. La exponenciación (potencias) puede definirse de varias maneras, y por diversas razones (entre ellas, históricas y contextuales) suele definirse de forma diferente para los enteros y para los reales.
¿Por qué solemos decir que $0^0=1$ ? Los números enteros no negativos son isomorfos a los números ordinales finitos, y algunos matemáticos como von Neumann dijeron que son idénticos. Así que dados los enteros no negativos $m$ y $n$ podemos utilizar cualquier conjunto $M$ y $N$ con los tamaños adecuados (cardinalidades) y decir que $m^n$ es la cardinalidad del conjunto de todas las funciones de $N$ a $M$ . En la teoría de conjuntos se ha demostrado que esto es posible y está bien definido, y por esta definición $0^0$ es de hecho $1$ . (La única función que va del conjunto vacío al conjunto vacío es la función vacío, es decir, el conjunto vacío).
¿Por qué solemos decir que $0.0^0=1$ ? Para valores reales no nulos $x$ , $x^0=1$ y tiene sentido dejar que $0^0=lim_{x \to 0}x^0=1$ . Es cierto que $0.0^n=0$ para números enteros positivos $n$ , pero de todas formas hay una ruptura con ese patrón para los enteros negativos. Así que a quién le importa si $0.0^n$ difiere de $0.0^0$ ? No hay ninguna buena razón para hacer $0.0^0$ indefinido.
Hay muchas otras razones para que el cero de potencia integral sea uno. Por ejemplo, a menudo lo escribimos como un polinomio para integral o real $x$ : $$\sum_{i=0}^n a_ix^i$$
Pero el término "constante" allí es $a_0x^0$ , que sólo tiene sentido si $x^0=1$ para todo $x$ , integral o real, incluyendo el cero.
Para algunos puntos más, mira mi lenguaje de programación favorito, Object Pascal como se implementa en Borland Delphi / Embarcadero Delphi. La integral de potencia cero se implementa como IntPower $(0.0, 0)$ que se evalúa como $1$ , incluso si Power $(0.0,0.0)$ es indefinido. O mira la popular calculadora TI-84 Plus, que evalúa $0^0$ y $0.0^0$ como $1$ aunque con la advertencia de que puede ser indefinido.
¿Por qué solemos decir que $0.0^{0.0}$ es indefinido? Aquí vemos $x^y$ de verdad $x$ y $y$ como el punto $(x,y)$ se acerca al punto $(0,0)$ a lo largo de varios caminos. Si establecemos $y=kx$ , $x^y$ se acerca a $1$ ya que ambos $x$ y $y$ se acercan a cero desde la derecha. Si fijamos $x=0$ el límite es $0$ . Otros caminos dan otros límites. Por lo tanto, no podemos decir que $x^y$ tiene cualquier límite como $x$ y $y$ se acercan a cero, por lo que declaramos que $0.0^{0.0}$ es indefinido.
Tenga en cuenta que esta razón, así como otras con las que estoy familiarizado, no se aplica a $x^0$ donde el cero es integral. Así que concluyo que el cero integral y el cero real no son exactamente lo mismo.
Nótese que esto es similar a que los números reales no son exactamente un subconjunto de los números complejos. Por ejemplo, la raíz cúbica de los números reales $-1$ es $-1$ pero la raíz cúbica del valor complejo $-1$ es $\frac 12+\frac{\sqrt 3}2i$ . (¿He abierto otra lata de gusanos?)