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

∀ es ¬∃¬

Ejercicio 14 de la lista del parcial 3 · Guía 10, Ejercicio 13(b) · la palabra que se reemplaza no es una fórmula, así que la inducción tiene que saber dónde puede aparecer

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

01 · Qué pide, en criollo

«Para todo x1» dice lo mismo que «no existe un x1 para el que no». El ejercicio pide probar que, si en una fórmula se escribe cada ∀x1 de la segunda manera, la fórmula que queda es equivalente a la original: dice lo mismo en toda estructura y para toda asignación.

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

φ=∀X1(P(X1)→∃X2∀X1R(X1,X2))

tiene 25 símbolos, y la palabra ∀X1, de tres símbolos, ocurre en ella a partir de 1 y de 14. Reemplazando las dos queda

φ′=¬∃X1¬(P(X1)→∃X2¬∃X1¬R(X1,X2))

y φ y φ′, evaluadas con la definición de ⊨ en las 4164 estructuras de hasta tres elementos para ese tipo, con todas las asignaciones de X1,X2,X3, no difieren en ningún caso. Con ¬∃X1 o con ∃X1¬ en lugar de ¬∃X1¬ difieren en miles: los dos ¬ hacen falta.

Un detalle de palabras: en ∀X12(P(X12)→∀X1R(X1,X12)) la palabra ∀X1 ocurre una sola vez, a partir de 13. En ∀X12 el 1 es itálico, y ∀X1 termina en un 1 negrita.

Por qué no sale del Ejercicio 9. El Lema 5 reemplaza una fórmula por otra equivalente. Acá lo que se reemplaza es la palabra ∀x1, que no es una fórmula, y su reemplazo ¬∃x1¬ tampoco. Hace falta una inducción propia, y dentro de ella, saber exactamente dónde puede aparecer la palabra ∀X1.

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) 𝐀⊨¬φ[a→] sii 𝐀⊭φ[a→], (8) 𝐀⊨∀xiφ[a→] sii para cada a∈A, 𝐀⊨φ[↓ia(a→)], y (9) 𝐀⊨∃xiφ[a→] sii hay un a∈A con 𝐀⊨φ[↓ia(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». ∎

03 · La mariposa: dónde puede estar ∀X𝟏

La inducción. En el nivel de φ, con Enuk: para toda φ∈Fkτ, φ′∼φ. En la base y en los casos que no empiezan con ∀X1, el reemplazo pasa de largo por el símbolo de afuera y se hace adentro: (φ1ηφ2)′=(φ1′ηφ2′), (¬φ1)′=¬φ1′, (Qvφ1)′=Qvφ1′, y el Lema 4(b) sube la equivalencia. El único caso que trabaja es φ=∀x1φ1, donde

(∀x1φ1)′=¬∃x1¬φ1′

y ahí se usan la hipótesis inductiva φ1′∼φ1 y las cláusulas (7), (8) y (9).

Lo que hay que justificar. Esas cuatro igualdades entre palabras no son gratis: dicen que cada ocurrencia de ∀X1 está entera dentro de una subfórmula, o es la del principio. Dos cosas lo garantizan. Primero, los símbolos de ∀X1 son ∀, la X y el 1 negrita, y ni un nexo ni ) son de esos, así que una ocurrencia no puede pasarse de φ1 a lo que le sigue en (φ1ηφ2). Segundo, la palabra ∀X1 sólo puede empezar en un cuantificador, porque es el único lugar donde hay un ∀; y si una fórmula Qvφ1 empieza con ∀X1, entonces Q=∀ y v empieza con X seguida de un numeral negrita, y como en una variable el único negrita es el último, v=X1.

Por qué el caso ∀x1 cierra. «No existe a con 𝐀⊨¬φ1′[↓1a(a→)]» es «para todo a, 𝐀⊨φ1′[↓1a(a→)]». La hipótesis inductiva cambia φ1′ por φ1 en cada una de esas asignaciones, y eso sólo se puede porque φ1′∼φ1 vale para toda asignación, no sólo para a→.

Abajo se hace el reemplazo sobre varias fórmulas y se comparan φ y φ′ en todas las estructuras de hasta dos elementos, con todas las asignaciones de X1,X2,X3. Se puede elegir también un reemplazo equivocado.

Simulación Cambiar cada ∀X𝟏 y comparar — arranca con un reemplazo al que le falta el primer ¬, en una fórmula donde igual sale equivalente. Cambiá de fórmula, y después poné el reemplazo del ejercicio.
φ, con cada ∀x1 subrayado
φ′, con lo nuevo en azul
ocurrencias de ∀x1 — φ y φ′ difieren en —

En ¬∀X1¬∀X1P(X1) el reemplazo equivocado da ¬∃X1¬¬∃X1¬P(X1), y los dos ¬ que faltan se cancelan entre sí: sale equivalente por casualidad. En ∀X1∃X2R(X1,X2) el mismo reemplazo da la fórmula que dice lo contrario, y difiere en los 516 casos. Con ¬∃X1¬ no aparece ningún caso en ninguna de las cinco.

04 · El escarabajo

Primero, cómo se calcula φ′. Para φ1,φ2∈Fτ y v∈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 y 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τ. ∎

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

Lo que hace perder puntos. Citar el Lema 5 de la Guía 10: ∀x1 no es una fórmula. Escribir (φ1ηφ2)′=(φ1′ηφ2′) y (Qvφ1)′=Qvφ1′ sin decir por qué ninguna ocurrencia pisa el nexo ni empieza en Qv. Olvidar que ∀x12 también empieza con ∀X y no es ∀x1: el argumento es el del negrita. Usar el Lema 4(b) sin probarlo. Y en el caso ∀x1φ1, aplicar la hipótesis inductiva en a→ y no en ↓1a(a→).

Lo que se lleva. El Ejercicio 15 tiene la misma estructura con otra palabra: los casos que no empiezan con ella se resuelven con el Lema 4(b), y el que empieza con ella, con las cláusulas. Que la palabra ∀X1 sólo ocurra como cuantificador es el mismo tipo de hecho que en el Ejercicio 4, donde se prueba que el reemplazo da una fórmula.

Para tener a mano

  1. No sale del Lema 5: la palabra ∀x1 no es una fórmula. Inducción en el nivel, con Enuk: para toda φ∈Fkτ, φ′∼φ.
  2. (φ1ηφ2)′=(φ1′ηφ2′), (¬φ1)′=¬φ1′, (Qvφ1)′=Qvφ1′ si Qv≠∀x1, y (∀x1φ1)′=¬∃x1¬φ1′; cada una, con su porqué.
  3. ∀X1 sólo empieza en un cuantificador, y entonces la variable es X1 entera, porque el negrita cierra la variable.
  4. Caso ∀x1: (7), (9), (7), hipótesis inductiva en ↓1a(a→), (8).
  5. Medido: con ¬∃x1¬ ninguna diferencia en las 4164 estructuras de hasta tres elementos; sin uno de los dos ¬, miles.
← Anterior Siguiente → Inicio
Relacionados Fórmulas equivalentes y reemplazo La relación satisface Reemplazar por una equivalente da una equivalente Dos ∀ seguidos conmutan