¿Hay una gran diferencia en tener axiomas insuficientes y reglas de inferencia/procedimiento de prueba insuficientes para tener una teoría completa?
Parece que en muchos casos agregar una nueva regla de inferencia o un nuevo axioma tiene el mismo efecto. Por ejemplo, considere un idioma con conectores de 2 lugares . El lenguaje también tiene una regla de inferencia. .
Ahora podemos agregar un nuevo axioma de esquemas: y para cualquier fórmula . Una alternativa es agregar una nueva regla de inferencia: y . En este caso afirmo que las teorías son equivalentes sin importar la axiomatización.
En particular, pensaría que en la lógica de segundo orden algo nos impide reemplazar las reglas de inferencia por axiomas, sin importar cuántas reglas de inferencia se definan, ya que se afirma que el cálculo de demostración de segundo orden siempre es insuficiente (para ciertas teorías). De lo contrario, siempre podríamos usar el mismo cálculo de prueba y simplemente agregar axiomas, y así tener un procedimiento de verificación de prueba universal. ¿Por qué falla la adición de axiomas en lugar de reglas de inferencia?
Los axiomas, los esquemas de axiomas y las reglas de inferencia son 3 cosas diferentes.
Un axioma es un dato. Es una proposición que se introduce en una lógica sin demostración.
Una Regla de Inferencia (RoI) es un programa. Puede pensarse como un programa para generar una nueva proposición a partir de proposiciones existentes (enumeración); puede pensarse como un procedimiento de decisión para verificar si una nueva proposición se sigue de proposiciones existentes (verificación).
Un esquema de axioma es un RoI que introduce un número infinito numerable de proposiciones. Entonces, la descripción de un esquema de axioma como presenta , , etc, todo a la teoría.
Algunas lógicas tienen explícitamente un RoI denominado "Sustitución proposicional". Esta es la regla de que si tiene una expresión proposicional probada, cualquier variable proposicional puede ser completamente reemplazada por una expresión proposicional arbitraria. Entonces, por ejemplo, si ha probado , entonces puedes inferir . Jaśkowski hizo explícita esta regla en su lógica.
En una lógica con sustitución proposicional, los axiomas y el esquema de axiomas de la misma descripción inducen la misma teoría. De hecho, tales lógicas tienden a ni siquiera molestarse con Axiom Schema. En una lógica sin sustitución proposicional, entonces los axiomas y el esquema de axiomas de la misma descripción pueden inducir diferentes teorías. Por ejemplo, del axioma no podrías inferir sin sustitución proposicional.
Eliminar todos los RoI (incluso aquellos que no son Axiom Schema) haría imposible introducir nuevos teoremas a la teoría, por lo que nunca podría probar nada excepto lo que se supone explícitamente.
En la lógica moderna, una pregunta candente tiende a ser exactamente lo contrario: ¿cómo podemos hacer que el usuario de una lógica pueda introducir un nuevo RoI válido? Hay muchos procedimientos de decisión que pueden evaluar proposiciones y decidir su corrección mucho más rápido que estar restringidos a composiciones de unos pocos RoI codificados y, a medida que las bibliotecas formales crecen, esto se convierte en un cuello de botella importante.
Doug Spoonwood
eric wofsey
hmakholm sobra a Monica