Algunos detalles de definición en la teoría de modelos: igualdad y QE

Sé que esta pregunta es un poco trivial, y se trata solo del caso excepcional en las definiciones, pero aún quiero aclarar las cosas.

  • Primero, ¿necesitamos que cada idioma (al menos en el contexto de la teoría de modelos) debe contener un símbolo de igualdad? ¿Y este símbolo de igualdad debe interpretarse como la igualdad "real" (la igualdad en el metalenguaje), o simplemente debe tratarse como una relación binaria ordinaria? Tengo algunas ideas superficiales sobre este tema: para que nuestra teoría del modelo sea más general, definitivamente no queremos imponer ninguna suposición adicional. Pero si no tenemos igualdad en el lenguaje, propiedades como k -Categóricos o fuertemente mínimos , que necesitan referirse al tamaño de los modelos, serían casi imposibles de satisfacer. Dado que podemos duplicar elementos en el modelo arbitrariamente y definir su interpretación de las relaciones de la misma manera que el elemento original.
    Por otro lado, si requerimos que todos los lenguajes tengan igualdad, entonces, ¿qué pasa con la teoría de conjuntos en sí misma, que usa como la única relación primitiva y considera = como una especie de relación derivada? Además, necesitamos reformular cuidadosamente teoremas como el teorema de completitud, ya que fórmulas como " X   ( X = X ) "fue (implícitamente) satisfecha por cada estructura, pero no es una tautología desde el punto de vista sintáctico (y, por lo tanto, no puede derivarse de un axioma vacío). ¿Hay alguna referencia que discuta esta sutil diferencia?

  • En segundo lugar, en la definición de eliminación de cuantificadores (QE), ¿requerimos que la fórmula eliminada tenga las mismas variables libres que la fórmula original? Este cambio casi no afecta el significado de QE, ya que si se mantiene la versión más débil de QE, podemos probar la versión más fuerte para fórmulas con al menos una variable libre usando el criterio a continuación.

Suponer ϕ ( v ¯ ) es un L -fórmula. Los siguientes son equivalentes:

  • Hay un cuantificador libre L -fórmula ψ ( v ¯ ) tal que T v ¯   ( ϕ ( v ¯ ) ψ ( v ¯ ) ) .
  • Si METRO y norte son modelos de T , A es un L -estructura, A METRO , norte , entonces METRO ϕ ( a ¯ ) si y solo si norte ϕ ( a ¯ ) para todos a ¯ A .

Lo que me preocupa es el resto (y quizás el caso más aburrido), el caso en el que la fórmula es en realidad una oración. Si el lenguaje tiene un símbolo constante, podemos resolver esto sustituyendo las variables libres en la fórmula eliminada por una constante para hacerla cerrada; Si la teoría es completa, entonces esta oración tiene la misma satisfacibilidad en todos los modelos, por lo que tenemos T ϕ o T ϕ (supongamos que tenemos y en el sistema formal). Entonces, la pregunta se reduce a si existe una teoría T , sin símbolo constante y no completo, pero tiene QE?

Estas son dos preguntas totalmente separadas, por lo que debe hacerlas en publicaciones separadas.
@EricWofsey Porque creo que la primera pregunta puede reflejar algunas de mis preocupaciones en la segunda pregunta.

Respuestas (1)

¿Requerimos que cada idioma (al menos en el contexto de la teoría de modelos) debe contener un símbolo de igualdad? ¿Y este símbolo de igualdad debe interpretarse como la igualdad "real" (la igualdad en el metalenguaje)?

Si y si. Por defecto, la sintaxis de la lógica de primer orden contiene un símbolo primitivo = , y la semántica de la lógica de primer orden trata este símbolo como una referencia a la verdadera igualdad en los modelos. La lógica sin igualdad primitiva se denomina "lógica de primer orden sin igualdad". Advertencia: en mi experiencia, este es el uso moderno estándar de la terminología. Pero hay que tener un poco de cuidado, especialmente al leer fuentes antiguas, ya que no siempre ha sido una convención universal que la lógica de primer orden incluya la igualdad primitiva.

Para que nuestra teoría del modelo sea más general, definitivamente no queremos imponer ninguna suposición adicional.

Pero la lógica de primer orden sin igualdad se encuentra dentro de la lógica de primer orden con igualdad, por lo que no pierde ninguna generalidad. Si desea hacer lógica de primer orden sin igualdad, puede concentrarse en oraciones y fórmulas que no usan el símbolo de igualdad. Y si desea un símbolo de igualdad que no necesariamente se interprete como verdadera igualdad, puede introducir un nuevo símbolo de relación binaria = ^ .

Por otro lado, si requerimos que todos los lenguajes tengan igualdad, entonces, ¿qué pasa con la teoría de conjuntos en sí misma, que usa como la única relación primitiva y considera = como una especie de relación derivada?

Eso no es lo que hace la teoría de conjuntos (estándar). ZFC es una teoría en lógica de primer orden con igualdad. El axioma de extensionalidad X y ( z ( z X z y ) ( X = y ) ) incluye el símbolo de igualdad, y cuando hablamos de modelos de ZFC, este símbolo de igualdad se interpreta como verdadera igualdad.

Además, necesitamos reformular cuidadosamente teoremas como el teorema de completitud, ya que fórmulas como " X   ( X = X ) " fue (implícitamente) satisfecha por cada estructura, pero no es una tautología desde el punto de vista sintáctico (y por lo tanto no puede derivarse de un axioma vacío).

No, X   ( X = X ) es una tautología sintáctica y no se puede derivar de ninguna hipótesis en ningún sistema de prueba estándar para la lógica de primer orden. Por supuesto, esta oración no se puede derivar en un sistema de prueba para la lógica de primer orden sin igualdad, ya que tal sistema de prueba no tiene ninguna regla que mencione el símbolo = ! Pero el punto es que un sistema de prueba para la lógica de primer orden sin igualdad no está completo para la lógica de primer orden (con igualdad).

En la definición de eliminación de cuantificadores (QE), ¿requerimos que la fórmula eliminada tenga las mismas variables libres que la fórmula original?

Sí.

¿Existe una teoría? T , sin símbolo constante y no completo, pero tiene QE?

Bueno, algunas formulaciones de la lógica de primer orden también permiten 0 -símbolos de relación aria ("símbolos proposicionales"). Un símbolo proposicional PAG es una oración en sí misma. Así por ejemplo en el lenguaje L = { PAG } dónde PAG es un símbolo proposicional, la teoría T = { ( X ) X y ( X = y ) } tiene QE pero no es completa, ya que no decide el valor de verdad de PAG .

Pero por otro lado, tenemos:

Proposición Si L es un idioma sin 0 símbolos -arios (sin constantes o símbolos proposicionales), entonces cada L -teoría T con qe es completo.

Prueba: Deja φ frijol L -oración. Entonces hay un cuantificador libre L -oración ψ tal que T φ ψ . Pero el único cuantificador libre L -las oraciones son y . De este modo T φ o T ¬ φ , entonces T Esta completo.

Incluso para lenguajes con símbolos constantes, probar QE es una estrategia común para probar que una teoría está completa. Si una teoría T tiene QE, entonces es completo si y solo si decide la verdad de todas las oraciones libres de cuantificadores, lo que se reduce a decir que T determina el tipo de isomorfismo de la "estructura generada por las constantes". Más precisamente, dado cualquier modelo METRO T , METRO tiene una subestructura más pequeña METRO , la subestructura de METRO generada por las constantes. Si T tiene QE, entonces T es completo si y solo si para todos METRO T y norte T , las estructuras METRO y norte son isomorfos. En el caso cuando T no tiene constantes, METRO es siempre la estructura vacía, y cuando T tampoco tiene símbolos proposicionales, dos estructuras vacías cualesquiera son isomorfas.

"Pero el punto es que un sistema de prueba para la lógica de primer orden sin igualdad no está completo para la lógica de primer orden (con igualdad)". ¿Aquí 'no completo' significa que la capacidad del segundo sistema deductivo es más débil que la del primero?
@MinghuiOuyang Un sistema de prueba está completo para una lógica L si toda oración semánticamente válida en L es demostrable en el sistema. Arreglar un sistema de prueba S para lógica de primer orden sin igualdad. Desde X ( X = X ) es semánticamente válido pero no demostrable en S , S no es completa para la lógica de primer orden. Esto significa que S es más débil que cualquier sistema de prueba S eso es completo para la lógica de primer orden, ya que S demuestra más teoremas que S .
Oh ya entiendo...