Esquema axiomático de especificación (argumentos de fórmula)

Algunas fuentes definen la fórmula así:

w 1 , , w norte A B X ( X B [ X A φ ( X , w 1 , , w norte , A ) ] )

¿Por qué son necesarios todos los argumentos w*? Mi lógica me dice que esto es equivalente:

A B X ( X B [ X A φ ( X ) ] )

EDITAR: Voy a aclarar lo que estoy preguntando.

Si tenemos una fórmula de 2 variables, entonces para un valor dado de una de ellas siempre podemos expresarlo como una fórmula de 1 variable.

Así que en el primer esquema tenemos una instancia para la fórmula

φ ( X , z ) = tu ( X tu tu z )
y esto nos permite construir ciertos conjuntos. Los mismos conjuntos se pueden construir con el segundo esquema si tenemos una instancia para cada una de las fórmulas
φ z ( X ) = tu ( X tu tu z )
hay tantas fórmulas como valores de z.

Entonces, cada conjunto definido usando el primer esquema se puede definir usando solo fórmulas de una variable. Entonces no necesitamos la definición más compleja. ¿Me equivoco?

En general, es posible que necesite más de un parámetro ; podemos usar un ejemplo de K. Kunen, The Foundations of Mathematics (2009): "In Comprehension [ z ( y X ( X y X z ϕ ( X ) ) ) , es decir, nuestra "Selección", o Axioma de Separación], incluso podemos tener z gratis - por ejemplo, es legítimo formar z = X z : tu ( X tu tu z ) ; así que una vez que hayamos definido oficialmente 2 como { O , 1 } , tendremos 2 = { O , 1 } = { O } . la condición de que ϕ no puede tener y free evita definiciones autorreferenciales como la paradoja del mentiroso".

Respuestas (3)

No necesita parámetros.

Ralf Schindler escribió una breve nota donde se pueden ver los detalles (y Ralf y yo lo discutimos el año pasado alrededor de mayo). Eventualmente encontramos una referencia temprana, que prueba un teorema aún más fuerte. Ver

Azriel Levy, Parámetros en los esquemas de axiomas de comprensión de la teoría de conjuntos , en Actas del simposio de Tarski , Actas de simposios de matemáticas puras, vol. 25, Sociedad Matemática Estadounidense, Providence, RI, págs. 309–324.

(Véase también El elogio del reemplazo de Akihiro Kanamori para una discusión más detallada y referencias adicionales).

El teorema en la nota de Ralf es más fuerte de lo que estás preguntando: podemos formular Z F C sin requerir parámetros ni de comprensión (especificación) ni de reposición.

Como puede ver, el argumento tiene menos de una página. Permítame darle un breve resumen: tenga en cuenta primero que podemos probar la existencia de 0 y 1 , y por tanto de pares ordenados de la forma ( a , 0 ) o ( a , 1 ) para cualquier a . De (una instancia de reemplazo sin parámetros), obtenemos que a × { 0 } y a × { 1 } existe para cualquier a . Asimismo, para cualquier a y b , ( a × { 0 } ) { ( b , 1 ) } existe A partir de esto podemos demostrar que

{ ( ( tu , 0 ) , ( b , 1 ) ) tu a }
existe para cualquier a y b : Primero, d = PAG ( PAG ( ( a × { 0 } ) { ( b , 1 ) } ) ) existe, y el conjunto que queremos es
{ X d tu v ( X = ( ( tu , 0 ) , ( b , 1 ) ) ) } ,
que existe aplicando una instancia de especificación sin parámetros.

Ahora podemos probar la especificación con parámetros. Para esto, tenga en cuenta que al usar el emparejamiento, podemos codificar un número finito de parámetros en uno solo, por lo que es suficiente mostrar el resultado para fórmulas con un parámetro, digamos ϕ ( X , v ) . Es decir, dado a , b , debemos demostrar que

{ X a ϕ ( X , b ) }
existe

Usamos la instancia de reemplazo sin parámetros dada por la función de clase F definido por F ( X ) = 0 a menos que X tiene la forma ( ( tu , 0 ) , ( C , 1 ) ) para algunos tu , C , en cuyo caso establecemos F ( X ) = tu . Vemos eso

F { ( ( tu , 0 ) , ( b , 1 ) ) tu a } = { X a ϕ ( X , b ) } { 0 } ,
y de esto sigue su pregunta (aplicando una instancia de especificación sin parámetros para eliminar 0 del conjunto, si es necesario).

Para concluir, demostramos el reemplazo de fórmulas con un parámetro (lo cual nuevamente, por emparejamiento, es suficiente). En consecuencia, deja ϕ ( X , y , v ) sea ​​una fórmula, sea b Sea un conjunto, y suponga que para cada X hay un unico y tal que ϕ ( X , y , b ) . Debemos demostrar que, para cualquier a ,

{ y X a ( ϕ ( X , y , b ) ) }
existe

Usamos la instancia de reemplazo sin parámetros dada por la función de clase F definido por F ( z ) = 0 a menos que haya X , C con z = ( ( X , 0 ) , ( C , 1 ) ) , y hay un único y tal que ϕ ( X , y , C ) se mantiene, en cuyo caso establecemos F ( z ) = y . Entonces vemos que

F { ( ( X , 0 ) , ( b , 1 ) ) X a } = { y X a ( ϕ ( X , y , b ) ) } { 0 }
y, como antes, terminamos con una última apelación a una instancia de especificación (sin parámetros), si se elimina 0 del conjunto es necesario.

¿Por qué F { ( ( tu , 0 ) , ( b , 1 ) ) tu a } = { X a ϕ ( X , b ) } { 0 } ? El LHS es independiente de ϕ .
@Achilles Obviamente no es independiente de ϕ , ese es todo el punto.
¿Puede aclarar cómo podemos codificar un número finito de parámetros en uno solo con precisión?

La necesidad de los cuantificadores universales es un artefacto del hecho de que en las formulaciones clásicas de la lógica el énfasis recae en las proposiciones a las que se les pueden asignar valores de verdad y, por lo tanto, estas proposiciones están necesariamente representadas por fórmulas sin variables libres. En esta configuración, los axiomas, teoremas, etc. son todos necesariamente proposiciones, por lo tanto representados por fórmulas sin variables libres. Por lo tanto, para formular los axiomas en el esquema de axiomas como proposiciones, necesita los cuantificadores universales.

En enfoques menos clásicos (los que se preocupan más por el cálculo de prueba como la teoría de tipos o la teoría de categorías), el énfasis recae en las afirmaciones hipotéticas de que algo es verdadero. Al formular la lógica clásica, tal afirmación puede ser denotada por ϕ X ψ , por ejemplo, donde ϕ y ψ son fórmulas arbitrarias, y X es una lista que contiene todas las variables libres que ocurren en ϕ y ψ . Esta afirmación debe leerse como: en el contexto de que los símbolos en la lista X son elementos del universo de modo que ϕ Está satisfecho, ψ también está satisfecho.

Esta formulación es innecesaria (aunque la encuentro conveniente) para la lógica clásica, ya que la afirmación ϕ X ψ es, por la regla de inferencia de implicación equivalente a X ϕ ψ (en el contexto X , la formula ϕ implica ψ se satisface), lo que es equivalente de la definición del cuantificador universal a X ( ϕ ψ ) (dónde X es una abreviatura de X 1 X 2 X norte si X = [ X 1 , , X norte ] ). Esta afirmación dice que en el contexto vacío, y sin hipótesis, la fórmula (variable libre libre) X ( ϕ ψ ) Está satisfecho.

(Tenga en cuenta, sin embargo, que para lógicas no clásicas, o fragmentos de lógica clásica para los que solo se nos otorga acceso restringido a cuantificadores y conectivos, la equivalencia anterior puede simplemente no estar disponible, de ahí esta formulación alternativa).

Así, en particular, en esta formulación alternativa de la lógica clásica, la afirmación

w A B X ( X B [ X A φ ] )
puede tomarse como un axioma, y ​​es por definición de equivalente a la afirmación
w ( A B X ( X B [ X A φ ]

Tenga en cuenta que todavía estamos haciendo un seguimiento de las variables libres. Por lo que yo entiendo, no puede no realizar un seguimiento de las variables libres, y parte del enfoque no clásico es que el seguimiento está integrado (ya que si desea tratar con lógica de clasificación múltiple o teoría de tipos, debe tener que realizar un seguimiento no solo de qué símbolos son variables, sino también de qué tipo o tipos son esas variables).


Para responder a la pregunta aclarada, simplemente no es cierto en general que cualquier fórmula de dos variables pueda ser reemplazada por una familia infinita de fórmulas de una sola variable. La razón es que los elementos del dominio simplemente no forman parte del alfabeto sobre el que se definen las fórmulas como cadenas de símbolos. En particular para la teoría de conjuntos, las fórmulas son cadenas de símbolos hechos de variables ( X , y , z , ), los conectores lógicos ( , , ¬ , ), los dos cuantificadores ( , ), paréntesis ( ( , ) ), el signo de igualdad ( = ), y el símbolo de relación no lógica .

Observe que ni siquiera el conjunto vacío, que denotamos informalmente como { } , aparece como una expresión en los símbolos anteriores. Más bien, si tenemos una fórmula ϕ ( tu ) , y queremos instanciarlo con { } , lo que obtenemos es ϕ { } ( X ¬ ( X tu ) ) ϕ ( tu ) . En consecuencia, las únicas fórmulas ϕ z para z un elemento del dominio son aquellos que son definibles , es decir, aquellos que están definidos por la derivabilidad (a partir de los axiomas) de la verdad de una fórmula z ( X z ϕ ( X ) ) es cierto donde ϕ utiliza únicamente los símbolos definidos anteriormente.

Sin embargo, dado que hay muchas fórmulas contables e innumerables conjuntos (este es un resultado metateórico), reemplazando ϕ ( X , z ) con ϕ z ( X ) , que solo puedes hacer para definibles z , no da como resultado el mismo esquema de axioma: da como resultado el esquema más débil que se refiere solo a conjuntos definibles.

Gracias por esta respuesta detallada, pero mi pregunta era diferente. Lo actualicé para aclarar lo que estoy preguntando.
He editado en respuesta.
Creo que vale la pena señalar que puede agregar constantes para todos los miembros de algún modelo, pero esto realmente no soluciona nada; acaba de expandir el rango de oraciones que pueden definir elementos de su modelo, y todavía no hay nada que pueda hacer para descartar elementos indefinibles (por Lowenheim-Skolem). Sin mencionar que ha hecho que el lenguaje sea incontable y haya roto gran parte de la teoría del modelo agradable.
La pregunta aquí no es un problema de cómo formalizamos la lógica de primer orden.

El w i son necesarios. Los criterios de selección φ puede referirse a variables libres previamente introducidas (la w i ) además de A .

Ejemplo:

Dejar A ser un conjunto.

Suponer PAG ( w 1 , w 2 , w 3 ) (introduciendo variables libres w 1 , w 2 , w 3 usando predicado PAG )

Entonces existe B A tal que X [ X B X A φ ( X , w 1 , w 2 , w 3 , A ) ] .

Tenga en cuenta que el subconjunto seleccionado depende de las variables libres w 1 , w 2 , w 3 .