La aritmética sucesora no es finitamente axiomatizable

Considere la teoría el ( norte , 0 , S ) , con S siendo la función sucesora. En su libro A Course in Model Theory , Poizat afirma (p. 109) que esta teoría no es finitamente axiomatizable. Intuitivamente, esto se debe a que necesitamos emplear un esquema axiomático tal que, para cada norte , hay un axioma que dice que no hay ciclo de longitud norte (es decir, S norte ( X ) X , dónde S norte ( X ) denota la aplicación de S a X norte veces). Eso está bien hasta donde llega, pero ¿cómo se probaría que esta teoría no es finitamente axiomatizable? Quiero decir, está claro que ningún subconjunto finito de esta axiomatización funcionará, pero tal vez podría haber algún otro conjunto finito de axiomas que funcione. ¿Cómo descartamos eso?

Las únicas pruebas de axiomatizabilidad no finita que conozco son para PA y ZF, y emplean esquemas de reflexión. ¿Cuál es la alternativa aquí?

Por lo general, los axiomas de Peano se expresan en el lenguaje de la teoría de conjuntos como: 1. 0 norte 2. X norte : S ( X ) norte 3. X , y norte : [ S ( X ) = S ( y ) X = y ] 4. X norte : S ( X ) 0 5. PAG norte : [ [ 0 PAG X PAG : S ( X ) PAG ] PAG = norte ]         ¿Por qué es esto un problema?
@DanChristensen - Lo siento si no fui claro, pero por el ( norte , 0 , S ) , me refiero a la teoría de primer orden de los números naturales con la función sucesora, no a la de segundo orden. Del mismo modo para las otras teorías mencionadas.
Entonces, si desea una axiomabilidad finita (?), necesita PA de segundo orden. DE ACUERDO. Gracias.

Respuestas (2)

¡Este es un gran ejemplo del poder de la compacidad!

Dado que la lógica de primer orden es compacta, es suficiente para mostrar que ninguna sub-axiomatización finita de la axiomatización estándar dada en su pregunta anterior hará el trabajo (ver, por ejemplo, aquí ). Y esto es algo que podemos hacer concretamente: dejar METRO norte ser la estructura sucesora consistente en una copia de norte como de costumbre y luego por separado norte -ciclo, puede comprobar rápidamente que cada METRO norte satisface la primera norte -muchos axiomas de la teoría, pero ninguno METRO norte satisface toda la teoría.


Mientras tanto, tenga en cuenta que nada como esto puede ser muy útil para PAG A o Z F C , cada uno de los cuales tiene subteorías finitamente axiomatizadas sin modelos "simplemente descriptibles". Y, por supuesto, toda la idea se derrumbaría si estuviéramos trabajando en una lógica no compacta : mostrar que una teoría de segundo orden dada, por ejemplo, no es finitamente axiomatizable suele ser extremadamente difícil ya que no podemos simplificar las cosas centrándonos en una sola familia bien entendida de axiomatizaciones finitas candidatas.

Ahh, muy bien, me faltaba ese argumento de compacidad. Muchas gracias por ese argumento súper simple.
@tomasz No creo que esté de acuerdo con eso. Tomemos, por ejemplo, la lógica de segundo orden: podemos axiomatizar la teoría de segundo orden del anillo de números enteros a través de una sola oración de segundo orden, o a través de un conjunto infinito de oraciones de segundo orden completamente no redundante (más o menos: "Todo es finitamente lejos de 0 " + "Hay al menos norte elementos" para cada norte norte ). De hecho, "Todo infinito L -teoría que es semánticamente equivalente a un finito L -teoría es semánticamente equivalente a una de sus propias subteorías finitas" es equivalente a " L es compacto".
@NoahSchweber: Tienes toda la razón. Estaba realmente cansada, no debería haber escrito nada en ese estado. Se trata más de cubiertas que de bases, por lo que se trata totalmente de compacidad.

La compacidad se mencionó en otra respuesta, pero la compacidad es un poco una pista falsa aquí. Podemos hacer todo usando el noción de probabilidad y el teorema de solidez.

El primer paso es probar que los axiomas de la forma X ( S norte ( X ) X ) y los axiomas X ( 0 S ( X ) ) y X y ( S ( X ) = S ( y ) X = y ) están en T h ( norte , 0 , S ) . Esto es bastante sencillo.

La parte difícil es mostrar que los axiomas anteriores generan T h ( norte , 0 , S ) . En otras palabras, debemos demostrar que todo enunciado verdadero sobre norte es demostrable a partir de los axiomas anteriores. No analizaré eso aquí a menos que se solicite, pero este es el paso crítico.

A continuación, mostramos que ningún subconjunto finito de los axiomas anteriores es suficiente para generar T h ( norte ) . Esto implica considerar modelos de la forma norte C norte + 1 , dónde C norte + 1 es un ciclo de longitud norte + 1 .

Finalmente, suponga que existe una lista finita a 1 , , a norte T h ( norte ) . Entonces cada uno a i puede demostrarse a partir de un número finito de los axiomas anteriores y, por lo tanto, podemos tomar un subconjunto finito q de los axiomas anteriores que implica todos los a i . Pero como hemos mostrado arriba, hay algún elemento de T h ( norte ) que no se sigue de q y por lo tanto no se sigue de la a i . Entonces T h ( norte ) no es finitamente axiomatizable.

Tenga en cuenta que esta respuesta asume el teorema de completitud, que no es más fácil de probar que el teorema de compacidad; No creo que sea fundamentalmente diferente de la mía.
@NoahSchweber No, el teorema de integridad no se usa en absoluto. Solo se requiere el teorema de solidez.
Bien, ¿cómo se prueba que los axiomas anteriores generan T h ( norte , 0 , S ) ? El enfoque más simple que se me ocurre es a través del teorema de completitud, a menos que me esté perdiendo algo.
@NoahSchweber Primero, introduzca un nuevo símbolo de función pag tal que pag ( s ( X ) ) = X y pag ( 0 ) = 0 . La idea es que si ϕ ( w , X 1 , , X norte ) es una fórmula sin cuantificador, entonces podemos producir una fórmula sin cuantificador ϕ ( X 1 , , X norte ) y probar usando nuestros axiomas que w ϕ ( w , X 1 , , X norte ) y ϕ ( X 1 , , X norte ) son lógicamente equivalentes. Un poco de inducción nos permite probar que cualquier proposición es equivalente a una proposición particular libre de cuantificadores sobre las mismas variables. En particular, una oración es equivalente a una oración sin cuantificador.
@NoahSchweber Esencialmente, la clave para obtener de ϕ a ϕ es el siguiente: dejar norte sea ​​el número de ocurrencias de cualquiera pag o s en ϕ . Entonces es suficiente considerar sólo aquellos w tal que o bien w norte + 1 o hay alguna i tal que | w X i | norte + 1 (obviamente formalizado en términos de 0 , pag , s ). En una nota aparte, ¿cómo usaría el teorema de completitud para probar que nuestros axiomas generan T h ( norte ) ?
Justo: supongo que para mí, sortear ese tipo de argumento es una de mis cosas favoritas sobre el teorema de compacidad (re: "más simple" en mi comentario anterior). Re: usando la completitud, podemos mostrar (por ejemplo, a través de juegos EF) que los modelos del sistema de axiomas en cuestión son todos elementalmente equivalentes a norte , y luego el teorema de completitud dice exactamente que eso significa que nuestros axiomas generan T h ( norte ).