Un problema sutil que muchas personas caen presa es confuso inducción sobre los números naturales con metainduction en los números naturales. La diferencia es que el primero es un argumento por inducción formalizado dentro de un formal "objeto" de la teoría, como ZFC, mientras que el segundo es un argumento inductivo llevado a cabo en el metatheory que utilizamos para estudiar el objeto de la teoría.
Por ejemplo, considerar la reclamación "para cada $n \in \mathbb{N}$, el número de $n!$ está definido". Aquí $n!$ se define como el producto de $\prod_{i=1}^n i$; el problema es demostrar que este producto tiene realmente un valor para cada una de las $n$.
Es tentador tratar de demostrar que diciendo "Da $n$, podemos escribir $n! = n\cdot (n-1) \cdot \cdots \cdot 1$, y por lo tanto $n!$ debe ser definido". Pero ese método no tiene en realidad trabajan para probar la declaración "para todos $n \in \mathbb{N}$, $n!$ se define" en una teoría ZFC. Hay dos razones:
La prueba anterior, cuando se escribe de manera explícita, sin puntos suspensivos, se hace más y más como $n$ se hace más grande y más grande, porque se necesita más y más espacio para escribir los números convenientemente omite por los puntos suspensivos. Así que el argumento anterior realmente proporciona una secuencia de pruebas, una para cada una de las $n$ podemos anotar, que $n!$ está definido.
Si un enunciado es demostrable en ZFC, es verdadera en todos los modelos de ZFC, y hay modelos de ZFC en el que no son estándar números naturales. Para un no estándar $n$ en algunos no estándar modelo, no podemos escribir el "finito" producto $n!$, porque en realidad, hay una infinidad de números de menos de $n$ desde la perspectiva de la modelo. (Como números, aunque $n!$ está definido, no es dado a ningún término en el lenguaje de la aritmética.)
La forma en la que realmente demostrar "$n!$ se define" en ZFC es por inducción dentro de ZFC, que es capaz de formalizar el siguiente argumento. En primer lugar, $0! = 1$ está definido. Ahora suponga $k!$ está definido; a continuación, $(k+1)! = (k+1)\cdot k!$ se define así. Por lo tanto, por inducción, $n!$ está definido para todos los $n$. Esta prueba no depende de nuestra capacidad para "escribir" $n$, simplemente utiliza el principio de inducción y el hecho, se puede demostrar en ZFC basada en la definición que me dio, que $(k+1)! = (k+1)\cdot k!$.
Debido a que la mayoría de matemáticas se realiza en lenguaje natural, donde la distinción entre el objeto de la teoría y la metatheory no es clara, la distinción anterior puede ser fácil pasar por alto. Pero cuando empezamos realmente a la formalización de las cosas en la educación formal de las teorías, la distinción es crucial.
Hay muchos ejemplos de teorías formales $T$ y declaraciones de $\phi(n)$, teniendo un número natural como argumento, tal que para cada $n$, $T$ prueba $\phi(n)$, pero al mismo tiempo $T$ no demuestran $(\forall n)\phi(n)$. La manera en que tales ejemplos son generalmente obtenidos por mostrar "para cada $n$, $T$ prueba $\phi(n)$" por metainduction (inducción en el metatheory) y, a continuación, utilizar alguna otra técnica para mostrar "$T$ no demuestran $(\forall n)\phi(n)$."