Bitácora · Lógica · Lista del parcial 3

Dos variables, cuatro valores

Ejercicio 21 de la lista del parcial 3 · Guía 11, Ejercicio 28 · los cuatro valores son cerrados por s e i, y la inducción declaratoria hace el resto

El enunciado, textual: «Sea τ=(∅,{s2,i2},∅,a). Sea t=dt(v1,v2)∈Tτ. Sea 𝐀 una estructura de tipo τ tal que (A,s𝐀,i𝐀) es un reticulado terna. Pruebe que t𝐀[a,b]∈{a,b,s𝐀(a,b),i𝐀(a,b)}, para cada a,b∈A». Es el Ejercicio 28 de la Guía 11. Está enunciado en notación declaratoria, y el encabezado de la lista manda resolverlo dentro de ella: con los lemas y las convenciones de la sección «Manejo técnico de la notación declaratoria» de la Guía 11.

Qué es declarar un término y qué es t𝐀[a1,…,an] está en La notación declaratoria; el valor de un término en una asignación, en El valor de un término en una estructura; las siete identidades, en Reticulado par, terna y cuaterna.

01 · Qué pide, en criollo

El tipo no tiene constantes ni relaciones: sólo dos nombres de función de aridad 2, s e i. Un término es una variable, o s(t1,t2), o i(t1,t2) con t1,t2 términos. La estructura 𝐀 interpreta esos dos nombres como las dos operaciones de un reticulado terna: s𝐀 e i𝐀 cumplen las siete identidades de la Guía 4.

La declaración t=dt(v1,v2) dice que v1 y v2 son variables distintas y que en t no ocurre ninguna otra; puede ocurrir una sola de las dos. Y t𝐀[a,b] es el valor de t cuando v1 vale a y v2 vale b. El enunciado dice que ese valor, por largo que sea el término, es siempre uno de cuatro elementos: a, b, su supremo o su ínfimo.

Un ejemplo. En el diamante M3 —un 0, tres elementos p, q, r incomparables entre sí y un 1—, con a=p y b=q, los cuatro valores son p, q, s𝐀(p,q)=1 y i𝐀(p,q)=0: todo el reticulado menos r. El término t=i(s(v1,v2),v1) vale i𝐀(s𝐀(p,q),p)=i𝐀(1,p)=p, que es a. Y ningún término en dos variables llega a r. Medido sobre los 202 términos de nivel a lo sumo 2 en x1,x2, con todos los pares a,b del diamante, del pentágono N5 y de la cadena de cuatro elementos, el valor cayó entre los cuatro las 13 332 veces.

La razón es que esos cuatro elementos ya forman un conjunto cerrado: el supremo o el ínfimo de dos cualesquiera de ellos vuelve a ser uno de ellos. Un término no hace otra cosa que combinar sus variables con s e i, así que nunca sale. La prueba tiene dos partes: esa cuenta, que es álgebra de reticulados, y una inducción en notación declaratoria que la usa en cada paso.

02 · Las herramientas

La lista deja usar sin enunciar los lemas Menú y los teoremas de lectura única, y en los ejercicios declaratorios manda usar los lemas y las convenciones de la Guía 11, que se citan con su número. Lo demás se enuncia y se prueba. Las piezas, con las palabras de la guía:

Y dos datos del tipo: 𝒞=∅ y ℱ=ℱ2={s,i}. Por eso el caso (1) del Lema 1 no se da nunca, y en el (3) f es s o i, con m=2.

03 · La mariposa: qué se prueba en cada nivel

La meta habla de todo término declarado, y los términos se construyen por niveles: T0τ son las variables y las constantes, y Tk+1τ agrega los f(t1,…,tm) con cada tj∈Tkτ. Se prueba por inducción en el nivel. La pregunta es qué escribir como Enuk.

Tiene que hablar de los términos de Tkτ declarados con las mismas dos variables. La declaración va adentro del enunciado: t𝐀[a,b] sólo tiene sentido para un t declarado, y lo que hace andar el paso es que la Convención 5 pasa la declaración de t a sus piezas. Con un Enuk que dijera «todo t∈Tkτ», sin declarar, la hipótesis inductiva no diría nada de t1𝐀[a,b], porque esa expresión no está definida para un término cualquiera.

La estructura entra al enunciado con «Sea 𝐀 una estructura…», y a y b van cuantificados adentro: «para cada a,b∈A». Ninguno cambia al bajar a las piezas —el valor de t1 se pide en la misma estructura y en el mismo par que el de t—, así que fijarlos antes de la inducción también funcionaría; adentro es la forma precisa, la que no hay que revisar cuando en otro ejercicio la asignación sí cambia. Queda así:

Enuk: Sea 𝐀 una estructura de tipo τ tal que (A,s𝐀,i𝐀) es un reticulado terna. Si t∈Tkτ y t=dt(v1,v2), entonces t𝐀[a,b]∈{a,b,s𝐀(a,b),i𝐀(a,b)} para cada a,b∈A.

El caso base es corto. Un t∈T0τ declarado t=dt(v1,v2) es, por el Lema 1, una constante o una de las dos variables; constantes no hay, así que t=v1 o t=v2, y por el Lema 3 (2) su valor es a o b.

El paso es donde está el ejercicio. Un término nuevo de Tk+1τ es s(t1,t2) o i(t1,t2) con las piezas en Tkτ, declaradas por la Convención 5. La hipótesis inductiva pone sus valores entre los cuatro, y el Lema 3 (3) dice que el valor de t es s𝐀 o i𝐀 de esos dos valores. Lo que falta es exactamente esto: que s𝐀 e i𝐀 de dos de los cuatro caigan entre los cuatro. La inducción no lo da. Es un lema aparte, y es la única parte del ejercicio que usa que 𝐀 es un reticulado.

04 · Los cuatro valores son cerrados

Sean a,b∈A cualesquiera y X={a,b,asb,aib}. Hay que ver que xsy∈X y xiy∈X para todos x,y∈X. Son dieciséis pares por operación, treinta y dos cuentas, y dos identidades las achican:

Quedan doce cuentas. Una de cada seis es gratis: asb y aib están en X por definición. Las otras diez salen con absorción, asociatividad e idempotencia. En seis de ellas hay que dar vuelta un par antes, con (I2) o (I3), para que la identidad se pueda aplicar tal como está escrita: con el elemento repetido adelante.

Supremo.

Ínfimo.

Las dos listas son la misma cuenta con s e i intercambiados, y con (I4), (I6), (I2) en el lugar de (I5), (I7), (I3). Salvo un paso: en la última del ínfimo el par viene escrito con asb adelante, y hace falta un (I3) más para darlo vuelta.

Las treinta y dos combinaciones se midieron también con los términos mismos: s(u,w) e i(u,w), con u y w entre x1, x2, s(x1,x2) e i(x1,x2), evaluados en todos los pares del diamante, del pentágono y de la cadena de cuatro. Cada una coincide, en todos los pares, con el elemento que da la cuenta de arriba.

Nada de esto pide que a y b sean distintos ni incomparables. Si a=b, por (I1) X={a}; en una cadena, X={a,b}. Las cuentas no se separan en casos: valen igual cuando algunos de los cuatro coinciden.

Abajo se arma un término y se lo evalúa. Cada subtérmino tiene su renglón, de las hojas a la raíz, y cada valor sale de los renglones de sus piezas por el Lema 3 (3): que todos caigan en X es la hipótesis inductiva, nivel por nivel.

Simulación Un término en x1 y x2, y adónde cae su valor — la declaración es t =d t(x1, x2). Arranca en el diamante con a = p y b = q: los nodos con borde son X, y r queda afuera. Buscá un término que valga r: escribilo, o agrandalo con los botones. Después probá en el pentágono y con a y b comparables.
a, el valor de x1
b, el valor de x2
Agrandarlo
X — fuera de X — nivel de t — tᴬ[a,b] — en X —

05 · El escarabajo: la prueba escrita

Lema. Sean a,b∈A y X={a,b,s𝐀(a,b),i𝐀(a,b)}. Si x,y∈X, entonces s𝐀(x,y)∈X e i𝐀(x,y)∈X.

Prueba del lema. Escribimos xsy por s𝐀(x,y) y xiy por i𝐀(x,y). Como (A,s𝐀,i𝐀) es un reticulado terna, valen (I1) a (I7). Cada elemento de X es uno de los cuatro nombres a, b, asb, aib; elijamos un nombre para x y uno para y. Por (I2) xsy=ysx y por (I3) xiy=yix, así que el orden no importa. Si los dos nombres son el mismo, x=y y por (I1) xsx=x∈X y xix=x∈X. Si son distintos, el par de nombres es uno de estos seis:

En todos los casos el resultado es uno de a, b, asb, aib, que están en X. ∎

El ejercicio. Usaremos la Regla de Inducción desde 0. Para cada k∈ω sea Enuk el enunciado:

Sea 𝐀 una estructura de tipo τ tal que (A,s𝐀,i𝐀) es un reticulado terna. Si t∈Tkτ y t=dt(v1,v2), entonces t𝐀[a,b]∈{a,b,s𝐀(a,b),i𝐀(a,b)} para cada a,b∈A.

Caso base: Enu0. Sea t∈T0τ con t=dt(v1,v2). Por el Lema 1 de la Guía 11, t=c para algún c∈𝒞, o t=vj para algún j∈{1,2}; el caso (3) no se da, porque T0τ=Var∪𝒞 y un término de la forma f(t1,…,tm) no es una variable ni un nombre de constante. Como 𝒞=∅, t=v1 o t=v2. Sean a,b∈A. Por el Lema 3 (2) de la Guía 11, t𝐀[a,b]=a si t=v1 y t𝐀[a,b]=b si t=v2. En los dos casos t𝐀[a,b]∈{a,b,s𝐀(a,b),i𝐀(a,b)}.

Paso: Enuk⇒Enuk+1. Supongamos que vale Enuk y sea t∈Tk+1τ con t=dt(v1,v2). Sean a,b∈A y X={a,b,s𝐀(a,b),i𝐀(a,b)}.

Caso t∈Tkτ. Entonces t𝐀[a,b]∈X por Enuk.

Caso t∈Tk+1τ−Tkτ. Por el Lema 1 de la Guía 11, t es de la forma (1), (2) o (3). Las formas (1) y (2) son elementos de T0τ⊆Tkτ, así que no se dan. Luego t=f(t1,…,tm) con f∈ℱm y m≥1, y por la segunda parte del Lema 1, t1,…,tm∈Tkτ. Como ℱ=ℱ2={s,i}, m=2 y f es s o i. Por la Convención Notacional 5, t1=dt1(v1,v2) y t2=dt2(v1,v2), y por Enuk aplicado a t1 y a t2, t1𝐀[a,b]∈X y t2𝐀[a,b]∈X.

Subcaso t=s(t1,t2). Por el Lema 3 (3) de la Guía 11, t𝐀[a,b]=s𝐀(t1𝐀[a,b],t2𝐀[a,b]). Es s𝐀 de dos elementos de X, y por el lema está en X.

Subcaso t=i(t1,t2). Por el Lema 3 (3), t𝐀[a,b]=i𝐀(t1𝐀[a,b],t2𝐀[a,b]), que es i𝐀 de dos elementos de X, y por el lema está en X.

Como a y b eran arbitrarios, vale Enuk+1. Por la Regla de Inducción desde 0, vale Enuk para todo k∈ω. Y como Tτ=⋃k∈ωTkτ, todo t∈Tτ con t=dt(v1,v2) está en algún Tkτ, así que t𝐀[a,b]∈{a,b,s𝐀(a,b),i𝐀(a,b)} para cada a,b∈A. ∎

06 · Lo que hace perder puntos, y lo que se lleva

Lo que hace perder puntos. Decir «por inducción» sin nombrar la Regla de Inducción desde 0, o escribir un Enuk sin la declaración t=dt(v1,v2) adentro. Olvidar el caso t∈Tkτ del paso. Usar que los cuatro valores son cerrados sin probarlo, o probar la mitad del supremo y despachar el ínfimo con «análogamente»: son seis cuentas más, y una pide un (I3) que la del supremo no pide. Aplicar (I6) a bs(aib) sin dar vuelta el ínfimo. Confundir t(a,b), que por la Convención 1 es la palabra que resulta de reemplazar, con t𝐀[a,b], que es un elemento de A. Y citar el Lema 1 sin decir por qué el caso (1) no se da: porque el tipo no tiene constantes.

Lo que se lleva. El molde es el de los diez ejercicios declaratorios de la lista: el Lema 1 para ver qué forma tiene t, la Convención 5 para declarar las piezas, el Lema 3 para calcular el valor. Lo que cambia de un ejercicio a otro es la cuenta del paso. En el Ejercicio 22 el conjunto es {a,b,c} y la cuenta es que en un orden total s𝐀 e i𝐀 eligen uno de sus argumentos. En el Ejercicio 23 la cuenta desaparece, porque el conjunto es cerrado por hipótesis, y aparecen las constantes en el caso base. Visto desde ahí, este ejercicio es el 23 sin constantes: el lema dice que X es cerrado por s𝐀 e i𝐀, X contiene a a y a b, y por eso contiene el valor de todo término en a y b.

El Ejercicio 27 de la Guía 11, t𝐀[a,…,a]=a, es este mismo con X={a}, que es cerrado por (I1).

Para tener a mano

  1. X={a,b,asb,aib} es cerrado por s𝐀 e i𝐀. (I2), (I3) e (I1) bajan las treinta y dos cuentas a diez, y cada una sale con absorción, asociatividad o idempotencia.
  2. Seis cuentas piden dar vuelta un par antes de aplicar la identidad: bs(aib)=bs(bia)=b, por (I3) e (I6).
  3. Enuk: si t∈Tkτ y t=dt(v1,v2), entonces t𝐀[a,b]∈X para cada a,b∈A. La declaración va adentro.
  4. Base: Lema 1, sin constantes, t=vj; Lema 3 (2). Paso: el caso t∈Tkτ; si no, Lema 1 con t1,t2∈Tkτ, Convención 5, Enuk, Lema 3 (3) y el lema de cierre.
  5. Medido: 202 términos de nivel a lo sumo 2, todos los pares del diamante, del pentágono y de la cadena de cuatro. 13 332 valores, todos en X.
← Anterior Siguiente → Inicio
Relacionados La notación declaratoria El valor de un término en una estructura Reticulado par, terna y cuaterna En una cadena, el término elige un argumento Un subuniverso es cerrado por términos