Ejercicio 28 de la lista del parcial 3 · Ejercicio 34 de la Guía 11 · el Lema 6 de la Guía 10, rehecho dentro de la notación declaratoria con el Lema 1, la Convención 5 y el Lema 3
El enunciado, textual: «Sea un homomorfismo. Supongamos . Entonces para cada .» Es el Ejercicio 34 de la Guía 11, y la guía lo presenta como la versión en notación declaratoria del Lema 6 de la Guía 10, que allá se prueba con asignaciones infinitas.
El encabezado de la lista decide cómo se resuelve: un ejercicio enunciado en notación declaratoria se hace dentro de ella, con los lemas y convenciones de la sección «Manejo técnico de la notación declaratoria» de la Guía 11. Copiar la prueba de la Guía 10 no es resolver éste.
Dos caminos para llegar a un elemento de . Uno: calcular el término en con los elementos y mandar el resultado a con . Otro: mandar primero cada a y calcular el término allá. El ejercicio dice que los dos caminos llegan al mismo lugar, para todo término, siempre que sea homomorfismo.
Un caso concreto. Sea , sea el modelo con universo , y la suma módulo 6, y sea el modelo con universo , y la suma módulo 3. La función resto de dividir por 3 es un homomorfismo: , y como 3 divide a 6, el resto en 3 de una suma módulo 6 es la suma módulo 3 de los restos. Tomemos con la declaración , y , :
Los dos dan 0. Medido con los cuatro términos del widget de abajo y los 36 pares , no falla ninguno. Con una que no es homomorfismo, como , el término ya falla en 9 de los 36 pares.
Qué quiere decir la notación. La declaración dice que son variables distintas y que toda variable que ocurre en está entre ellas. Y es, por la Convención 2 de la Guía 11 (p. 2), el valor para cualquier asignación que le dé a cada el valor . La prueba de la Guía 10 abre esa convención y trabaja con ; la de acá no la abre nunca.
Homomorfismo (Guía 10, p. 11–12). Sean y modelos de tipo . Una función es un homomorfismo de en si:
Un término no tiene nombres de relación, así que la prueba usa (1) y (2) y nunca (3).
Los niveles (Guía 9): , y es más las palabras con , y . Todo término está en algún .
Lema 1 (Lectura única de términos declarados, Guía 11, p. 8):
Sea un tipo cualquiera y supongamos . Si , entonces se da una y sólo una de las siguientes:
Más aún, si , entonces cuando se da (3) los términos están en .
Convención 5 (Guía 11, p. 8): cuando se declaró y se da el caso (3) del Lema 1, se supone tácitamente que también se hicieron las declaraciones , …, . Se puede porque las variables de cada son variables de .
Lema 3 (Carácter recursivo de la notación , Guía 11, p. 9):
Sea un tipo cualquiera y . Supongamos . Sea un modelo de tipo y sean . Se tiene que:
El Lema 3 (3) sólo tiene sentido gracias a la Convención 5: es la notación de la Convención 2 para la declaración , y sin esa declaración no denota nada. Estos lemas son la herramienta que el encabezado manda usar; no se reprueban. La lectura única y los lemas Menú se usan sin enunciar.
Qué inducción. El Lema 3 calcula a partir de los valores de , y el «más aún» del Lema 1 dice que esos están un nivel más abajo. Eso pide inducción en el nivel con : la Regla de Inducción desde 0.
Qué hace cada caso. Si es una constante , el Lema 3 (1) lleva el lado izquierdo a y el derecho a : es exactamente la condición (1). Si es una variable , el Lema 3 (2) da a la izquierda y, a la derecha, el -ésimo de la lista , que es : no hay nada que usar. Si , se abre el Lema 3 (3) en , se pasa adentro de con la condición (2), se usa la hipótesis inductiva en cada y se cierra con el Lema 3 (3) en . Ese es el caso que importa, y son cuatro igualdades.
El . Todo lo que no es va cuantificado adentro: los modelos, el homomorfismo, la cantidad de variables declaradas, las variables, el término y los elementos. En términos ninguna de esas cosas cambia entre y sus : la Convención 5 los declara con las mismas , y el Lema 3 los evalúa en los mismos . Pero en fórmulas sí cambian —el caso declara con variables, en el Ejercicio 29—, y escribir el así desde el principio es lo que hace que el mismo molde sirva para los dos.
Lo que no hay que hacer. Escribir «sea una asignación con ; por la Convención 2…» y seguir con . Es la prueba del Lema 6 de la Guía 10, correcta, pero es salir de la notación declaratoria, que es justo lo que el encabezado de la lista prohíbe para este ejercicio.
Lo que muestra la tabla es la inducción misma. Un renglón de variable no falla nunca, con ninguna : es el Lema 3 (2). Un renglón de constante falla exactamente cuando falla la condición (1): con resto de en 3, , y el término entero falla en los 36 pares. Y un renglón cuyos argumentos coinciden sólo puede fallar si falla la condición (2) en esos argumentos: con , y . Si todos los renglones de abajo coinciden y es homomorfismo, el de arriba también: eso es el paso inductivo.
Prueba. Usaremos la Regla de Inducción desde 0. Para cada sea el enunciado:
: Cualesquiera sean los modelos y de tipo , el homomorfismo , el número , las variables y el término tales que , se tiene que para cada .
Hagamos lo que pide la Regla de Inducción desde 0.
Prueba de que es verdadero. Sean , modelos de tipo , un homomorfismo, con y . Como , es una constante o una variable, y si es una variable, por la declaración es alguna de las . Es decir, de los tres casos del Lema 1 se da (1) o (2).
Caso , con .
Caso , con .
Prueba de que implica . Supongamos que vale . Sean , modelos de tipo , un homomorfismo, con y . Hay dos casos.
Caso . Como vale , se cumple .
Caso . no es una constante ni una variable, porque ésas están en . Por el Lema 1, con , , y como , . Por la Convención 5, , …, . Entonces
En el paso 2, la condición (2) se aplica a los elementos de . En el paso 3, se aplica a cada , que está en y tiene la declaración , con los mismos , , y . Con esto vale .
Por la Regla de Inducción desde 0, vale para todo . Si y , entonces para algún , y da para cada . ∎
Lo que hace perder puntos. Abrir la Convención 2 y probarlo con una asignación : es la prueba de la Guía 10, no la que pide la lista. Usar el Lema 3 (3) sin decir que los quedan declarados con por la Convención 5. Aplicar a los sin haber dicho que están en . Olvidar el caso del paso. Escribir el caso base sólo con variables: si tiene constantes, ése es el caso que usa la condición (1). Y dejar el sin los cuantificadores de adentro, o sin nombrar la regla de inducción.
Lo que se lleva. Este ejercicio es la mitad de abajo de otros dos: el Ejercicio 29 (un isomorfismo no cambia ninguna verdad) y el Ejercicio 30 (un homomorfismo sobre transporta las fórmulas sin ¬, → ni ↔) lo usan en las fórmulas atómicas, y los dos dicen «puede usar el Ejercicio 28». El mismo esqueleto —Lema 1, Convención 5, Lema 3 a cada lado— resuelve el inciso (a) del Ejercicio 27, donde en lugar de hay dos estructuras que coinciden en lo que el término usa, y los Ejercicios 21 a 25, que son inducciones en términos de reticulados. La versión con asignaciones, la del Lema 6 de la Guía 10, se usa en el Ejercicio 17.