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

Los cuantificadores se dan vuelta sin romper la fórmula

Ejercicio 4 de la lista del parcial 3 · Guía 9 · dónde puede caer la palabra, por qué dos ocurrencias no se pisan y un Enuk que llega dos pisos más abajo

El enunciado, textual: «Pruebe que si φ∈Fτ y φ′ es el resultado de reemplazar cada ocurrencia de la palabra ∀X1∃ en φ por ∃X1∀ entonces φ′∈Fτ». Es pariente del Ejercicio 14(e) de la Guía 9, que reemplaza algunas ocurrencias de ∀x1∃x2 por ∃x1∀x2. Acá la palabra es más corta —termina en el ∃, sin su variable— y se reemplazan todas.

Es un ejercicio de sintaxis: no hay estructuras ni valores de verdad. Que ∀x∃yψ y ∃x∀yψ no digan lo mismo no importa; lo único que se pregunta es si la palabra que queda sigue siendo una fórmula.

01 · Qué pide, con una fórmula a la vista

Con el tipo τ=({0},{f},{r},{(f,1),(r,2)}), la fórmula

φ=(∀X1∃X2r(X1,X2)∧¬∀X1∃X1∀X1∃X2(f(X1)≡X2))

tiene cuarenta símbolos y es de nivel 6. La palabra ∀X1∃ ocurre en ella tres veces, a partir de las posiciones 2, 18 y 24. Reemplazando las tres a la vez queda

φ′=(∃X1∀X2r(X1,X2)∧¬∃X1∀X1∃X1∀X2(f(X1)≡X2))

que también es una fórmula, y también de nivel 6. Cada ocurrencia de φ era el principio de una fórmula de la forma ∀x1∃wψ: la de la posición 2 empieza ∀X1∃X2r(X1,X2), la de la 18 empieza ∀X1∃X1∀X1∃X2(f(X1)≡X2) y la de la 24 empieza ∀X1∃X2(f(X1)≡X2). Dar vuelta el par de cuantificadores del principio de una fórmula así deja otra fórmula, ∃x1∀wψ. Eso es todo el ejercicio, y la prueba es convertir esta observación en una inducción.

Un detalle que conviene ver una vez: en φ′ la palabra ∀X1∃ vuelve a aparecer, a partir de la posición 21. El ∀ que la empieza lo puso el primer reemplazo de la mitad y el ∃ que la termina, el segundo. No es un problema: «cada ocurrencia de ∀X1∃ en φ» habla de las ocurrencias de φ, las tres, y se reemplazan las tres a la vez. Lo que aparece después no se toca.

02 · Las herramientas

Las fórmulas por niveles (Guía 9, p. 9). F0τ son las fórmulas atómicas, (t≡s) y r(t1,…,tn) con t,s,t1,…,tn∈Tτ y r∈ℛn, y

Fk+1τ=Fkτ∪{¬φ:φ∈Fkτ}∪{(φηψ):φ,ψ∈Fkτ,η∈{∧,∨,→,↔}}∪{Qvφ:φ∈Fkτ,Q∈{∀,∃},v∈Var}

con Fτ=⋃k≥0Fkτ. Dos hechos salen de la definición sin prueba: Fkτ⊆Fk+1τ, así que una fórmula de un nivel está en todos los siguientes; y si φ∈Fmτ, entonces ¬φ y Qvφ están en Fm+1τ.

Las variables (Guía 9, p. 1): xn es la palabra X seguida de la escritura decimal de n, con todos los numerales en itálica salvo el último, que va en negrita. x1 es X1, de dos símbolos, y x12 es X12. Una variable termina en su único numeral negrita.

El tipo (Guía 8, p. 4): los nombres de constante, de función y de relación no usan ninguno de los símbolos ∀, ∃, ¬, los nexos, los paréntesis, la coma, ≡, la X ni los numerales itálicos o negritas.

El reemplazo simultáneo (Guía 9, p. 6): cuando las ocurrencias de una palabra α en β son disjuntas entre sí, se puede hablar del resultado de reemplazar simultáneamente cada ocurrencia de α en β por γ. «Cada ocurrencia» del enunciado es esto, y por eso hay que ver que las ocurrencias de ∀X1∃ no se pisan.

La lectura única de fórmulas (Teorema 7, p. 12), que la lista deja usar sin enunciar: toda φ∈Fτ es de una y sólo una de las formas (t≡s), r(t1,…,tn), (φ1ηφ2), ¬φ1, Qvφ1, con piezas únicas; y si φ∈Fk+1τ, las piezas φ1, φ2 están en Fkτ. Lo que se usa de ella es el cuadro de primeros símbolos: las dos primeras formas empiezan con ( o con un símbolo de un nombre de relación, la tercera con (, la cuarta con ¬ y la quinta con Q.

La Regla de Inducción desde 0: si para cada k∈ω hay un enunciado Enuk, Enu0 es verdadero, y para cada k, si Enuk es verdadero entonces Enuk+1 lo es, entonces Enuk es verdadero para todo k∈ω. El molde, con los ejemplos de la Guía 9, está en Inducción en la construcción.

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

La palabra tiene cuatro símbolos, y ninguno pega. ∀X1∃ es ∀, X, 1, ∃. No tiene paréntesis, ni nexos, ni ¬, ni ≡, ni comas: ninguno de los símbolos con los que se arma (φ1ηφ2) o ¬φ1 a partir de sus piezas. Entonces una ocurrencia en (φ1ηφ2) no puede tocar el paréntesis de afuera ni el η, y cae entera adentro de φ1 o adentro de φ2; una ocurrencia en ¬φ1 cae adentro de φ1. En esos casos el reemplazo se hace pieza por pieza: φ′=(φ1′ηφ2′) y φ′=¬φ1′, y la hipótesis inductiva se aplica a las piezas.

En una atómica no hay ninguna. Una atómica está hecha de términos, de un nombre de relación, de paréntesis, comas y quizás ≡. Los términos están hechos de variables, nombres de constante y de función, paréntesis y comas. Ningún nombre usa ∀, por la definición de tipo, y las variables tampoco: en una atómica no hay ningún ∀, así que φ′=φ.

El caso que importa es Qvφ1. Las posiciones de v tienen una X o un numeral, así que ninguna ocurrencia empieza ahí. Las que empiezan en φ1 caen adentro de φ1, porque φ1 es el final de la palabra. Queda una sola posibilidad nueva: una ocurrencia en la posición 1. Si Qvφ1 empieza con ∀X1∃, entonces:

O sea: ∀X1∃ sólo ocurre en una fórmula como el comienzo de una subfórmula ∀x1∃wψ. La prueba no necesita enunciar esto aparte: lo va viendo, nivel por nivel, al mirar qué hay en la posición 1 de cada Qvφ1.

Dos ocurrencias no se pisan. Si dos ocurrencias de una palabra de cuatro símbolos se superpusieran sin coincidir, un tramo final propio de la palabra sería un tramo inicial propio de ella misma. Los tramos finales propios de ∀X1∃ empiezan con X, 1 o ∃, y los iniciales empiezan con ∀: no hay ninguno común. Las ocurrencias son disjuntas, en cualquier palabra, y el reemplazo simultáneo tiene sentido.

Dos pisos abajo. En φ=∀X1∃wψ, la ocurrencia de la posición 1 se come el ∀ de φ y el ∃ de φ1=∃wψ: está a caballo entre dos pisos de la construcción. Las demás ocurrencias no pueden empezar en la X1, ni en el ∃, ni en w, así que están todas adentro de ψ, y

φ′=∃X1∀wψ′

con ψ′ el resultado de reemplazar cada ocurrencia de ∀X1∃ en ψ. La hipótesis inductiva no se aplica a φ1, que no se reemplaza «por dentro»: su primer símbolo cambia. Se aplica a ψ, que está dos niveles abajo de φ. Si φ∈Fk+1τ, la lectura única pone φ1 en Fkτ y ψ en Fk−1τ. Para que Enuk hable de ψ hacen falta dos decisiones al escribirlo:

Abajo se ve cada ocurrencia con la fórmula ∀x1∃wψ que empieza en ella, y su ψ subrayada. Escribí también una fórmula propia y buscá una ocurrencia que no sea el principio de una fórmula así.

Simulación Dónde cae cada ∀X𝟏∃ — tocá una ocurrencia: en azul, la fórmula que empieza ahí; subrayada, su ψ. Después dalas vuelta todas y mirá si lo que queda se lee como fórmula. En las fórmulas, x1 se escribe y se lee X𝟏.
φ, con sus ocurrencias tocables
ocurrencias en φ — nivel de φ — φ′ es fórmula — nivel de φ′ — ocurrencias en φ′ —

Con ∀X12 o con un ¬ entre los cuantificadores no hay ocurrencia: la palabra pide los cuatro símbolos pegados. Y con la fórmula de arriba se ve el detalle de la sección 01: después de dar vuelta, φ′ tiene una ocurrencia que φ no tenía, y no es el principio de ningún ∀x1∃wψ que estuviera en φ.

04 · El escarabajo: la prueba escrita

Prueba. Primero dos observaciones sobre la palabra ∀X1∃, cuyos símbolos son ∀, X, 1 y ∃.

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

Enuk: Si φ∈Fkτ y φ′ es el resultado de reemplazar cada ocurrencia de la palabra ∀X1∃ en φ por ∃X1∀, entonces φ′∈Fτ.

Prueba de que Enu0 es verdadero. Sea φ∈F0τ. Entonces φ=(t≡s) o φ=r(t1,…,tn), con t,s,t1,…,tn∈Tτ. Los símbolos de un término son símbolos de variables (la X y numerales), de nombres de constante o de función, paréntesis y comas; los de φ son ésos, los de r y quizás ≡. Por la definición de tipo, ningún nombre usa el símbolo ∀. Luego ∀ no ocurre en φ, por (O2) tampoco ∀X1∃, y φ′=φ∈Fτ.

Prueba de que si Enuk es verdadero entonces Enuk+1 lo es. Supongamos que vale Enuk. Sea φ∈Fk+1τ y sea φ′ el resultado de reemplazar cada ocurrencia de ∀X1∃ en φ por ∃X1∀. Por definición de Fk+1τ hay cuatro casos.

Por la Regla de Inducción desde 0, Enuk vale para todo k∈ω. Si φ∈Fτ, entonces φ∈Fkτ para algún k, y por Enuk, φ′∈Fτ. ∎

05 · Lo que se lleva a otros ejercicios

Mirar de qué símbolos está hecha la palabra decide dónde puede caer. Si la palabra que se reemplaza no tiene paréntesis, nexos, comas ni ¬, sus ocurrencias viven adentro de las piezas, y el paso de la inducción es mecánico salvo en el caso que construye con los símbolos que la palabra sí tiene. Es el mismo razonamiento de la coma delata un argumento (Ejercicio 3), donde la palabra ,X1 tiene una coma y por eso puede caer justo en la costura de dos argumentos; y del Ejercicio 1, donde lo que se reemplaza es un término entero.

Cuando una ocurrencia cruza dos pisos, la hipótesis inductiva se aplica más abajo. Para que se pueda, Enuk habla de todo Fkτ —que contiene a los niveles anteriores— y concluye sólo que el resultado es fórmula. El molde general del reemplazo en fórmulas es el Lema 8(g) de la Guía 9, cuya prueba deja «los otros casos» al lector; los casos ¬ y Qv de ese lema se escriben como los de esta prueba. Con términos adentro de fórmulas, la versión que pide cuidar la variable que sigue al cuantificador es el Ejercicio 13.

Lo que hace perder puntos. Escribir Enuk sin nombrar la Regla de Inducción desde 0, o con φ′∈Fkτ como conclusión. Aplicar la hipótesis a φ1 en el caso ∀x1∃wψ, como si la ocurrencia estuviera adentro de φ1. Decir que v=x1 sin decir por qué: es el negrita el que cierra la variable, y por eso ∀X12∃ no es una ocurrencia. Olvidar el caso atómico o despacharlo sin la definición de tipo, que es lo que impide un ∀ adentro de un nombre. Olvidar que las ocurrencias son disjuntas, sin lo cual «cada ocurrencia» no tiene sentido. Y olvidar el caso φ∈Fkτ del paso.

Para tener a mano

  1. ∀X1∃ no tiene paréntesis, nexos, comas, ¬ ni ≡: en ¬φ1 y en (φ1ηφ2) cae adentro de una pieza, y en una atómica no hay ∀.
  2. En Qvφ1 sólo puede empezar en la posición 1, y entonces Q=∀, v=x1 (el negrita cierra) y φ1=∃wψ por lectura única.
  3. Dos ocurrencias no se pisan: ningún tramo final propio de la palabra es tramo inicial de ella.
  4. Enuk: si φ∈Fkτ y φ′ es el resultado de reemplazar cada ocurrencia, entonces φ′∈Fτ. Habla de todo Fkτ y no pide el nivel, porque en el caso ∀x1∃wψ se aplica a ψ∈Fk−1τ⊆Fkτ y da φ′=∃x1∀wψ′.
  5. El resultado puede tener ocurrencias nuevas; el reemplazo es simultáneo sobre las de φ y no se itera.
← Anterior Siguiente → Inicio
Relacionados Fórmulas de tipo τ y su lectura única Ocurrencias y reemplazos Inducción en la construcción La coma delata un argumento