Considere la teoría , con 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 , hay un axioma que dice que no hay ciclo de longitud (es decir, , dónde denota la aplicación de a 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í?
¡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 ser la estructura sucesora consistente en una copia de como de costumbre y luego por separado -ciclo, puede comprobar rápidamente que cada satisface la primera -muchos axiomas de la teoría, pero ninguno satisface toda la teoría.
Mientras tanto, tenga en cuenta que nada como esto puede ser muy útil para o , 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.
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 y los axiomas y están en . Esto es bastante sencillo.
La parte difícil es mostrar que los axiomas anteriores generan . En otras palabras, debemos demostrar que todo enunciado verdadero sobre 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 . Esto implica considerar modelos de la forma , dónde es un ciclo de longitud .
Finalmente, suponga que existe una lista finita . Entonces cada uno puede demostrarse a partir de un número finito de los axiomas anteriores y, por lo tanto, podemos tomar un subconjunto finito de los axiomas anteriores que implica todos los . Pero como hemos mostrado arriba, hay algún elemento de que no se sigue de y por lo tanto no se sigue de la . Entonces no es finitamente axiomatizable.
Dan Christensen
Nagase
Dan Christensen