Ejercicio 24 de la lista del parcial 3 · Ejercicio 31 de la Guía 11 · una inducción en notación declaratoria cuyo paso es la monotonía de s e i, que se enuncia y se prueba
El enunciado, textual: «Sea . Sea . Sea una estructura de tipo tal que es un reticulado cuaterna. Pruebe que cualesquiera sean , se tiene que si y entonces .» Es el Ejercicio 31 de la Guía 11.
Está enunciado con , así que, como pide el encabezado de la lista para los ejercicios 21 a 30, se resuelve dentro de la notación declaratoria: con los lemas y convenciones de la sección «Manejo técnico de la notación declaratoria» de la Guía 11, sin asignaciones infinitas.
es un término armado con , y los nombres e ; el tipo no tiene constantes. es lo que vale en cuando vale y vale (Convención Notacional 2 de la Guía 11, p. 2). El enunciado compara el mismo término en dos pares de argumentos: si cada argumento sube o se queda, el valor sube o se queda.
Un ejemplo. En el pentágono, con y ( no comparable con ni con ), sea . Con y se cumplen y , y , : el valor subió. Si en cambio , la segunda hipótesis se cae — no está debajo de — y , que no está arriba de .
Las dos hipótesis hacen falta. Medido en el pentágono, sobre los 202 términos en de nivel a lo sumo 2 y las 625 cuaternas : con las dos hipótesis la conclusión vale en los 34 138 casos; con una sola, falla en 26 872 de 63 024. En el diamante da lo mismo: ninguna falla con las dos, 24 784 con una sola.
Los lemas y las convenciones de la sección «Manejo técnico de la notación declaratoria» son lo que el encabezado de la lista manda usar en los ejercicios 21 a 30: se enuncian y se citan. Lo que haga falta de otra parte se enuncia y se prueba.
La Regla de Inducción desde 0. Si para cada hay un enunciado , y se prueba que es verdadero y que implica para cada , entonces es verdadero para todo . Se usa con , los términos de nivel : , los crecen con , y todo término está en alguno.
Lema 1 de la Guía 11, p. 8 (lectura única de términos declarados). Si y , se da una y sólo una de: (1) para algún ; (2) para algún ; (3) con , y únicos. Más aún, si , en el caso (3) los están en . Es un teorema de lectura única: la lista deja usarlo sin probarlo.
Convención Notacional 5 de la Guía 11, p. 8. Si y se da el caso (3) del Lema 1, se supone hecha también la declaración para cada . Las variables de cada están entre las de .
Lema 3 de la Guía 11, p. 9 (carácter recursivo de ). Si , es un modelo de tipo y : (1) si , ; (2) si , ; (3) si , entonces
Los axiomas del reticulado cuaterna, con los nombres de la Guía 6. Que sea un reticulado cuaterna quiere decir que cumple los siete; la prueba usa cinco, escritos acá con e como funciones, que es como los escribe el Lema 3:
A≤T: si e , entonces .AsesC: e .As≤C: si e , entonces .AiesC: e .Ai≥C: si y , entonces .Lo que no está en la Guía 11: la monotonía de e . Es el paso de la inducción, y es un resultado de reticulados —la mitad de es el Ejercicio 1 de la lista del parcial 2—, no un lema de la notación declaratoria ni un teorema de lectura única. Por la regla del encabezado, se enuncia y se prueba adentro de la resolución. Está hecho en el escarabajo, antes de la inducción.
Lo que se afirma es para todo término, así que la prueba es por inducción en el nivel: la Regla de Inducción desde 0, con diciendo lo pedido para los términos de .
Qué va adentro de . La estructura, el término con su declaración, los cuatro elementos y las dos hipótesis. La declaración tiene que estar en la hipótesis de : en el paso, se aplica a los dos argumentos de , y lo que garantiza que ellos también están declarados con es la Convención 5. Los cuatro elementos pasan iguales a los argumentos, así que dejarlos afuera no rompería nada en este ejercicio; adentro es la forma que sirve siempre, y la que se escribe.
El caso base. Un término de es una variable o una constante, y no tiene constantes: por el Lema 1, o . Ahí se usa cada hipótesis, una por variable: , y lo mismo con .
El paso. Un término de no es una variable —las variables están en — y el tipo tiene dos nombres de función, los dos de aridad 2: por el Lema 1, o , con . da, para cada argumento, . El Lema 3 (3) pasa de a aplicado a esos dos valores. Queda
sabiendo que cada argumento de la izquierda está debajo del de la derecha. Eso, con nombres más cortos, es la monotonía: si y , entonces . Y lo mismo con .
La monotonía, de atrás para adelante. La meta tiene un supremo a la izquierda: As≤C la parte en y . La primera pasa por : es la hipótesis, es AsesC, y A≤T las junta. La segunda pasa por . Para es lo mismo dado vuelta: la meta tiene un ínfimo a la derecha, y Ai≥C la parte en y , que pasan por y por con AiesC y A≤T.
Abajo, el pentágono y cuatro términos. Cada fila es un subtérmino, del más chico al término entero, con su valor en los dos pares de argumentos: es la inducción hecha a mano, de abajo para arriba. Arranca con la segunda hipótesis rota.
Con las dos hipótesis no aparece ninguna fila roja, elijas el término y los argumentos que elijas: es el teorema. Con una rota, la primera fila roja es siempre la variable cuya hipótesis falta, y desde ahí puede subir o perderse. En el término que arranca, la fila de se rompe y el término entero también.
Monotonía. Sea una estructura de tipo tal que es un reticulado cuaterna. Si cumplen y , entonces e .
Prueba. Sean con y .
AsesC, y . Por A≤T, de e sale , y de y sale . Por As≤C, tomando del axioma como , .AiesC, e . Por A≤T, de y sale , y de y sale . Por Ai≥C, tomando del axioma como , . ∎El ejercicio. Prueba. Usaremos la Regla de Inducción desde 0. Para cada sea el enunciado:
: Sea una estructura de tipo tal que es un reticulado cuaterna. Si y , entonces para cualesquiera , si y , se tiene que .
Por la Regla de Inducción desde 0, vale para todo . Sea ahora , y sea tal que : dice que para cualesquiera con y , . ∎
El molde es el de toda inducción declaratoria en términos. Caso base con el Lema 1 y el Lema 3 (1) y (2); paso con el Lema 1 (y su «más aún» para bajar de nivel), la Convención 5 para declarar los argumentos y el Lema 3 (3) para pasar del valor del término a la operación aplicada a los valores. Lo único propio de cada ejercicio es lo que se hace con esa operación. En el Ejercicio 21 es ver que es cerrado por e ; en el Ejercicio 23, que es cerrado por las operaciones, y ahí sí hay constantes en el caso base; acá es la monotonía.
Lo que hace perder puntos. Escribir «por monotonía» sin enunciarla y probarla: no es de la Guía 11. Escribir sin la declaración , y entonces no poder usar el Lema 3 en los argumentos. Olvidar el caso del paso. Usar el Lema 3 (3) sobre y sin decir que la Convención 5 los declara. Despachar el caso de con «análogamente» cuando la monotonía de usa otros dos axiomas. Y probar sólo una de las dos hipótesis en el caso base: cada variable usa la suya.
AsesC, A≤T dos veces, As≤C. De : AiesC, A≤T dos veces, Ai≥C. Se enuncia y se prueba.