Inducción formal sobre dos variables

Inducción.

De acuerdo con los axiomas de Peano en este artículo https://en.wikipedia.org/wiki/Peano_axioms , un axioma establece que si φ es un predicado unario tal que φ ( 0 ) es cierto y

norte norte [ φ ( norte ) φ ( s ( norte ) ) ] ,
entonces norte norte [ PAG ( norte ) ] es verdad.

esto no permite norte predicados -arios para norte 2 , sin embargo, he visto que la inducción también se puede usar para esos. ¿Cuál es la razón formal de eso?

Ejemplo.

Considere una fórmula de la forma norte ( metro [ ( metro norte norte norte ) PAG ( metro , norte ) ] ) (Espero que esta sea una traducción correcta de "Para todos norte norte y para todos metro norte la declaración PAG ( metro , norte ) es verdadera"). Se puede probar esta afirmación de la siguiente manera. Sea norte norte y metro norte . Entonces (...) y así PAG ( norte , metro ) . Ahora, he leído que puedo probar tal afirmación por inducción de la siguiente manera. Dejar norte norte , es decir, fijar un elemento norte . Probar PAG ( 0 , norte ) y para todos k norte con PAG ( k , norte ) muestra esa PAG ( s ( k ) , norte ) es cierto también. Ahora, si pudiera aplicar la inducción a esto, uno podría deducir metro norte [ PAG ( metro , norte ) ] ( ) . Desde norte fue arbitrario, sostiene que norte ( metro [ metro norte norte norte PAG ( metro , norte ) ] ) .

Preguntas.

El argumento de mi ejemplo, si es correcto, necesita que la inducción se pueda aplicar a predicados de la forma PAG ( metro , norte ) . ( 1 ) ¿Por qué se puede hacer esto/Por qué es esto formalmente posible?

( 2 ) También he leído la siguiente pregunta Inducción completa sobre dos variables , en la que la respuesta define q ( X ) = y PAG ( X , y ) . Sin embargo, es q ( X ) entonces un predicado unario válido, es decir, si PAG ( X , y ) es un predicado, entonces y PAG ( X , y ) es un predicado unario?

( 3 ) También he leído la siguiente pregunta Doble inducción . Aquí la respuesta dice que la fórmula metro PAG ( metro , norte ) no es una oración y, por lo tanto, no puede probarse. Sin embargo, en ( ) Tengo una expresión similar. ¿Hice algo mal en mi argumento anterior?

Re: (2), aquí hay un poco de confusión terminológica: φ no es un predicado unario, es una fórmula . y de hecho si PAG ( X , y ) entonces es una formula y PAG ( X , y ) es una fórmula también: las fórmulas se cierran bajo las operaciones sintácticas básicas, incluida la 'cuantificación' de una variable.
@NoahSchweber ¿Te refieres a la φ que también se denota como φ en mi publicación? Si ese es el caso, entonces estoy confundido, ya que solo copié lo que estaba escrito en la página de wikipedia. Antes de la sección de Aritmética, el punto 9 dice literalmente "predicado unario". Si no quieres decir eso φ , entonces sería bueno saber a cuál te refieres exactamente. ¡Gracias!
quiero decir eso φ . Y wikipedia no es infalible: el término "predicado unario" es algo informal (y cuando es formal, a menudo se refiere a algo más limitado de lo que se pretende aquí).
@NoahSchweber Ya veo, gracias. Sin embargo, era más probable que me equivocara en algo, por eso quería asegurarme. Entonces, ¿estoy en lo cierto en que el φ de wikipedia debe ser una fórmula, no un predicado unario?
@NoahSchweber: Aunque para PA uno no necesita inducción para fórmulas; es suficiente tener inducción para oraciones de 1 parámetro. Estoy seguro de que lo sabe, pero probablemente el autor de la pregunta no, y podría explicar por qué wikipedia no se molesta en decir que puede haber parámetros libres en el esquema de inducción.

Respuestas (2)

El argumento de mi ejemplo, si es correcto, necesita que la inducción se pueda aplicar a predicados de la forma PAG ( metro , norte ) . ( 1 ) ¿Por qué se puede hacer esto/Por qué es esto formalmente posible?

Tenga en cuenta que en la prueba de ejemplo que dio, corrige el norte , y luego hacer inducción sobre metro . Así que en ese sentido la fórmula PAG ( metro , norte ) realmente solo tiene una variable: metro .

( 2 ) También he leído la siguiente pregunta Inducción completa sobre dos variables , en la que la respuesta define q ( X ) = y PAG ( X , y ) . Sin embargo, es q ( X ) entonces un predicado unario válido, es decir, si PAG ( X , y ) es un predicado, entonces y PAG ( X , y ) es un predicado unario?

Aquí es aún más claro que q ( X ) = y PAG ( X , y ) es una fórmula con una variable ilimitada X . el predicado PAG ( X , y ) sigue siendo un predicado de 2 lugares, pero la fórmula y PAG ( X , y ) tiene una sola variable libre. Así que sí, eso encaja muy bien con el esquema del Axioma de Peano.

( 3 ) También he leído la siguiente pregunta Doble inducción . Aquí la respuesta dice que la fórmula metro PAG ( metro , norte ) no es una oración y, por lo tanto, no puede probarse. Sin embargo, en ( ) Tengo una expresión similar. ¿Hice algo mal en mi argumento anterior?

Una vez más, su argumento comenzó diciendo que el norte es un número arbitrario: es el comienzo de cualquier prueba universal, donde tratamos de probar ϕ ( norte ) y desde norte se asumió que fue elegido arbitrariamente, entonces podemos concluir norte   ϕ ( norte ) . Entonces, dentro de ese contexto de una prueba universal , podemos tratar metro PAG ( metro , norte ) como una oración, incluso si no sabemos qué norte es exactamente, y por lo tanto tampoco sé qué metro PAG ( metro , norte ) exactamente dice.

Muchas gracias por tu respuesta. ¡Creo que sé qué causó la confusión y ahora debería estar claro!
@ user1578232 ¡Me alegro de haber podido ayudar! :)

Una razón simple por la que la inducción funciona en norte -ary formulae/predicates es que puede usar la inducción iterada en fórmulas unarias para derivar la inducción en norte predicados -arios. También está el método que usted indica. Veamos lo primero. Supongamos que quiere probar norte norte metro norte ϕ ( norte , metro ) . Podemos hacer esto por inducción en norte en la fórmula metro norte ϕ ( norte , metro ) . Esto es de hecho una fórmula. Dado que es una fórmula con una variable libre, es similar a un predicado unario. Puede que no sea atómico. Ahora, por inducción, nuestro problema se ha reducido a probar metro norte ϕ ( 0 , metro ) y mostrando que norte norte ( metro norte ϕ ( norte , metro ) metro norte ϕ ( S ( norte ) , metro ) ) . Prueba metro norte ϕ ( 0 , metro ) se puede hacer por inducción sobre la fórmula ϕ ( 0 , metro ) , es decir, mostrar ϕ ( 0 , 0 ) y ϕ ( 0 , metro ) implica ϕ ( 0 , S ( metro ) ) . De manera similar, asumiendo la hipótesis inductiva, uno puede probar metro norte ϕ ( S ( norte ) , metro ) por inducción en metro .

Entonces, formalmente, norte -La inducción aria se puede reducir a la inducción unaria iterada. Sin embargo, esto no siempre se hace en la práctica. Verá, como mencionó, demostraciones de la forma "tomar un norte norte , y probar ϕ ( norte , metro ) por inducción en metro . Esto suele ser más económico que la inducción iterada. La razón formal de este trabajo se debe al constructor de funciones dependientes ( Π -tipos). Algunas veces (principalmente en el contexto de la deducción natural) esto se llama -introducción.

Aparte: la razón por la que la inducción funciona se debe a las reglas de eliminación para el tipo norte . Usando las reglas de eliminación para norte y usando el constructor para Π -tipos con la suposición ( norte : norte ) ambos sirven para hacer lo mismo: definir una función dependiente a partir de norte .