Dejemos que $P(k)$ sea un enunciado matemático bien formulado (en el lenguaje FOL de ZFC) que implique $k\in \mathbb{N}$ . Supongamos que quiero demostrar que $P(k)$ es válida para todos los $1\leq k \leq m$ para algunos fijos $m\in \mathbb{N}$ .
Un enfoque es utilizar la inducción. Para ello puedo definir $A=\{ k \in \mathbb{N} :1\leq k \leq m \wedge P(k) \}$ y $B=\{ k \in \mathbb{N}: n> m \}$ . Entonces puedo demostrar que $A\cup B = \mathbb{N}$ por inducción matemática y obtener el resultado.
Pero otro enfoque (por ejemplo Inducción sobre un subconjunto finito de números naturales ) dice que no necesitamos la inducción en este caso. La idea es que si se puede demostrar que $P(1)$ se mantiene y que $P(k)\implies P(k+1)$ es válida para todos los $1\leq k <m$ entonces se puede aplicar el modus ponens un número finito de veces para obtener el resultado.
Sé que la primera prueba se puede escribir en lenguaje formal, pero no estoy seguro del segundo enfoque. El problema parece ser la frase "aplicar el modus ponens un número finito de veces para obtener el resultado" porque no me queda claro cómo se puede formalizar en FOL.
¿Es realmente válido el segundo enfoque?
EDITAR. De hecho, utilizando el segundo enfoque puedo probar el propio PMI:
Supongamos que $P(1)$ se mantiene y que $P(k)\implies P(k+1)$ para todos $k \in \mathbb{N}$ . Supongamos que existe $m \in \mathbb{N}$ tal que $P(m)$ no se sostiene. Aplicando el modus ponens $m$ veces deduzco que $P(m)$ se mantiene, una contradicción. Por lo tanto, $P(k)$ es válida para todos los $k \in \mathbb{N}$ .