¿Lógica de primer orden en teoría de conjuntos?

Puede sonar tonto, pero me acabo de preguntar si puede "traducir" todas las fórmulas bien formadas en FOL (sin constantes individuales como a , b , ) en fórmulas equivalentes en teoría de conjuntos (más operadores booleanos) dado un modelo de primer orden.

NO al revés, que es reducir la teoría de conjuntos a la lógica de primer orden.

Por ejemplo, parece que las siguientes equivalencias se cumplen trivialmente (supondré que los predicados de primer orden no son más que conjuntos):

X F X  si y si  ¬ ( F = )
X ( PAG X y ( R X y ) )  si y si  ¬ ( PAG = ) ¬ { ( PAG X ) = } ¬ ( Y = )  dónde  R = X × Y

¿Se puede traducir cada fórmula bien formada a una fórmula teórica de conjuntos equivalente en una vena similar? O para decirlo de otra manera, ¿pueden las fórmulas lógicas con cuantificadores de primer orden ( , ) traducirse adecuadamente en fórmulas de teoría de conjuntos sin cuantificadores de primer orden?

Si ese es el caso, ¿la extensión de la lógica de primer orden (por ejemplo, a la lógica infinita) comprometerá la traducibilidad de la teoría de conjuntos?

Lo primero que se me ocurre que usted podría estar preguntando es si cada teoría consistente tiene un modelo en el que las extensiones de cada uno de los predicados son definibles teóricamente por conjuntos. ¿Está esto en el vecindario de lo que quieres decir?
@MaliceVidrine Me temo que no he entendido completamente lo que quisiste decir. Aún así, parece que su paráfrasis de mi pregunta está un poco fuera de lugar, porque asumí anteriormente que un predicado no es más que el conjunto, que es su extensión, en aras de la brevedad. Mi pregunta tiene más que ver con si se puede hacer una "traducción" teórica de conjuntos de un FOL wff mientras se preserva el valor de verdad.
@MaliceVidrine Muchas gracias por su amable atención, y parece que el problema radica en mi pregunta que está lejos de ser lúcida.
¿Puede definir con precisión lo que quiere decir con una "fórmula de teoría de conjuntos"?
@EricWofsey Gracias por tu comentario. Si no me he perdido nada, lo que pienso es una fórmula que consiste únicamente en símbolos de conjuntos (incluido el conjunto vacío), varios operadores teóricos de conjuntos (por ejemplo, , ) excepto aquellos que toman un elemento como su operando (por ejemplo ) y operadores booleanos.

Respuestas (1)

Paso 1

Tome cualquier estructura de primer orden METRO sobre cualquier idioma L .

Entonces METRO ya interpreta fórmulas sobre L , y podemos usar la interpretación. Por ejemplo:

X , y   z   ( z X PAG ( X , F ( y , z ) ) )

simplemente se convierte en:

X , y D   z D   ( z X PAG METRO ( X , F METRO ( y , z ) ) )

dónde D es el dominio de METRO y PAG METRO , F METRO son las interpretaciones de PAG , F en METRO .

Es trivial traducir la aplicación de función y los pares ordenados a ZFC puro, pero no lo haré ya que no vale la pena.

Paso 2

Ahora parece que también quieres deshacerte de los cuantificadores pares.

Tomar cualquiera 1 -sentencia parámetro φ sobre ZFC.

Entonces:

X D   ( φ ( X ) ) si y si { X : X D φ ( X ) } = D .

X D   ( φ ( X ) ) si y si { X : X D φ ( X ) } .

Por lo tanto, puede deshacerse recursivamente de los cuantificadores, si permite el uso de constructores de conjuntos, que ZFC puro no tiene.

notas

Si prohíbe los constructores de conjuntos, entonces " X , y D   ( R METRO ( X , y ) R METRO ( y , X ) ) " no se puede traducir a una oración sin cuantificadores, porque cualquier traducción debe afirmar que R es simétrico, y no hay forma de hacerlo sin cuantificadores. Tenga en cuenta que la igualdad de conjuntos en sí misma tiene un cuantificador oculto en su interior, que es crucial para permitir que la igualdad entre conjuntos construidos capture afirmaciones cuantificadas.

Gracias cuatro por su esclarecedora respuesta.
@Leca: ¡De nada dos!