La declaración informal de la inducción es:
Para cualquier propiedad $P$ de números naturales, si $P(0)$ se mantiene, y $P(n)$ implica $P(n+1)$ para todos $n$ entonces $P(n)$ es válida para todos los $n$ .
Por supuesto, esto plantea la pregunta: ¿Qué queremos decir exactamente con una "propiedad de los números naturales"?
Una interpretación natural es identificar las propiedades de los números naturales con los conjuntos de números naturales. Es decir, para cualquier propiedad $P$ podemos formar el conjunto de todos los números naturales que satisfacen esa propiedad. Y para cualquier conjunto de números naturales $X$ podemos considerar la propiedad de estar en $X$ . Por ejemplo, la propiedad de ser un número primo corresponde al conjunto $\{n\in \mathbb{N}\mid n\text{ is prime}\}$
Otra interpretación natural es identificar las propiedades de los números naturales con fórmulas en una variable libre en alguna lógica (en esta discusión, vamos a hablar sólo de la lógica de primer orden en el lenguaje de la aritmética). Aquí la sintaxis de la lógica nos da un lenguaje para escribir las propiedades de los números naturales. Por ejemplo, la propiedad de ser un número primo corresponde a la fórmula $\lnot (x= 1)\land \forall y\, (\exists z\, (y\cdot z = x) \rightarrow (y = 1 \lor y = x))$ .
La inducción bajo la interpretación "las propiedades son conjuntos" puede formalizarse como sigue:
$\forall P\subseteq \mathbb{N}: ((0\in P\land \forall n\in \mathbb{N}: (n\in P \rightarrow (n+1)\in P))\rightarrow \forall n\in \mathbb{N}: n\in P)$
Esta es una sentencia de lógica de segundo orden ya que implica una cuantificación $\forall P\subseteq \mathbb{N}$ en subconjuntos de $\mathbb{N}$ .
La interpretación "las propiedades son fórmulas" conduce a la siguiente formalización de la inducción:
$(\varphi(0)\land \forall n\, (\varphi(n)\rightarrow \varphi(n+1)) \rightarrow \forall n\,\varphi(n)$
Aquí tenemos un esquema infinito de sentencias de lógica de primer orden uno para cada fórmula de primer orden $\varphi(x)$ . Es de primer orden porque los cuantificadores sólo abarcan elementos de $\mathbb{N}$ , no subconjuntos, y las fórmulas $\varphi(x)$ son a su vez de primer orden.
Cabe destacar que la inducción de segundo orden es mucho más fuerte que la de primer orden. La inducción de segundo orden se aplica a todo subconjuntos, mientras que la inducción de primer orden sólo se aplica a aquellos que pueden ser definidos por alguna fórmula de primer orden (y como hay $2^{\aleph_0}$ -muchos subconjuntos de $\mathbb{N}$ y sólo $\aleph_0$ -muchas fórmulas de primer orden, hay muchos subconjuntos que no son definibles).
Los axiomas de Peano de segundo orden (que consisten en algunas reglas básicas de la aritmética, junto con el axioma de inducción de segundo orden anterior) bastan para precisar $\mathbb{N}$ hasta el isomorfismo.
Los axiomas de Peano de primer orden (que consisten en algunas reglas básicas de la aritmética, junto con el esquema del axioma de inducción de primer orden anterior) no pueden esperar precisar $\mathbb{N}$ hasta el isomorfismo (gracias a los teoremas de Löwenheim-Skolem). Es decir, existen "modelos no estándar" de los axiomas de Peano de primer orden, que satisfacen la inducción para todo definible de primer orden pero no para subconjuntos arbitrarios.
5 votos
La inducción de segundo orden es un axioma que se aplica a cualquier conjunto $X\subseteq \mathbb{N}$ : si $0\in X$ y $\forall n(n \in X \rightarrow n+1\in X)$ entonces $X=\mathbb{N}$ . La inducción de primer orden es un axioma (o, para ser rigurosos, un esquema de axiomas) que funciona de la misma manera pero sólo se aplica a los conjuntos definidos por alguna fórmula de primer orden $\phi$ es decir, conjuntos de la forma $X=\{ n\in \mathbb{N}: \phi(n)\ \mathrm{is\ true}\}$ .
0 votos
@realdonaldtrump: por supuesto, cuando trabajamos en aritmética de segundo orden, el "esquema de inducción de primer orden" se define típicamente para incluir la fórmula " $n \in X$ ", por lo que el axioma de inducción de segundo orden es sólo un axioma particular en el esquema de inducción.
0 votos
@user525966 - no me queda del todo claro lo que preguntas. ¿A qué enunciado de inducción en lógica de segundo orden te refieres? ¿En qué tipo de teorías de segundo orden estás interesado? Los axiomas de inducción no son realmente parte de la lógica, son específicos de las teorías de la aritmética.
1 votos
Te sugiero que no toques la aritmética de segundo orden (incluida la inducción de segundo orden) antes de saber manejar la lógica de primer orden. Sin embargo, mi respuesta a tu otra pregunta (que por cierto está en la lista de preguntas candentes de la red) también responde a ésta; la inducción de primer orden (y la única que importa) siempre implica propiedades que se puede escribir . En cualquier sistema fundacional práctico sólo se pueden escribir un número contable de propiedades y, por tanto, la inducción de primer orden no dice nada sobre los subconjuntos de naturales que no corresponden a una propiedad que se pueda escribir.