Ejercicio 3 de la lista del parcial 3 · Guía 9 · una ocurrencia de vive adentro de un argumento o se monta sobre una coma de afuera, y entonces el argumento que sigue es la variable entera
El enunciado, textual: «Pruebe que si y es el resultado de reemplazar algunas ocurrencias de la palabra , en por , entonces .»
La palabra tiene tres símbolos: una coma, la y el numeral negrita . No es un término, así que el Ejercicio 1 no se puede citar, y además acá se reemplazan varias ocurrencias a la vez. La prueba es otra inducción en el nivel, con un caso que el Ejercicio 1 no tenía.
Con el tipo de la guía, con y , sea
de 36 símbolos. La variable ocurre cuatro veces, a partir de 9, 14, 30 y 33, pero sólo tres, a partir de 8, 29 y 32: la de la posición 14 viene después de un «(». Y ni ni contienen : en lo que sigue a la es un itálico, que es otro símbolo.
Reemplazando las tres queda , que es término; y cualquiera de los ocho subconjuntos de las tres ocurrencias da un término. Lo que cambia, en cada ocurrencia elegida, es un solo símbolo: el pasa a ser . La coma y la quedan donde estaban.
Las tres ocurrencias no están todas en el mismo lugar. Las de 29 y 32 viven adentro del cuarto argumento, . La de 8 no vive adentro de ningún argumento: su coma es la que separa el primer argumento del segundo, y su es el segundo argumento entero. Ese es el caso nuevo. Lo que lo salva es que después de una coma de afuera empieza un término, un término que empieza con es una variable, y el negrita cierra la variable: no puede ser el principio de una variable más larga. El reemplazo cambia la variable por la variable , y eso deja un término.
Que lo que se pega sea importa. Reemplazando la ocurrencia de 8 por queda , y el segundo argumento, suelta, no es un término.
Los términos y las variables (Guía 9, p. 1). , y ; cada nivel contiene al anterior. La variable es la seguida de la escritura decimal de con los numerales en itálica salvo el último, en negrita: , , .
El tipo (Guía 8, p. 4). Los nombres de constante, de función y de relación son palabras no vacías sobre alfabetos , , disjuntos de a pares, y ninguno de esos alfabetos contiene los símbolos lógicos, los paréntesis, la coma, ≡, la ni los numerales.
Ocurrencias y reemplazos (p. 6). ocurre a partir de en si con . Cuando las ocurrencias que se reemplazan son disjuntas entre sí, el reemplazo es simultáneo: se hacen todos de una vez sobre la palabra original.
Teorema 3 (Lectura única de términos, p. 5). Se usa sin enunciar: dado , , o hay únicos , y con .
Lo demás se enuncia y se prueba. Son tres hechos chicos, y ninguno pide inducción: la lectura única ya dice de qué forma es el término.
Hecho 1. Sea . (a) Si empieza con , entonces . (b) no termina en una coma ni en . (c) Si , no tiene comas.
Prueba. Por la lectura única, es una variable, un nombre de constante o . Una variable empieza con , termina en un numeral negrita y no tiene comas. Un nombre de constante tiene todos sus símbolos en , que no contiene la ni la coma. empieza con el primer símbolo de , que está en y no es , y termina en «)». (a) sale de que sólo las variables empiezan con ; (b), de los tres últimos símbolos posibles; (c), de los dos primeros casos. ∎
Hecho 2 (dónde puede estar ). Sea con y . Toda ocurrencia de en cumple una de estas dos:
Prueba. La coma de la ocurrencia es un símbolo de . Los símbolos de son los de , que no tiene comas; el «(»; los de los argumentos; las comas que los separan; y el «)». Así que la coma está adentro de algún o es una de las que separan.
Hecho 3. Dos ocurrencias distintas de en una palabra son disjuntas. Si una empezara en y otra en con , la coma de la segunda estaría en la posición o de la primera, que tienen la y el . ∎ Por eso el reemplazo simultáneo tiene sentido, y como y sólo difieren en el tercer símbolo, es con el de cada ocurrencia elegida cambiado por : misma longitud, mismas posiciones.
Inducción en el nivel de . En el paso, con argumentos de nivel más bajo, y la meta es escribir como con cada término. Por el Hecho 3, cambia algunos por y nada más, y todo de está adentro de algún argumento, porque , los paréntesis y las comas no son numerales. Así que , donde es con los cambios que caen en sus posiciones. Falta ver que cada es término, y eso depende de qué ocurrencia produjo cada cambio.
Si la ocurrencia vive adentro de , es una ocurrencia de en , y la hipótesis inductiva se ocupa. Si su coma es de afuera, la ocurrencia no está adentro de ningún argumento —la coma es de , la es de — y la hipótesis inductiva no dice nada: habla de ocurrencias en , y ésta no lo es. Ahí trabaja el Hecho 2: , y el cambio la convierte en , que es término de nivel 0. Es la frontera de siempre en una inducción sobre términos: la hipótesis cubre el interior de las piezas, y los lugares donde se pegan los decide la forma de afuera.
Por qué cuantifica las ocurrencias adentro. viene con un conjunto de ocurrencias elegidas. La hipótesis se aplica a con otro conjunto: las de que caen adentro de , contadas desde el principio de . Si hablara de un conjunto fijo, no serviría para . Por eso dice «para todo conjunto de ocurrencias de en ».
Abajo se eligen las ocurrencias a reemplazar. Para cada una se ve dónde está su coma, piso por piso, hasta el término del que es separadora.
Toda coma de un término es separadora de exactamente un subtérmino, y la ocurrencia está «adentro» en todos los pisos de arriba y «de afuera» en ese. Por eso la prueba no necesita saber de antemano a qué profundidad está cada coma: en cada piso, la que es de afuera se resuelve con el Hecho 2, y las demás se le pasan a la hipótesis inductiva.
Se escriben primero los Hechos 1, 2 y 3 con sus pruebas, como en la sección 02. Después:
Prueba del ejercicio. Usaremos la Regla de Inducción desde 0. Para cada sea el enunciado:
: para todo y todo conjunto de ocurrencias de en , si es el resultado de reemplazar simultáneamente cada ocurrencia de por , entonces .
Por la Regla de Inducción desde 0, vale para todo . Dado , está en algún , y da . ∎
Lo que hace perder puntos. Decir que toda ocurrencia de en vive adentro de algún argumento: la de la posición 8 del ejemplo no. Es el error de copiar el molde del Ejercicio 1 sin mirar qué se reemplaza; allí la palabra era un término y no podía montarse sobre una coma. Citar el Ejercicio 1 o el Lema 4(f) de la guía: no es un término. Usar «un término que empieza con es una variable» sin justificarlo: es el hecho que la guía marca con (*) en la página 4, y acá sale de la lectura única en dos renglones. Olvidar por qué es entera y no el comienzo de algo más largo: lo dice el negrita. Escribir un con las ocurrencias fijas, u olvidar el caso y el máximo de los niveles.
Lo que se lleva. El mismo análisis —¿dónde está la palabra que se reemplaza, adentro de un argumento o sobre una frontera?— es el del Ejercicio 4, con en fórmulas, donde la palabra sólo puede ser el comienzo de . Que el primer símbolo decide la forma es la idea del Ejercicio 2, ahora con términos. Y las fronteras de una inducción sobre términos, con los Ejercicios 6 y 7 de la guía, están en Inducción en la construcción.