Bitácora · Lógica · Guía 9

Una fórmula puede ser el final de otra, nunca el principio

Ejercicios 16 a 20 de la Guía 9 · la lectura única de fórmulas, comparando por adelante y por atrás, y las ocurrencias que empiezan pegadas

Las consignas, textuales:

Los cuatro primeros tratan de lo mismo: dos fórmulas pegadas en una palabra, y de qué manera puede leerse esa palabra. Y se apoyan en el mismo resultado, la Proposición 6 de la guía. Lo que los separa es el lado desde el que se compara. Por adelante, una fórmula nunca es el principio de otra, y el 16 y el 18 salen en un par de renglones. Por atrás, una fórmula sí puede ser el final de otra, y el 19 necesita saber con exactitud qué puede sobrar adelante. El 20 es de otra familia: sale del Lema 8.

01 · Antes de probar: el principio y el final no son simétricos

Con términos daba igual el lado. Por el Lema 2 de la guía, un término no es tramo inicial propio de otro término, ni tramo final propio: está en Mordisqueo y lectura única de términos. Con fórmulas vale sólo la primera mitad. La fórmula (X1≡X1) es tramo final propio de ¬(X1≡X1): la primera tiene 7 símbolos, la segunda 8, y lo que sobra adelante es el ¬. Lo mismo pasa con cualquier fórmula y cualquier cadena de negaciones y cuantificadores con su variable puesta delante: ∀X1¬(X1≡X1) también termina en (X1≡X1).

Lo otro no pasa nunca. Tomemos el tipo τ=({0},{f},{r},a) con a(f)=a(r)=1, seis fórmulas atómicas —(X1≡X2), (X1≡0), (0≡0), r(X1), r(f(0)) y (f(X2)≡X1)— y cerremos dos veces bajo ¬, ∀X1, ∃X2, ∧ y →, quedándonos con las de hasta 26 símbolos. Salen 3370 fórmulas distintas, y 11 356 900 pares ordenados (φ,ψ). Buscando en cada par todas las maneras en que un final de φ coincide con un principio de ψ, aparecen 3712 coincidencias: 3370 son las de φ consigo misma, y las otras 342 son casos en que ψ es tramo final propio de φ. Ni una vez ψ es tramo inicial propio de φ, y ni una vez se superponen a medias. En esos 342 casos, lo que sobra adelante termina en ¬ 114 veces y en el numeral negrita de una variable 228: nunca en un nexo, nunca en un paréntesis.

Esa asimetría ordena el bloque. El 16 prueba la mitad que vale, y sale de elegir bien qué se mordisquea. El 18 es la cancelación: compara por adelante, así que le alcanza el 16, igual que al Ejercicio 10 le alcanzaba el Lema 2. El 19 tiene que comparar por atrás, porque la fórmula que se conoce es β, la de la derecha, y ahí el 16 no dice nada. El 17 completa la lectura única con el 16 en la mano, y el 20 sale de que las ocurrencias de subfórmulas no se cruzan.

02 · Las herramientas

Tramo inicial y tramo final, como los define la guía: β es tramo inicial de α si hay una palabra γ tal que α=βγ, y es propio si además β∉{ε,α}. Tramo final, igual, con α=γβ. Si dos palabras son tramos iniciales de una misma palabra, la más corta es tramo inicial de la otra; con los finales, lo mismo.

Proposición 6 (Mordisqueo de fórmulas). Si φ,ψ∈Fτ y x,y,z son tales que φ=xy, ψ=yz y y≠ε, entonces z=ε y

x∈({¬}∪{Qv:Q∈{∀,∃},v∈Var})*

En particular, ningún tramo inicial propio de una fórmula es una fórmula, y ningún tramo final propio de una fórmula atómica es una fórmula.

Dice dos cosas. La primera, z=ε: si un final de φ coincide con un principio de ψ, entonces ψ se termina adentro de φ, o sea, es entera un tramo final de φ. La segunda: lo que sobra de φ adelante, x, es una seguidilla de negaciones y de cuantificadores con su variable —¬, ∀X1, ¬∃X2¬— o nada. Esa forma de x es lo que va a decidir el 19: una palabra así, si no es vacía, termina en ¬ o en un numeral negrita. La guía acepta la proposición sin prueba.

Teorema 7 (Lectura única de fórmulas). Dada φ∈Fτ se da una y sólo una de las siguientes:

  1. φ=(t≡s), con t,s∈Tτ, únicos;
  2. φ=r(t1,…,tn), con r∈ℛn, t1,…,tn∈Tτ, únicos;
  3. φ=(φ1ηφ2), con η∈{∧,∨,→,↔}, φ1,φ2∈Fτ, únicos;
  4. φ=¬φ1, con φ1∈Fτ, única;
  5. φ=Qvφ1, con Q∈{∀,∃}, φ1∈Fτ y v∈Var, únicos.

Más aún, si φ∈Fk+1τ, entonces cuando se da (3) las fórmulas φ1 y φ2 están en Fkτ, y cuando se da (4) o (5) la fórmula φ1 está en Fkτ.

Lema 8 (Ocurrencias de fórmulas en fórmulas), la parte que se usa. Sea τ un tipo y φ,φ1,φ2 fórmulas de tipo τ. (e) Si φ1,φ2 ocurren en φ, entonces dichas ocurrencias son disjuntas o una contiene a la otra. Las partes (a) a (d) dicen dónde cae una ocurrencia según la forma de la fórmula —una atómica no tiene subfórmulas propias, y en (ψηϕ), ¬ψ o Qvψ una subfórmula propia cae adentro de ψ o de ϕ—, y (f) y (g) tratan de las ocurrencias repetidas y de los reemplazos.

«Ocurre a partir de i» es lo de la guía: α ocurre a partir de i en β si β=δαγ con |δ|=i−1. Una ocurrencia así ocupa las posiciones i a i+|α|−1 de β.

03 · Ejercicio 16: elegir qué se mordisquea

La mariposa. La Proposición 6 habla de un final de φ que es principio de ψ, y deja que sobre algo de φ adelante, x. El 16 quiere hablar de φ entera como principio de ψ. Entonces el pedazo en común, y, tiene que ser φ entera, y lo que sobra de φ adelante, nada. Si ψ=φw, la elección es

x=ε,    y=φ,    z=w.

Con eso φ=xy y ψ=yz, y la proposición devuelve z=ε, que es exactamente w=ε: el tramo no era propio. La única hipótesis que hay que mirar es y≠ε, y ninguna fórmula es la palabra vacía. Lo que la proposición dice de x no hace falta: x es vacía por elección.

El enunciado coincide con la primera mitad del «en particular» de la proposición. Lo que pide el ejercicio es sacarlo de ella, y esa es toda la prueba.

El escarabajo. Sean φ,ψ∈Fτ y supongamos que φ es tramo inicial propio de ψ: hay una palabra w con ψ=φw y w≠ε. Tomemos x=ε, y=φ y z=w. Entonces φ=xy, ψ=yz, e y=φ≠ε porque ninguna fórmula es vacía. Por la Proposición 6, z=ε, o sea w=ε, que contradice w≠ε. Luego φ no es tramo inicial propio de ψ. ∎

04 · Ejercicio 17: lo que la guía dejó sin hacer

La mariposa. Que toda fórmula tiene alguna de las cinco formas ya está: es el Lema 5, el menú para fórmulas, más la definición de F0τ. La guía esboza el resto y deja tres cosas: que las formas son excluyentes, que en cada forma las piezas son únicas, y la observación sobre los niveles. Las tres salen de mirar el primer símbolo y de comparar por adelante.

El primer símbolo de cada forma:

FormaPrimer símbolo
(1) (t≡s)(
(2) r(t1,…,tn)el primer símbolo del nombre r
(3) (φ1ηφ2)(
(4) ¬φ1¬
(5) Qvφ1∀ o ∃

Los nombres del tipo no pueden usar (, ¬, ∀ ni ∃, así que (2), (4) y (5) quedan separadas entre sí y de las otras dos. Sólo el ( deja dos formas abiertas, (1) y (3), y las separa el contenido: un término no tiene nexos, así que en (t≡s) no hay ninguno, y en (φ1ηφ2) está η.

Las unicidades son cinco comparaciones por adelante. En (1) hay un solo ≡, porque los términos no lo contienen. En (2) el nombre es lo que está antes del primer (, y los argumentos se cancelan de a uno como en la lectura única de términos, con el Lema 2: si un término es tramo inicial de otro, son iguales. En (3) se usa el 16, y es el único lugar donde hace falta. En (4) se cancela el ¬. En (5), la variable termina en su único numeral negrita.

Para los niveles hace falta el menú. Lema 5 (Menú para fórmulas): si φ∈Fk+1τ, entonces φ es de la forma (a) (t≡s), (b) r(t1,…,tn), (c) (φ1ηφ2) con φ1,φ2∈Fkτ, (d) ¬φ1 con φ1∈Fkτ, o (e) Qvφ1 con φ1∈Fkτ. El menú da una descomposición con piezas de nivel k; la unicidad dice que es la única que hay, así que las piezas de cualquier descomposición son ésas.

El escarabajo. Sea φ∈Fτ. Por la definición de F0τ y el Lema 5, φ es de alguna de las formas (1) a (5).

Las formas son excluyentes. En (2) el primer símbolo de φ es el primer símbolo de un nombre de relación; en (4), ¬; en (5), ∀ o ∃; en (1) y (3), (. Como ningún nombre del tipo contiene (, ¬, ∀ ni ∃, estos cuatro casos de primer símbolo son disjuntos, y (2), (4) y (5) no pueden darse junto con ninguna otra forma. Si se dieran (1) y (3) a la vez, φ=(t≡s)=(φ1ηφ2), el símbolo η∈{∧,∨,→,↔} ocurriría en (t≡s), que no contiene nexos porque t y s son términos. Absurdo.

Unicidad en (1). Si (t≡s)=(t′≡s′), entonces t≡s=t′≡s′. Los términos no contienen ≡, así que esa palabra tiene un solo ≡; lo que está antes es t=t′ y lo que está después es s=s′.

Unicidad en (2). Si r(t1,…,tn)=r′(s1,…,sm), como los nombres de relación no tienen paréntesis, r y r′ son los dos el tramo anterior al primer (: r=r′ y n=m=a(r). Queda t1,…,tn)=s1,…,sn). Ahí t1 y s1 son tramos iniciales de la misma palabra, así que uno es tramo inicial del otro, y por el Lema 2, t1=s1. Cancelando t1 y la coma que lo sigue, se repite el argumento con t2 y s2, y así hasta tn=sn.

Unicidad en (3). Si (φ1ηφ2)=(ψ1η′ψ2), entonces φ1ηφ2=ψ1η′ψ2, y φ1 y ψ1 son tramos iniciales de la misma palabra: uno es tramo inicial del otro. Por el Ejercicio 16 ninguno es tramo inicial propio del otro, así que φ1=ψ1. Cancelando, ηφ2=η′ψ2, de donde η=η′ y φ2=ψ2.

Unicidad en (4). Si ¬φ1=¬ψ1, cancelando el ¬, φ1=ψ1.

Unicidad en (5). Si Qvφ1=Q′wψ1, el primer símbolo da Q=Q′. Las variables v y w empiezan las dos en la posición 2, y cada una termina en su único numeral negrita, que es entonces el primer negrita a partir de la posición 2. Luego v y w terminan en la misma posición, v=w, y cancelando, φ1=ψ1.

Los niveles. Sea φ∈Fk+1τ con φ=(φ1ηφ2). Por el Lema 5, φ es de alguna de las formas (a) a (e) del menú; como las formas son excluyentes, es la (c): φ=(ψ1η′ψ2) con ψ1,ψ2∈Fkτ. Por la unicidad en (3), φ1=ψ1 y φ2=ψ2, que están en Fkτ. Si φ=¬φ1 o φ=Qvφ1, igual, con las formas (d) y (e) del menú y la unicidad en (4) y en (5). ∎

05 · Ejercicio 18: la cancelación

La mariposa. Es el Ejercicio 10 con fórmulas en lugar de términos, y se hace igual: por adelante. ψ1 y φ1 son tramos iniciales de la misma palabra, así que una es tramo inicial de la otra, y el 16 dice que no puede serlo de manera propia. Son iguales, y el resto se cancela.

Por atrás no habría salido tan barato. ψ2 y φ2 son tramos finales de la misma palabra, y una fórmula sí puede ser tramo final propio de otra: con ψ2=¬φ2 nada en el 16 lo impide. Habría que agregar un argumento —la Proposición 6 diría que lo que sobra termina en ¬ o en un negrita, y φ1, que es fórmula, termina en )—, que es justo el trabajo que el 19 no se puede ahorrar.

El escarabajo. Sean ψ1,ψ2,φ1,φ2∈Fτ con ψ1ψ2=φ1φ2. ψ1 y φ1 son tramos iniciales de la misma palabra, así que uno de los dos es tramo inicial del otro. Por el Ejercicio 16, ninguno es tramo inicial propio del otro; luego ψ1=φ1. Las dos palabras ψ1ψ2 y φ1φ2 son iguales símbolo a símbolo, así que lo que sigue a los primeros |ψ1| símbolos coincide: ψ2=φ2. ∎

06 · Ejercicio 19: el lado que se conoce es el de atrás

La mariposa. Sin la hipótesis sobre β el enunciado es falso: el ∧ que separa α de β puede no ser el principal, y es el Ejercicio 13(a). Con ella es verdadero, y la prueba empieza leyendo de afuera. (α∧β) es fórmula y empieza con (, así que por el Teorema 7 es de la forma (1) o (3); contiene un ∧, así que no es (1). Es (φ1ηφ2) con φ1,φ2∈Fτ, y sacando los paréntesis de afuera,

α∧β=φ1ηφ2.

Ahora hay que elegir el lado. De α no se sabe nada —que sea fórmula es lo que se quiere probar—, y de β se sabe que es fórmula. Se compara por el lado de β, por atrás, como en el Ejercicio 11 con los términos. β y φ2 son tramos finales de la misma palabra, así que una es tramo final de la otra. Y acá el 16 no sirve, porque una fórmula sí puede ser tramo final propio de otra. Hay dos casos, según cuál sea la más larga: φ2=uβ o β=uφ2, con u lo que sobra adelante.

En los dos, la Proposición 6 dice que u∈({¬}∪{Qv})*. Si u no es vacía, su último símbolo es ¬ o el numeral negrita de una variable. Pero ese último símbolo de u es, en la palabra α∧β=φ1ηφ2, el que está justo antes de la más corta de las dos. En el primer caso es el símbolo justo antes de β, y eso es el ∧ que separa α de β. En el segundo, es el símbolo justo antes de φ2, y eso es el nexo η. Un nexo no es ni ¬ ni un negrita: u=ε.

Abajo, la fórmula (α∧β) está dada y lo que se mueve es dónde empieza β. Cada vez se compara β con φ2 por atrás y se ve qué sobra.

Lectura Dónde empieza β, comparada por atrás con φ₂ — arranca en el ∧ principal, donde todo cierra. Mové el comienzo de β con las flechas o tocando un símbolo: probá los finales que también son fórmulas, y los otros ∧. En rojo, lo que choca.
La fórmula, de tipo ({0}, {f}, {r}, a)
La palabra: en azul, β; en el recuadro, el símbolo que la precede
Por atrás, alineadas a la derecha; subrayado, u
φ₂ β
β empieza en — antes de β — β ∈ Fτ — caso — u —

Las dos primeras fórmulas tienen finales que también son fórmulas: en la primera, ∀X1(X1≡0) y (X1≡0), con ¬ y ¬∀X1 sobrando adelante. Elegido así, β cumple la hipótesis «β∈Fτ», y la Proposición 6 no protesta: u es una cadena de negaciones y cuantificadores, como debe. Lo que falla es la otra hipótesis. El símbolo que precede a β es el último de u, un ¬ o un negrita, y no un ∧: con esa β, la palabra no se escribe como (α∧β). Con los otros ∧ pasa al revés: la palabra sí se escribe como (α∧β), pero u termina en un nexo, y por eso β no es fórmula.

Ninguna de las dos hipótesis alcanza sola para ubicar β. Entre las 3370 fórmulas de antes, las de la forma (φ1∧φ2) son 1538. En 726 de ellas hay más de un lugar donde β puede empezar y ser fórmula, y en 539 hay más de un ∧. En las 1538 hay exactamente un comienzo que cumple las dos cosas a la vez, y es el de φ2.

El escarabajo. Sea φ=(α∧β) y supongamos φ,β∈Fτ. Como φ empieza con (, por el Teorema 7 es de la forma (1) o (3). No es de la forma (1): ∧ ocurre en φ, y en (t≡s) no ocurre ningún nexo. Luego hay φ1,φ2∈Fτ y η∈{∧,∨,→,↔} con φ=(φ1ηφ2), y sacando el primer y el último símbolo, α∧β=φ1ηφ2.

β y φ2 son tramos finales de esa palabra, así que hay una palabra u con φ2=uβ o con β=uφ2.

Caso φ2=uβ. Aplicamos la Proposición 6 a las fórmulas φ2 y β, con x=u, y=β, z=ε: φ2=uβ, β=βε y β≠ε. Entonces u∈({¬}∪{Qv:Q∈{∀,∃},v∈Var})*. Supongamos u≠ε. Su último símbolo es ¬ o el último símbolo de una variable, que es un numeral negrita. Pero de α∧β=φ1ηuβ, cancelando β al final, α∧=φ1ηu, y el último símbolo de la izquierda es ∧. Absurdo. Luego u=ε y β=φ2.

Caso β=uφ2. Aplicamos la Proposición 6 a β y φ2, con x=u, y=φ2, z=ε: u∈({¬}∪{Qv:Q∈{∀,∃},v∈Var})*. Supongamos u≠ε. De α∧uφ2=φ1ηφ2, cancelando φ2 al final, α∧u=φ1η. El último símbolo de la izquierda es el de u, ¬ o un numeral negrita, y el de la derecha es η∈{∧,∨,→,↔}. Absurdo. Luego u=ε y β=φ2.

En los dos casos β=φ2. Cancelando β al final de α∧β=φ1ηβ, α∧=φ1η; comparando el último símbolo, η=∧, y cancelándolo, α=φ1∈Fτ. ∎

07 · Ejercicio 20: dos ocurrencias que empiezan pegadas

La mariposa. Primero, que la situación existe. En α=((X1≡X2)∧¬(X1≡0)), de 17 símbolos, la propia α ocurre a partir de 1 y (X1≡X2), de 7 símbolos, a partir de 2. Más adentro, ¬(X1≡0) ocurre a partir de 10 y (X1≡0) a partir de 11, con 7 y 6 símbolos. En los dos pares la segunda queda adentro de la primera.

Eso es lo que hay que probar, y el Lema 8(e) lo da casi entero: dos ocurrencias de fórmulas en una fórmula son disjuntas o una contiene a la otra. Que no son disjuntas se ve en las posiciones: la de ψ va de i a i+|ψ|−1, la de φ empieza en i+1, y alcanza con que ψ tenga al menos dos símbolos para que i+1 esté en las dos. La de φ no puede contener a la de ψ, porque empieza después. Queda que la de ψ contiene a la de φ, y la desigualdad sale de comparar dónde terminan.

Para «al menos dos símbolos» alcanza el Ejercicio 14: una fórmula termina en ) y empieza con (, ¬, ∀, ∃ o el primer símbolo de un nombre de relación, que nunca es ). El primer y el último símbolo son distintos, así que son por lo menos dos.

El escarabajo. Sean ψ,φ,α∈Fτ con ψ ocurriendo en α a partir de i y φ a partir de i+1. La ocurrencia de ψ ocupa las posiciones i,…,i+|ψ|−1 de α, y la de φ las posiciones i+1,…,i+|φ|.

Por el Ejercicio 14, el último símbolo de ψ es ) y el primero no lo es, así que |ψ|≥2 y i+1≤i+|ψ|−1. La posición i+1 está en las dos ocurrencias: no son disjuntas. Por el Lema 8(e), una contiene a la otra. La de φ no contiene a la de ψ, porque la posición i está en la de ψ y no en la de φ. Luego la de ψ contiene a la de φ, y en particular la última posición de φ no pasa de la última de ψ:

i+|φ|≤i+|ψ|−1,

o sea, |φ|≤|ψ|−1<|ψ|. ∎

08 · Lo que se lleva a otros ejercicios

Se compara por el lado de lo que se sabe. En el 18 se sabe todo, y se elige el lado fácil, adelante. En el 19 sólo se sabe β, y eso obliga a ir por atrás. Es la misma decisión del Ejercicio 11 con términos, con una diferencia: para términos el Lema 2 cubre los dos lados, y para fórmulas por atrás hay que usar la Proposición 6 entera y mirar qué símbolo precede a la fórmula más corta.

Lo que sobra adelante nunca termina en un nexo ni en un paréntesis. Es la forma útil de la Proposición 6: si una fórmula es tramo final propio de otra, el símbolo justo antes es ¬ o un numeral negrita. Cualquier situación en la que delante de una fórmula hay un nexo, un ( o una coma se resuelve con eso.

Lo que hace perder puntos. En el 19, usar el 16 para decir que β=φ2: el 16 habla de tramos iniciales, y que ninguna fórmula sea tramo final propio de otra es falso. Hacer sólo el caso φ2=uβ y olvidar β=uφ2. Aplicar la Proposición 6 sin decir quiénes son x, y y z, ni chequear y≠ε. En el 17, dar la unicidad en (5) sin decir por qué las dos variables terminan en el mismo lugar: lo que la sostiene es su único negrita. En el 20, citar el Lema 8(e) sin mostrar que las ocurrencias se tocan. Y si una prueba usa el 16, la regla de la cátedra pide enunciarlo y probarlo: son tres renglones.

Para tener a mano

  1. Proposición 6: si φ=xy, ψ=yz e y≠ε, entonces z=ε y x∈({¬}∪{Qv})*. Una fórmula nunca es tramo inicial propio de otra; puede ser tramo final propio, con negaciones y cuantificadores sobrando adelante.
  2. Ejercicio 16: x=ε, y=φ, z=w, y la proposición da w=ε.
  3. Ejercicio 17: las formas se separan por el primer símbolo, y (1) de (3) porque un término no tiene nexos. Unicidades: un solo ≡; Lema 2 argumento por argumento; el 16; cancelar ¬; la variable termina en su único negrita. Niveles: menú más unicidad.
  4. Ejercicio 18: por adelante, con el 16, como el 10 con el Lema 2.
  5. Ejercicio 19: forma (3) por el ∧; α∧β=φ1ηφ2; por atrás, φ2=uβ o β=uφ2; u terminaría en ¬ o en un negrita y lo que hay es un nexo, así que u=ε.
  6. Ejercicio 20: las ocurrencias se tocan en i+1, el Lema 8(e) mete la de φ adentro de la de ψ, y i+|φ|≤i+|ψ|−1.
← Anterior Siguiente → Inicio
Relacionados Fórmulas de tipo τ y su lectura única Mordisqueo y lectura única de términos Se compara por el lado de lo que ya se sabe El primer símbolo ya dice qué forma tiene