Ejercicios 3 a 8 de la Guía 9 · tres inducciones con el mismo molde, dos resultados que salen del menú, y cinco palabras que no son términos
Los enunciados, textuales, de la página 3 de la Guía 9:
Y el de la página 4: «Ejercicio 8. Sea , con , . Probar que las siguientes palabras no son términos de tipo :
Son dos trabajos distintos. Del 3 al 7 se prueba que todo término cumple algo; en el 8 se usa eso para probar que cinco palabras no son términos. Lo que los une es que un término de tipo es una palabra, armada por niveles, y que sólo hay dos maneras de decir algo de todas: inducción en el nivel, o mirar cómo es por afuera.
La definición, de la página 1 de la guía: , y
Un término es un elemento de , y cada uno está en algún . La palabra es la concatenación de , «», , «», …, «», y «», así que tiene longitud , con comas. Las variables son palabras concretas: seguida de numerales itálicos, el último negrita.
Lo que dice el tipo. En los nombres de constante son palabras de un alfabeto y los de función de otro, , disjuntos, y ninguno de los dos tiene la , los numerales itálicos o negritas, los paréntesis ni la coma. Casi todo lo que sigue sale de esa frase: ni las variables ni los nombres tienen paréntesis ni comas. Los únicos paréntesis y las únicas comas de un término son los que pone .
La notación. es la cantidad de veces que aparece el símbolo en la palabra , y es su -ésimo símbolo, contando desde 1.
Qué es verdadero y qué no alcanza. Los enunciados del 3 al 7 son todos verdaderos. Lo que no vale es la vuelta, y eso decide cómo se hace el 8: los tres hechos que prueban el 3, el 6 y el 7 —tantos «» como «»; después de un «», una coma o un «»; nunca «»— son cosas que todo término cumple, pero no alcanzan para ser término. Medido sobre las cinco palabras del 8: (b), (c) y (d) cumplen los tres, y no son términos. Sólo (a) y (e) caen por uno de ellos, el conteo: (a) tiene 2 paréntesis que abren y 1 que cierra; (e), 6 y 7. Para las otras tres hay que leer la palabra.
El Lema 1 (Menú para términos), como lo da la guía en la página 3: «Supongamos , con . Entonces se da alguna de las siguientes: (a) ; (b) , con , y .» Dice cómo es un término por afuera, y lo dice sin mirar adentro de los .
La Regla de Inducción desde 0. Si para cada hay un enunciado , y se prueba y que implica , entonces vale para todo . Para probar que todo término cumple una propiedad , el molde es siempre el mismo:
La pregunta antes de cada ejercicio es si hace falta. Una propiedad que habla sólo de la forma de afuera —qué símbolo va primero, si el término es compuesto, cuánto mide como mínimo— sale del menú sin inducción. Una que habla de lo que pasa en cualquier posición de la palabra tiene que bajar hasta los , y para eso necesita la hipótesis inductiva.
La mariposa. La propiedad habla de toda la palabra, así que va con el molde. En la base no hay nada que contar: cero y cero. En el paso, agrega exactamente un «» y un «» por fuera de los —el nombre y las comas no aportan ninguno—, y adentro de cada la hipótesis dice que están parejos. Es una suma.
El escarabajo. Prueba. Por la Regla de Inducción desde 0. Para cada sea
. Si : una variable sólo tiene la y numerales, y un nombre de constante sólo símbolos de , que no tiene paréntesis. En los dos casos .
. Supongamos y sea . Si , vale por . Si no, con , y . La palabra es la concatenación de , «», , «», …, «», , «». El nombre y las comas no tienen paréntesis, así que
donde la igualdad del medio es aplicado a cada . Luego vale para todo , y como todo está en algún , vale para todo término. ∎
La mariposa. Un término que no está en tiene que ser : eso lo dice el menú, sin inducción. Y una palabra de esa forma tiene, como mínimo, un símbolo de nombre, los dos paréntesis y un argumento que no es vacío. Lo único que hay que asegurar aparte es eso último: que ningún término es la palabra vacía.
El escarabajo. Prueba. Primero, todo término tiene longitud al menos 1: las variables tienen longitud al menos 2, los nombres de constante son palabras no vacías de , y un tiene por lo menos sus dos paréntesis.
Sea . Entonces para algún , y porque . Por el Lema 1 aplicado a , y como , es con , y . Entonces
usando , porque es una palabra no vacía de ; , por lo de recién; los demás , y . ∎
La cota es justa. En el tipo , el término está en y tiene longitud 4: un símbolo de nombre, dos paréntesis y un símbolo de constante. No se puede pedir 5.
La mariposa. Otra vez una propiedad de la forma de afuera, y otra vez sin inducción. El menú deja dos posibilidades, y una de ellas no tiene paréntesis. El trabajo es el mismo del 4: separar el caso , donde el menú no se aplica porque pide .
El escarabajo. Prueba. Sea tal que en ocurre «», y sea tal que . Si , , y ni las variables ni los nombres de constante tienen paréntesis: contradice que «» ocurre en . Luego , y por el Lema 1 aplicado a , o —imposible por lo mismo— o con , y . ∎
La mariposa. Ésta sí pide inducción: habla de lo que viene después de cualquier «», y un «» puede estar enterrado en un . La pregunta del paso es de dónde sale el «» de la posición : no de , no de una coma, y no del «» final, porque . Sale de algún . Y ahí hay dos casos: o hay otro símbolo de después —y la hipótesis se encarga—, o es el último símbolo de , y lo que sigue es una frontera: la coma que lo separa de , o el «» del final.
El detalle que decide si la prueba se puede escribir es dónde va el índice. Medido en , de longitud 20 y en con el tipo del Ejercicio 8: los «» están en las posiciones 16, 17 y 20. Para el de la posición 16 hay que mirar , que empieza en la posición 6 de , y en ese mismo «» está en la posición 11. Si dijera «para este », la hipótesis pediría la posición 16 de , que mide 12, y lo que hace falta es la 11. Por eso el enunciado es «para todo y todo »: la hipótesis tiene que valer en la posición que le toque al . El «» de la posición 17 es el otro caso: es el último de , el 12, y lo sigue la coma.
El escarabajo. Prueba. Por la Regla de Inducción desde 0, con
. En no ocurre «»: vale vacuamente.
. Supongamos . Sea e con . Si , vale por . Si no, con . Ese «» no es de , que no tiene paréntesis, ni una coma, ni el «» final, que está en la posición . Entonces es un símbolo de algún , en una posición de con .
En todos los casos es «» o «». Luego vale para todo , y con eso para todo . ∎
La mariposa. El mismo molde que el 6, y la misma pregunta: de dónde sale el «» de una supuesta ocurrencia de «». Adentro de un lo resuelve la hipótesis. Lo que no resuelve son las dos fronteras: el «» que pone , seguido del primer símbolo de , y un «» que fuera el último símbolo de un , seguido de la coma que pone . Para cerrarlas hacen falta dos hechos sobre los bordes de un término, y ésos salen del menú sin inducción:
Las dos se ven igual que el 5: si es variable o constante, y si el menú da las mismas dos formas. Es el caso que el molde avisa: la propiedad falla, si falla, justo donde se pegan las piezas.
El escarabajo. Prueba. Por la Regla de Inducción desde 0, con
. En no hay «».
. Supongamos y sea . Si , vale por . Si no, con . Supongamos que «» ocurre en a partir de . Como no tiene paréntesis, el «» de la posición es el que sigue a o es un símbolo de algún .
Luego «» no ocurre en , vale para todo , y con eso para todo término. ∎
El mismo molde, tres veces. El 3, el 6 y el 7 tienen la misma base —en no hay paréntesis— y el mismo paso: el caso es la hipótesis, y en se mira cada pieza. Lo que cambia es cuánto trabajo dan las fronteras: ninguno en el 3, que sólo suma; dos casos en el 6; dos casos y dos hechos auxiliares en el 7. El 4 y el 5, en cambio, no tienen nada que buscar adentro de los , y por eso alcanza con el menú.
Primero, que es un tipo. Los nombres de constante usan y los de función : son disjuntos, no tienen ningún símbolo prohibido, y ningún nombre es subpalabra propia de otro del mismo conjunto.
La mariposa. Para probar que una palabra no es término, mirarla y decir que está mal escrita no es una prueba. Hay dos estrategias, y conviene probar primero la barata:
Medido en la sección 01: (a) y (e) caen contando paréntesis, y (b), (c) y (d) pasan los tres invariantes. Para esas tres hay que leer. Y para leer hacen falta dos herramientas, las dos sacadas del menú:
Eso último es lo que hay que cuidar: entre los argumentos puede haber más comas que las separadoras, porque un argumento puede tener comas adentro. La prueba no puede elegir la coma que le conviene. Tiene que decir «la separadora es alguna de éstas» y llegar al absurdo con cada una.
Abajo están las cinco palabras. Arranca en (d) contando, que es donde contar no decide nada: pasá a leerla de afuera y elegí vos la coma.
El escarabajo, ítem por ítem.
(a) La palabra tiene dos «» y un «». Por el Ejercicio 3, todo término tiene tantos de uno como del otro. Luego no es término. ∎
Es la prueba de la guía, en la página 4, y es la que hay que dar: leyéndola de afuera también se llega — tiene aridad 1, el argumento sería , y por (P) ningún término empieza con «»—, pero eso pide (P), que hay que probar, y el conteo ya está probado.
(b) Supongamos que . Por la lectura de afuera, , , y con . Sacando «» y el «» final, . La palabra de la izquierda tiene una sola coma, y la separadora del lado derecho es una de ellas, así que y no tienen comas: . Pero y , así que por el Ejercicio 4, . Absurdo. ∎
El argumento corto que tienta es «la letra no está en el alfabeto del tipo», y es falso: , es la primera letra de . Lo que falla no es el símbolo: es que la palabra no es un término.
(c) Supongamos que . Por la lectura de afuera, , y . El símbolo no es un nombre de constante, porque ; no es una variable, porque no empieza con , y tiene longitud . Por el Ejercicio 4, . Absurdo. ∎
(d) Supongamos que es término. Por la lectura de afuera, , , y
con . La palabra de la izquierda tiene dos comas, y la separadora es una de ellas.
En los dos casos se llega a un absurdo, así que la palabra no es término. ∎
La versión de la guía. La página 4 resuelve el mismo ítem en otro orden: en vez de repartir por la coma, corta primero . De saca que empieza con —porque no puede ser , y ése es el «justifique» que deja: todo término mide al menos 1—, por (∗) es una variable, y como una variable termina en su único negrita, . Queda , y aplicando (∗) otra vez, tendría que ser una variable. Absurdo. Las dos usan (∗); la de la guía lo usa para ubicar la coma, y la de arriba prueba todas.
(e) Contando: hay cinco «» y un «», o sea 6 paréntesis que abren. Los que cierran son uno después de cada uno de los cuatro «», uno después de «» y dos más al final: 7. Como , por el Ejercicio 3 no es término. ∎
Leerla de afuera también termina, y se ve en la simulación de arriba: la palabra de adentro tiene cinco comas. Con cada una de las cuatro primeras, tiene 4 paréntesis que abren y 0, 1, 2 o 3 que cierran; con la quinta, sí es término, y el que falla es , con 1 que abre y 2 que cierran. Las cinco ramas terminan contando paréntesis, y ésa es la razón para contar desde el principio.
Antes de una inducción, preguntá si la propiedad mira adentro. Si sólo habla de la forma de afuera, el menú alcanza y la inducción es ruido; si habla de cualquier posición, hace falta, y los parámetros van cuantificados adentro de . Es el mismo criterio con fórmulas, en el Ejercicio 14.
El conteo de paréntesis tiene más usos que el 8. El 2(h) lo necesita para ver que no es término: tiene un «» y ningún «». Está en Antes de decidir, preguntá qué clase de objeto es.
Elegir la coma es el problema de la lectura única. En el 8 la palabra no es término y toda coma lleva al absurdo. Cuando la palabra sí es término, hay exactamente una coma buena, y saber cuál es lo que resuelven el Ejercicio 11 y el ensayo Un corte equivocado rompe las dos piezas.
Lo que hace perder puntos. Escribir con el índice afuera, en el 6. Olvidar las fronteras en el 7, sobre todo el «» que es último símbolo de un . Probar el 4 sin asegurar que . En el 8, decir que no está en el alfabeto, cortar por la coma que conviene sin descartar las otras, o confundir con su negrita. Y citar el 3 o el 4 sin haberlos probado: la regla de la cátedra es que un resultado de una guía que se usa se enuncia y se prueba.