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.
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 es tramo final propio de : 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: también termina en .
Lo otro no pasa nunca. Tomemos el tipo con , seis fórmulas atómicas —, , , , y — y cerremos dos veces bajo , , , 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.
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 y son tales que , y , entonces y
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, : 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, , es una seguidilla de negaciones y de cuantificadores con su variable —, , — o nada. Esa forma de 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 se da una y sólo una de las siguientes:
Más aún, si , entonces cuando se da (3) las fórmulas y están en , y cuando se da (4) o (5) la fórmula está en .
Lema 8 (Ocurrencias de fórmulas en fórmulas), la parte que se usa. Sea un tipo y fórmulas de tipo . (e) Si 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 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 » es lo de la guía: ocurre a partir de en si con . Una ocurrencia así ocupa las posiciones a de .
La mariposa. La Proposición 6 habla de un final de que es principio de , y deja que sobre algo de adelante, . El 16 quiere hablar de entera como principio de . Entonces el pedazo en común, , tiene que ser entera, y lo que sobra de adelante, nada. Si , la elección es
Con eso y , y la proposición devuelve , que es exactamente : el tramo no era propio. La única hipótesis que hay que mirar es , y ninguna fórmula es la palabra vacía. Lo que la proposición dice de no hace falta: 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 y supongamos que es tramo inicial propio de : hay una palabra con y . Tomemos , y . Entonces , , e porque ninguna fórmula es vacía. Por la Proposición 6, , o sea , que contradice . Luego no es tramo inicial propio de . ∎
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 . 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:
| Forma | Primer símbolo |
|---|---|
| (1) | |
| (2) | el primer símbolo del nombre |
| (3) | |
| (4) | |
| (5) | 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 no hay ninguno, y en 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 , entonces es de la forma (a) , (b) , (c) con , (d) con , o (e) con . El menú da una descomposición con piezas de nivel ; la unicidad dice que es la única que hay, así que las piezas de cualquier descomposición son ésas.
El escarabajo. Sea . Por la definición de 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, , el símbolo ocurriría en , que no contiene nexos porque y son términos. Absurdo.
Unicidad en (1). Si , entonces . Los términos no contienen , así que esa palabra tiene un solo ; lo que está antes es y lo que está después es .
Unicidad en (2). Si , como los nombres de relación no tienen paréntesis, y son los dos el tramo anterior al primer : y . Queda . Ahí y son tramos iniciales de la misma palabra, así que uno es tramo inicial del otro, y por el Lema 2, . Cancelando y la coma que lo sigue, se repite el argumento con y , y así hasta .
Unicidad en (3). Si , entonces , y y 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 . Cancelando, , de donde y .
Unicidad en (4). Si , cancelando el , .
Unicidad en (5). Si , el primer símbolo da . Las variables y 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 y terminan en la misma posición, , y cancelando, .
Los niveles. Sea con . Por el Lema 5, es de alguna de las formas (a) a (e) del menú; como las formas son excluyentes, es la (c): con . Por la unicidad en (3), y , que están en . Si o , igual, con las formas (d) y (e) del menú y la unicidad en (4) y en (5). ∎
La mariposa. Es el Ejercicio 10 con fórmulas en lugar de términos, y se hace igual: por adelante. y 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. y son tramos finales de la misma palabra, y una fórmula sí puede ser tramo final propio de otra: con 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 , que es fórmula, termina en —, que es justo el trabajo que el 19 no se puede ahorrar.
El escarabajo. Sean con . y 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 . Las dos palabras y son iguales símbolo a símbolo, así que lo que sigue a los primeros símbolos coincide: . ∎
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 con , y sacando los paréntesis de afuera,
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 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: o , con lo que sobra adelante.
En los dos, la Proposición 6 dice que . Si no es vacía, su último símbolo es o el numeral negrita de una variable. Pero ese último símbolo de es, en la palabra , 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 , y eso es el nexo . Un nexo no es ni ni un negrita: .
Abajo, la fórmula está dada y lo que se mueve es dónde empieza . Cada vez se compara con por atrás y se ve qué sobra.
Las dos primeras fórmulas tienen finales que también son fórmulas: en la primera, y , con y sobrando adelante. Elegido así, cumple la hipótesis «», y la Proposición 6 no protesta: 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 , 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 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 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 .
El escarabajo. Sea y supongamos . Como empieza con , por el Teorema 7 es de la forma (1) o (3). No es de la forma (1): ocurre en , y en no ocurre ningún nexo. Luego hay y con , y sacando el primer y el último símbolo, .
y son tramos finales de esa palabra, así que hay una palabra con o con .
Caso . Aplicamos la Proposición 6 a las fórmulas y , con , , : , y . Entonces . Supongamos . Su último símbolo es o el último símbolo de una variable, que es un numeral negrita. Pero de , cancelando al final, , y el último símbolo de la izquierda es . Absurdo. Luego y .
Caso . Aplicamos la Proposición 6 a y , con , , : . Supongamos . De , cancelando al final, . El último símbolo de la izquierda es el de , o un numeral negrita, y el de la derecha es . Absurdo. Luego y .
En los dos casos . Cancelando al final de , ; comparando el último símbolo, , y cancelándolo, . ∎
La mariposa. Primero, que la situación existe. En , de 17 símbolos, la propia ocurre a partir de 1 y , de 7 símbolos, a partir de 2. Más adentro, ocurre a partir de 10 y 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 a , la de empieza en , y alcanza con que tenga al menos dos símbolos para que 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 con ocurriendo en a partir de y a partir de . La ocurrencia de ocupa las posiciones de , y la de las posiciones .
Por el Ejercicio 14, el último símbolo de es y el primero no lo es, así que y . La posición 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 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 :
o sea, . ∎
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 : el 16 habla de tramos iniciales, y que ninguna fórmula sea tramo final propio de otra es falso. Hacer sólo el caso y olvidar . Aplicar la Proposición 6 sin decir quiénes son , y , ni chequear . 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.