Bitácora · Lógica · Lista del parcial 3

Dos ∀ seguidos conmutan

Ejercicio 15 de la lista del parcial 3 · Guía 10, Ejercicio 13(d) · cambiar el lugar 1 y el lugar 2 de una asignación da lo mismo en cualquier orden, porque son lugares distintos

El enunciado, textual: «Sea τ un tipo. Para φ∈Fτ definimos φ′ = resultado de reemplazar en φ toda ocurrencia de ∀x1∀x2∃ por ∀x2∀x1∃. Acepte sin demostración que φ′∈Fτ. Pruebe que φ′∼φ.» Es el Ejercicio 13(d) de la Guía 10 (p. 9).

01 · Qué pide, en criollo

«Para todo x1, para todo x2» y «para todo x2, para todo x1» dicen lo mismo: en los dos casos se recorren todos los pares. El ejercicio pide probarlo en el modelo de la Guía 10, para cada lugar de una fórmula donde aparece ∀x1∀x2 seguido de un ∃.

Con un tipo que tiene una relación unaria P y una binaria R, la fórmula

φ=∀X1∀X2∃X3(R(X1,X3)∧R(X3,X2))

dice que de cualquier elemento se llega a cualquier otro en dos pasos de R. Su reemplazo es φ′=∀X2∀X1∃X3(R(X1,X3)∧R(X3,X2)), y evaluadas con la definición de ⊨ en las 4164 estructuras de hasta tres elementos, con todas las asignaciones de X1,X2,X3, no difieren en ningún caso. Tampoco cuando el patrón está más adentro, como en (P(X1)→∀X1∀X2∃X2(R(X1,X2)∧P(X2))), donde además el ∃ vuelve a cuantificar X2.

Lo que no vale. Dar vuelta un ∀ y un ∃: ∀X1∃X2R(X1,X2) dice que cada elemento tiene un sucesor por R, y ∃X2∀X1R(X1,X2), que hay uno que es sucesor de todos. En {0,1} con i(R)={(0,0),(1,1)} la primera es verdadera y la segunda falsa. La razón está en la prueba: lo que conmuta son los dos cambios de la asignación, y eso le sirve a dos «para todo» o a dos «hay», no a uno de cada uno.

02 · Las herramientas

Se pueden usar sin enunciar los lemas Menú y la lectura única. Las cláusulas de la relación ⊨ que se usan (Guía 10, p. 4): (3) a (6) para los nexos, (7) para ¬, (8) 𝐀⊨∀xiφ[a→] sii para cada a∈A, 𝐀⊨φ[↓ia(a→)], y (9) 𝐀⊨∃xiφ[a→] sii hay un a∈A con 𝐀⊨φ[↓ia(a→)], donde ↓ia(a→) es a→ con el i-ésimo elemento cambiado por a. Equivalencia (p. 8): φ∼ψ cuando 𝐀⊨φ[a→] sii 𝐀⊨ψ[a→], para cada modelo 𝐀 de tipo τ y cada a→∈A𝐍.

Lema 4(b) de la Guía 10 (p. 8). Si φi∼ψi, i=1,2, entonces ¬φ1∼¬ψ1, (φ1ηφ2)∼(ψ1ηψ2) y Qvφ1∼Qvψ1. La guía lo deja al lector, así que se prueba.

Prueba. Sean 𝐀 un modelo de tipo τ y a→∈A𝐍. Por (7), 𝐀⊨¬φ1[a→] sii 𝐀⊭φ1[a→] sii 𝐀⊭ψ1[a→] sii 𝐀⊨¬ψ1[a→]. Por (3), 𝐀⊨(φ1∧φ2)[a→] sii 𝐀⊨φ1[a→] y 𝐀⊨φ2[a→], sii 𝐀⊨ψ1[a→] y 𝐀⊨ψ2[a→], sii 𝐀⊨(ψ1∧ψ2)[a→]; con ∨, → y ↔ es lo mismo con las cláusulas (4), (5) y (6), cuyo lado derecho también depende sólo de si 𝐀⊨φ1[a→] y de si 𝐀⊨φ2[a→]. Para v=xi, por (8), 𝐀⊨∀xiφ1[a→] sii para cada a∈A, 𝐀⊨φ1[↓ia(a→)], sii, por φ1∼ψ1 aplicada en la asignación ↓ia(a→), para cada a∈A, 𝐀⊨ψ1[↓ia(a→)], sii 𝐀⊨∀xiψ1[a→]; y con ∃, lo mismo con (9) y «hay un a». ∎

Los dos cambios conmutan. Para a,b∈A y a→∈A𝐍,

↓1a(↓2b(a→))=↓2b(↓1a(a→))=(a,b,a3,a4,…)

En la de la izquierda, primero el lugar 2 pasa a ser b y después el lugar 1 pasa a ser a, sin tocar el 2; en la de la derecha, al revés, y el segundo cambio tampoco toca el lugar que cambió el primero. Las dos tienen a en el lugar 1, b en el 2 y an en cada n≥3. Con el mismo lugar no pasa: ↓1a(↓1b(a→)) tiene a en el lugar 1, y ↓1b(↓1a(a→)) tiene b.

03 · La mariposa: dónde puede estar la palabra

La inducción. En el nivel de φ, con Enuk: para toda φ∈Fkτ, φ′∼φ. No sale del Lema 5, porque ∀x1∀x2∃ no es una fórmula: le falta la variable del ∃ y todo lo que sigue. Como en el Ejercicio 14, en los casos que no empiezan con la palabra el reemplazo pasa de largo y el Lema 4(b) sube la equivalencia. El caso que trabaja es el que empieza con ella.

Qué forma tiene una fórmula que empieza con ∀X1∀X2∃. Por lectura única es ∀vφ1, y v empieza con X seguida de un 1 negrita; como en una variable el único negrita es el último, v=X1. Lo mismo con φ1, que empieza con ∀X2∃: φ1=∀X2φ2, y φ2 empieza con ∃, así que φ2=∃wψ. La palabra ∀X1∀X2∃ sólo ocurre como comienzo de una fórmula ∀x1∀x2∃wψ, y el reemplazo de esa ocurrencia la convierte en ∀x2∀x1∃wψ, con ψ reemplazada por dentro.

Por qué el caso cierra. Llamando χ=∃wψ, 𝐀⊨∀x1∀x2χ[a→] sii para todos a,b∈A, 𝐀⊨χ[↓2b(↓1a(a→))], y del otro lado aparece ↓1a(↓2b(a→)). Son la misma asignación, y «para todo a, para todo b» es lo mismo que «para todo b, para todo a». La hipótesis inductiva entra antes: cambia ψ′ por ψ, y con el Lema 4(b), ∃wψ′ por ∃wψ.

Abajo se puede elegir también otra regla de reemplazo, para ver cuál vale. La comparación recorre todas las estructuras de hasta dos elementos con todas las asignaciones de X1,X2,X3.

Simulación Dar vuelta dos cuantificadores y comparar — arranca dando vuelta un ∀ y un ∃, en una fórmula donde no se nota. Cambiá de fórmula; después probá la regla del ejercicio.
φ, con cada ocurrencia subrayada
φ′, con lo nuevo en azul
ocurrencias — φ y φ′ difieren en —

En ∀X1∃X2(P(X1)∨P(X2)) dar vuelta el ∀ y el ∃ no cambia nada: las dos fórmulas dicen que algún elemento está en P. En ∀X1∃X2R(X1,X2) difieren en 64 de los 516 casos. La regla del ejercicio, y la de dos ∃, no dan ningún caso en ninguna fórmula.

04 · El escarabajo

Primero, cómo se calcula φ′. Sea p la palabra ∀x1∀x2∃, cuyos símbolos son ∀, X, 1, 2 y ∃. Para φ1,φ2,ψ∈Fτ y v,w∈Var:

Prueba de que φ′∼φ. Usaremos la Regla de Inducción desde 0. Para cada k∈ω sea Enuk el enunciado:

Enuk: para toda φ∈Fkτ, se tiene que φ′∼φ.

Prueba de que Enu0 es verdadero. Si φ∈F0τ, φ es atómica, por (i) φ′=φ, y φ∼φ.

Prueba de que si Enuk es verdadero entonces Enuk+1 lo es. Supongamos que vale Enuk y sea φ∈Fk+1τ. Por definición de Fk+1τ hay varios casos.

Por la Regla de Inducción desde 0, Enuk vale para todo k∈ω, y como toda fórmula está en algún Fkτ, φ′∼φ para toda φ∈Fτ. ∎

El paso «por (8) dos veces», escrito: 𝐀⊨∀x1∀x2χ[a→] sii para cada a∈A, 𝐀⊨∀x2χ[↓1a(a→)], sii para cada a∈A y cada b∈A, 𝐀⊨χ[↓2b(↓1a(a→))]. La primera aplicación de (8) es con la asignación a→; la segunda, con ↓1a(a→).

05 · Lo que hace perder puntos, y lo que se lleva

Lo que hace perder puntos. Citar el Lema 5: ∀x1∀x2∃ no es una fórmula. Afirmar que la palabra sólo ocurre al principio de ∀x1∀x2∃wψ sin el argumento del negrita, ni el de la posición 4. Escribir la igualdad de las dos asignaciones sin decir por qué: es porque los lugares 1 y 2 son distintos, y con el mismo lugar es falsa. Olvidar que la hipótesis inductiva se aplica a ψ, dos pisos abajo, y que hay que justificar que ψ∈Fkτ. Usar el Lema 4(b) sin probarlo.

Lo que se lleva. La estructura es la del Ejercicio 14, con otra palabra y otra cuenta en el caso que trabaja. Que ∀X1∃ sólo ocurra como comienzo de ∀x1∃wψ, con la hipótesis aplicada dos pisos abajo, es el Ejercicio 4. Y la cuenta con asignaciones cambiadas es la del caso cuantificador del Ejercicio 12.

Para tener a mano

  1. No sale del Lema 5. Inducción en el nivel, Enuk: para toda φ∈Fkτ, φ′∼φ; los casos que no empiezan con la palabra, con el Lema 4(b).
  2. La palabra ∀x1∀x2∃ sólo ocurre como comienzo de ∀x1∀x2∃wψ: el negrita cierra cada variable, y en la posición 4 se lee ∀X2.
  3. φ′=∀x2∀x1∃wψ′, con ψ∈Fkτ; hipótesis inductiva en ψ y Lema 4(b) para ∃wψ′∼∃wψ.
  4. ↓1a(↓2b(a→))=↓2b(↓1a(a→)) porque tocan lugares distintos.
  5. Un ∀ y un ∃ no se dan vuelta: ∀X1∃X2R(X1,X2) es verdadera y ∃X2∀X1R(X1,X2) falsa en {0,1} con i(R)={(0,0),(1,1)}.
← Anterior Siguiente → Inicio
Relacionados Fórmulas equivalentes y reemplazo La relación satisface ∀ es ¬∃¬ Los cuantificadores se dan vuelta sin romper la fórmula