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

Reemplazar por una equivalente da una equivalente

Ejercicio 9 de la lista del parcial 3 · Guía 10, Lema 5 · la inducción en el nivel de α con todos los casos, el Lema 4(b) que la guía deja al lector y las ocurrencias de la Guía 9 que la prueba usa

El enunciado, textual: «Sean φ1,φ2,α formulas de tipo τ. Pruebe que si φ1∼φ2 y α′ es el resultado de reemplazar en α algunas (posiblemente 0) ocurrencias de φ1 por φ2, entonces α∼α′. Acepte sin demostración que φ′∈Fτ.» Es el Lema 5 de la Guía 10 (p. 9). La guía lo prueba con un solo caso del paso inductivo, el de (α1ηα2), y de los demás dice que «son similares y dejados al lector»; en el parcial van todos.

Lo que se acepta sin prueba es que el resultado del reemplazo es una fórmula. Todo lo demás se prueba: la equivalencia, y dos cosas que la prueba de la guía usa sin probar, el Lema 4(b) de la Guía 10 y los incisos (a) a (d) del lema de ocurrencias de fórmulas de la Guía 9.

01 · Qué pide, en criollo

Dos fórmulas son equivalentes cuando dicen lo mismo en toda estructura y para toda asignación. El ejercicio dice que adentro de una fórmula más grande una se puede cambiar por la otra, en uno, varios o ningún lugar, y lo que queda dice lo mismo que lo que había.

Un ejemplo con un tipo que tiene una relación unaria P y una binaria R. Las fórmulas

φ1=(P(X1)→R(X1,X2))φ2=(¬P(X1)∨R(X1,X2))

son equivalentes: «si p entonces q» y «no p o q» tienen la misma tabla. La fórmula

α=∀X2((P(X1)→R(X1,X2))∧∃X1(P(X1)→R(X1,X2)))

tiene 41 símbolos, y φ1 ocurre en ella dos veces, a partir de 5 y de 25. Reemplazando ninguna, la primera, la segunda o las dos por φ2 salen cuatro fórmulas, y las cuatro son equivalentes a α: evaluadas con la definición de ⊨ en las 4164 estructuras de hasta tres elementos para ese tipo, con todas las asignaciones posibles de X1,X2,X3, no difieren de α en ningún caso.

La segunda ocurrencia es la que enseña algo. Vive debajo de ∃X1, y ahí X1 toma todos los valores del universo, no el que le da la asignación con la que se evalúa α. El reemplazo funciona igual porque φ1∼φ2 vale para toda asignación, también para las que el cuantificador fabrica. Ese es el centro de la prueba, y es lo que el Ejercicio 12 obliga a escribir con cuidado.

02 · Las herramientas

Se pueden usar sin enunciar los lemas Menú y la lectura única. Lo demás se enuncia, y se prueba salvo lo que la guía acepta sin prueba.

Equivalencia (Guía 10, p. 8). «Dadas φ,ψ∈Fτ diremos que φ y ψ son equivalentes cuando se de la siguiente condición: 𝐀⊨φ[a→] si y solo si 𝐀⊨ψ[a→], para cada modelo de tipo τ, 𝐀 y cada a→∈A𝐍.» Se escribe φ∼ψ. Como se define con un «si y sólo si», ∼ es reflexiva, simétrica y transitiva.

Las cláusulas de la relación ⊨ (Guía 10, p. 4) que se usan, para 𝐀 de tipo τ y a→∈A𝐍:

Acá ↓ia(a→) es la asignación que resulta de reemplazar en a→ el i-ésimo elemento por a.

Lema 4(b) (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: es su Ejercicio 11. Se prueba en la sección 05.

Lema 8 de la Guía 9 (Ocurrencias de Fórmulas en Fórmulas, p. 13), los incisos que se usan. Sean φ,ψ,ϕ∈Fτ.

Una subfórmula de ψ es una fórmula que es subpalabra de ψ; propia, si además no es ψ. La Guía 9 enuncia el lema y prueba sólo el inciso (g); estos cuatro se prueban en la sección 04, con dos resultados que la Guía 9 acepta sin prueba y que por eso se enuncian sin probar:

Y de la definición de tipo: los nombres de constante, de función y de relación están escritos sobre alfabetos disjuntos de a pares, ninguno de cuyos símbolos es ∀, ∃, ¬, un nexo, un paréntesis, la coma, ≡, la X ni un numeral itálico o negrita; y ningún nombre de relación es subpalabra propia de otro nombre de relación.

03 · La mariposa: el reemplazo baja, la equivalencia sube

Por qué inducción en el nivel de α. Las ocurrencias de φ1 pueden estar a cualquier profundidad dentro de α. Lo natural es desarmar α con la lectura única: si α=(α1ηα2), cada ocurrencia que se reemplaza está en α1 o en α2, y α′=(α1′ηα2′), donde cada αi′ es αi con sus reemplazos. Por hipótesis inductiva α1∼α1′ y α2∼α2′, y hace falta un resultado que diga que armar con el mismo nexo dos pares equivalentes da equivalentes. Eso es exactamente el Lema 4(b), con un renglón para cada forma de armar una fórmula: ¬, cada nexo, cada cuantificador. El reemplazo baja por la fórmula; la equivalencia sube, de a un piso, por el Lema 4(b).

Dónde entra la hipótesis. Hay un caso que la hipótesis inductiva no cubre: que la ocurrencia reemplazada sea toda α, o sea φ1=α. Entonces α′=φ2, y α∼α′ es la hipótesis φ1∼φ2, sin más. Ese caso aparece en cada forma del paso, y en la base es el único que hay.

Por qué el Enu dice «posiblemente 0». En el caso (α1ηα2) puede pasar que todas las ocurrencias reemplazadas estén en α1. Entonces a α2 no se le reemplaza nada, α2′=α2, y para usar la hipótesis inductiva con α2 el enunciado tiene que admitir cero reemplazos. Sin el «posiblemente 0» adentro de Enuk, ese lado queda sin justificar.

Por qué hace falta el lema de ocurrencias. Que una ocurrencia de φ1 en (α1ηα2) esté en α1 o en α2 no es obvio: podría arrancar en α1 y terminar en α2, pisando el nexo. Con palabras cualesquiera pasa: en (P(X1)∧P(X2)) la palabra P(X1)∧P(X2) ocurre a partir de 2 y pisa el ∧. Pero no es una fórmula. El inciso (b) del Lema 8 dice que con una fórmula eso no pasa, y (c) y (d) dicen lo mismo para ¬ y para Qv, donde además la ocurrencia no puede tocar la Qv del principio.

Por qué el caso del cuantificador funciona. En el Lema 4(b), para Qvφ1∼Qvψ1 con v=xi, la cláusula (8) pide comparar φ1 y ψ1 en las asignaciones ↓ia(a→), para cada a. La hipótesis φ1∼ψ1 lo permite porque habla de todas las asignaciones. Si sólo se supiera que coinciden en a→, no alcanzaría; el Ejercicio 12 muestra un caso concreto en que falla.

Abajo está el ejemplo de la sección 01 con más opciones. Elegís α, la fórmula φ2 que reemplaza a φ1=(P(X1)→R(X1,X2)) y cuáles ocurrencias se reemplazan, y la comparación recorre todas las estructuras de hasta dos elementos con todas las asignaciones de X1,X2,X3.

Simulación Reemplazar algunas ocurrencias y comparar — arranca sin ninguna ocurrencia elegida: con cero reemplazos α′ = α. Elegí ocurrencias; después cambiá φ₂ por una que no es equivalente y mirá cuántos casos aparecen.
Ocurrencias de φ₁ que se reemplazan
α, con las ocurrencias subrayadas
α′, con lo nuevo en azul
reemplazos — φ₁ y φ₂ difieren en — α y α′ difieren en —

Con una φ2 equivalente no aparece ningún caso, se elija lo que se elija. Con (P(X1)→R(X2,X1)), que difiere de φ1 en 64 de los 516 pares (estructura, asignación), reemplazar sólo la ocurrencia de adentro del ∃X1 hace diferir a α y α′ en apenas 8: probar el reemplazo en unos pocos casos no habría encontrado nada. Y el lema es una sola dirección. No dice que con una φ2 no equivalente el resultado deje de ser equivalente; dice que con una equivalente nunca deja de serlo.

04 · Lo que se usa de la Guía 9, probado

Primero, dos observaciones sobre cómo empieza una fórmula. Por el Menú, toda fórmula es de una de las formas (t≡s), r(t1,…,tn), (φ1ηφ2), ¬φ1 o Qvφ1; así que empieza con (, con un símbolo de un nombre de relación, con ¬ o con un cuantificador. Ninguna fórmula empieza con un nexo, con ), con la coma, con la X ni con un numeral. Y, por la Proposición 6, si dos fórmulas ocurren en una palabra a partir de la misma posición, son la misma ocurrencia: la más corta es tramo inicial de la más larga, y no puede ser tramo inicial propio.

(b) Prueba. Sean α=(ψηϕ) y φ una fórmula que ocurre en α a partir de i, con φ≠α. Las posiciones de α son: la 1, que tiene (; de la 2 a la |ψ|+1, las de ψ; la |ψ|+2, que tiene η; las de ϕ; y la última, que tiene ).

(c) Prueba. Sean α=¬ψ y φ≠α que ocurre en α a partir de i. Como antes, i≠1. Entonces i es una posición de ψ, y como ψ llega hasta el final de α, la ocurrencia termina dentro de ψ. ∎

(d) Prueba. Sean α=Qvψ y φ≠α que ocurre en α a partir de i. Como antes, i≠1. Las posiciones 2 a |v|+1 tienen la X y los numerales de v, y ninguna fórmula empieza con ellos. Entonces i es una posición de ψ, que llega hasta el final de α. ∎

(a) Prueba. Sean α atómica y φ una fórmula que ocurre en α a partir de i. Veamos que φ=α.

Y una consecuencia que la base de la inducción usa: si φ=α, la única ocurrencia de φ en α es a partir de 1, porque a partir de i>1 harían falta i−1+|α|>|α| símbolos.

05 · El Lema 4(b), probado

Prueba. Sean φ1,φ2,ψ1,ψ2∈Fτ con φ1∼ψ1 y φ2∼ψ2. Sean 𝐀 un modelo de tipo τ y a→∈A𝐍 cualesquiera. Por la hipótesis, 𝐀⊨φ1[a→] sii 𝐀⊨ψ1[a→], y 𝐀⊨φ2[a→] sii 𝐀⊨ψ2[a→].

Como 𝐀 y a→ eran cualesquiera, en cada renglón las dos fórmulas son equivalentes. ∎

06 · El escarabajo: la prueba del Lema 5

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

Enuk: Sean φ1,φ2∈Fτ tales que φ1∼φ2 y sea α∈Fkτ. Sea α′ el resultado de reemplazar en α algunas (posiblemente 0) ocurrencias de φ1 por φ2. Entonces α∼α′.

Prueba de que Enu0 es verdadero. Sean φ1∼φ2, α∈F0τ y α′ como en el enunciado. Si no se reemplazó ninguna ocurrencia, α′=α y α∼α. Si se reemplazó alguna, φ1 ocurre en α, que es atómica; por el Lema 8(a) de la Guía 9, φ1=α, y la única ocurrencia de φ1 en α es a partir de 1. Entonces α′=φ2, y α=φ1∼φ2=α′.

Prueba de que si Enuk es verdadero entonces Enuk+1 lo es. Supongamos que vale Enuk. Sean φ1∼φ2, α∈Fk+1τ y α′ el resultado de reemplazar en α algunas (posiblemente 0) ocurrencias de φ1 por φ2. Probaremos que α∼α′. En todos los casos de abajo vale lo mismo que en la base: si φ1=α, su única ocurrencia en α es la de α entera, así que α′=α (si no se reemplazó nada) o α′=φ2, y en los dos casos α∼α′. Por eso en cada caso alcanza con mirar φ1≠α. Por definición de Fk+1τ hay varios casos.

Por la Regla de Inducción desde 0, Enuk vale para todo k∈ω. Como Fτ=⋃k≥0Fkτ, toda α∈Fτ está en algún Fkτ, y vale el lema. ∎

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

Lo que hace perder puntos. Escribir sólo el caso (α1ηα2) y «los otros son similares»: en el parcial van ¬, ∀ y ∃, cada uno con su inciso del lema de ocurrencias. Usar el Lema 4(b) sin probarlo: la guía no lo prueba, y la lista no lo deja usar sin prueba. Olvidar en cada caso del paso la posibilidad φ1=α, que es la única en que se usa la hipótesis φ1∼φ2. Sacar el «posiblemente 0» del Enuk, que deja sin hipótesis inductiva al lado donde no se reemplazó nada. Decir que α′=(α1′ηα2′) sin justificar que ninguna ocurrencia pisa el nexo. Y en el caso ∀ del Lema 4(b), aplicar la hipótesis en a→ en lugar de en ↓ia(a→).

Lo que se lleva. El molde —inducción en el nivel, la ocurrencia bajada a una subfórmula por el lema de ocurrencias, el Lema 4(b) para subir— es el del Ejercicio 12, que lo hace dentro de una sola estructura. El 14 y el 15 reemplazan una palabra que no es fórmula, y por eso no se pueden resolver citando este lema: tienen su propia inducción, con el Lema 4(b) en los casos que no cambian. El caso del cuantificador, con la hipótesis aplicada en ↓ia(a→), es el mismo que en los Ejercicios 12 y 13. En el Ejercicio 7, con términos, no hay cuantificador: ninguna cláusula cambia la asignación, y alcanza con la hipótesis en una sola.

Para tener a mano

  1. Regla de Inducción desde 0 sobre el nivel de α, con φ1, φ2 y el «posiblemente 0» adentro de Enuk.
  2. En cada caso, primero φ1=α: entonces α′=α o α′=φ2, y vale por hipótesis. Si no, la ocurrencia baja a una subfórmula por el Lema 8 de la Guía 9, (b), (c) o (d), y sube por Enuk y el Lema 4(b).
  3. Lema 4(b): un renglón de «sii» por forma, con la cláusula de ⊨ que corresponde. En ∀ y ∃ la hipótesis se aplica en ↓ia(a→).
  4. Lema 8 de la Guía 9: (b), (c) y (d) salen de que ninguna fórmula empieza con nexo, ), X o numeral, y de la Proposición 6; (a), de que una atómica no tiene ¬, cuantificadores ni nexos, y del Lema 2.
  5. Medido: con φ1=(P(X1)→R(X1,X2)) y φ2=(¬P(X1)∨R(X1,X2)), los cuatro reemplazos en α no difieren de α en ninguna de las 4164 estructuras de hasta tres elementos.
← Anterior Siguiente → Inicio
Relacionados Fórmulas equivalentes y reemplazo La relación satisface Ocurrencias y reemplazos Equivalentes en una sola estructura alcanza