El principio de inducción matemática establece que si un subconjunto $S$ de un conjunto sucesor $\omega$ también es un conjunto sucesor, entonces $S=\omega$. En términos primitivos, se formula como:
si $S \subset \omega$, si $0 \in S$, y si $n^+ \in S$ siempre que $n \in S$, entonces $S=\omega$.
Ahora, me pregunto qué pasaría si quiero probar que una afirmación se cumple para números que comienzan desde $b \in \omega$ por ejemplo. ¿Sería correcto introducir
-
un conjunto $L$ que contenga todos los números naturales que satisfagan la afirmación
-
una función $s: \omega \to \omega, s(n) = n^+$
-
una función $r: \omega \to \omega, \begin{cases} r(0) = b\\ r(n^+) = s(r(n))\\ \end{cases}$
-
un conjunto $S$ que contenga todos los números naturales para los cuales $r(n)\in L$
y demostrar que $0$, $n$ y $n^+$ están en $S$? Porque no puedo simplemente comenzar a probar inductivamente desde $b$ y decir que se cumple para todos los números que comienzan desde $b$, ya que el principio de inducción claramente establece que $0$ también tiene que estar en $S$. Así que, introduzco un truco, es decir, un mapeo para realizar la inducción.
¿Es correcto hacerlo de esta manera? Si no, ¿cómo mostrar formalmente que puedo comenzar desde cualquier número?