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

Un subuniverso es cerrado por términos

Ejercicio 23 de la lista del parcial 3 · Guía 11, Ejercicio 30 · la inducción no usa ningún axioma de reticulado: usa que S es cerrado por s e i, y que tiene al 0 y al 1

El enunciado, textual: «Sea τ=({0,1},{s2,i2},∅,a). Sea 𝐀 una estructura de tipo τ tal que (A,s𝐀,i𝐀,0𝐀,1𝐀) es un reticulado acotado. Sea S un subuniverso de (A,s𝐀,i𝐀,0𝐀,1𝐀). Pruebe que cualesquiera sea t=dt(v1,…,vn)∈Tτ y a1,…,an∈S, se tiene que t𝐀[a1,…,an]∈S». Es el Ejercicio 30 de la Guía 11, enunciado en notación declaratoria: se resuelve dentro de ella, con los lemas y las convenciones de la Guía 11.

Los dos anteriores, el 21 y el 22, eran inducciones cuyo paso pedía probar que cierto conjunto es cerrado por s𝐀 e i𝐀. Acá eso es la hipótesis. Lo que aparece es otra cosa: el tipo tiene constantes.

01 · Qué pide, en criollo

El tipo tiene dos nombres de constante, 0 y 1, además de s e i. Los términos son las variables, las constantes 0 y 1, y s(t1,t2), i(t1,t2) con t1,t2 términos. 𝐀 interpreta 0 y 1 como el mínimo y el máximo de un reticulado acotado.

Subuniverso, como lo define la Guía 5 (p. 2): si (L,s,i,0,1) es un reticulado acotado, un conjunto S⊆L es subuniverso de (L,s,i,0,1) si 0,1∈S y además S es cerrado bajo las operaciones s e i: si x,y∈S, entonces xsy∈S y xiy∈S. Acá el reticulado es (A,s𝐀,i𝐀,0𝐀,1𝐀), así que eso es 0𝐀,1𝐀∈S y s𝐀(x,y),i𝐀(x,y)∈S para todos x,y∈S. Es un conjunto, no una 5-upla.

El enunciado dice que si a las variables se les dan valores en S, el término entero cae en S. Cada operación que el término hace queda adentro porque S es cerrado; cada constante que el término usa queda adentro porque S tiene al 0𝐀 y al 1𝐀. Un ejemplo en el cubo, el reticulado de los subconjuntos de un conjunto de tres elementos: tres átomos p,q,r, sus supremos de a dos u=psq, v=psr, w=qsr, y el 0 y el 1. S={0,p,u,1} es un subuniverso, y s(i(v1,1),v2) en p,u vale s𝐀(i𝐀(p,1),u)=s𝐀(p,u)=u, que está en S.

Las constantes son las que se olvidan. S={p,u} también es cerrado por s𝐀 e i𝐀 —psu=u, piu=p—, pero no tiene al 0, y el término i(v1,0) en p,u vale 0𝐀=0, que no está en S. Medido en el cubo: de sus 256 subconjuntos, 29 son subuniversos, y en ellos los 2596 términos de nivel a lo sumo 2 en x1,x2,0,1, con todos los pares de valores en S, caen siempre en S (1 640 672 evaluaciones). Hay además 44 conjuntos no vacíos cerrados por s𝐀 e i𝐀 a los que les falta el 0 o el 1. Ahí los mismos términos se salen 203 786 veces, y todas con un término que usa 0 o 1: sin constantes, ninguno se sale. La hipótesis 0𝐀,1𝐀∈S está para el caso base de las constantes, y para nada más.

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:

Y dos datos del tipo: 𝒞={0,1} y ℱ=ℱ2={s,i}. En el caso (1) del Lema 1, c es 0 o 1; en el (3), f es s o i, con m=2. La guía nota, después del Lema 1, que con n=0 el caso (2) no puede suceder: un término cerrado como s(0,1) sólo tiene constantes en sus hojas.

Ninguna identidad de reticulado aparece en la lista. No hace falta: que 𝐀 sea un reticulado acotado sólo sirve para que tenga sentido hablar de un subuniverso suyo.

03 · La mariposa: lo que va adentro del Enu

Inducción en el nivel, como en el 21 y el 22. La diferencia es que n y las variables declaradas no vienen fijas en el enunciado: la consigna dice «cualesquiera sea t=dt(v1,…,vn)». Por eso van adentro del Enuk, junto con el término y los valores. 𝐀 y S sí están fijos por el enunciado, y quedan afuera.

Enuk: Cualesquiera sean n∈ω, las variables distintas v1,…,vn y t∈Tkτ con t=dt(v1,…,vn), se tiene que t𝐀[a1,…,an]∈S para cada a1,…,an∈S.

En el paso, la Convención 5 declara las piezas con las mismas v1,…,vn, así que Enuk se aplica a ellas con el mismo n y los mismos valores a1,…,an. Que n y las variables estén cuantificados adentro no se usa para cambiarlos; está porque el enunciado del ejercicio los cuantifica, y el Enuk tiene que decir lo que se va a probar.

El caso base tiene tres casos, no uno. Por el Lema 1, un t∈T0τ declarado es 0, 1 o una vj. Para vj, el Lema 3 (2) da aj, que está en S por hipótesis. Para 0, el Lema 3 (1) da 0𝐀, que está en S porque lo pide la definición de subuniverso; para 1, lo mismo con 1𝐀. Una prueba copiada del 21, donde el tipo no tenía constantes, tiene sólo el caso de las variables, y le faltan dos.

El paso es el del 21 con el lema de cierre reemplazado por la definición: t=s(t1,t2) o t=i(t1,t2), las piezas en Tkτ y declaradas por la Convención 5, sus valores en S por Enuk, y el Lema 3 (3) dice que el valor de t es s𝐀 o i𝐀 de dos elementos de S, que está en S porque S es cerrado.

Abajo, el cubo con S={p,u}, que es cerrado por s e i pero no tiene ni el 0 ni el 1. Cada subtérmino tiene su renglón con su valor, de las hojas a la raíz, y el primero que se sale de S dice qué parte de la definición faltó.

Simulación Un término en x1, x2, 0 y 1, con los valores en S — tocá un nodo para sacarlo o ponerlo en S (los nodos con borde). Arranca con S = {p, u}, cerrado por s e i, y s(x1,x2) no se sale. Probá un término con 0 o 1, después agregá el 0 y el 1 a S, y después sacá u.
a₁, el valor de x1, en S
a₂, el valor de x2, en S
Agrandarlo
S — cerrado por s e i — 0 ∈ S — 1 ∈ S — subuniverso — tᴬ[a₁,a₂] — en S —

04 · El escarabajo: la prueba escrita

Prueba. Usaremos la Regla de Inducción desde 0. Sean 𝐀 y S como en el enunciado. Para cada k∈ω sea Enuk el enunciado:

Cualesquiera sean n∈ω, las variables distintas v1,…,vn y t∈Tkτ con t=dt(v1,…,vn), se tiene que t𝐀[a1,…,an]∈S para cada a1,…,an∈S.

Caso base: Enu0. Sean n∈ω, v1,…,vn variables distintas, t∈T0τ con t=dt(v1,…,vn), y a1,…,an∈S. Por el Lema 1 de la Guía 11, t=c para algún c∈𝒞, o t=vj para algún j∈{1,…,n}; 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 𝒞={0,1}, quedan tres casos.

Paso: Enuk⇒Enuk+1. Supongamos que vale Enuk. Sean n∈ω, v1,…,vn variables distintas, t∈Tk+1τ con t=dt(v1,…,vn), y a1,…,an∈S.

Caso t∈Tkτ. Entonces t𝐀[a1,…,an]∈S 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,…,vn) y t2=dt2(v1,…,vn), y por Enuk aplicado a t1 y a t2, con el mismo n y las mismas variables y valores, t1𝐀[a1,…,an]∈S y t2𝐀[a1,…,an]∈S.

Subcaso t=s(t1,t2). Por el Lema 3 (3) de la Guía 11, t𝐀[a1,…,an]=s𝐀(t1𝐀[a1,…,an],t2𝐀[a1,…,an]). Es s𝐀 de dos elementos de S, y como S es cerrado bajo s𝐀, está en S.

Subcaso t=i(t1,t2). Por el Lema 3 (3), t𝐀[a1,…,an]=i𝐀(t1𝐀[a1,…,an],t2𝐀[a1,…,an]), y como S es cerrado bajo i𝐀, está en S.

Como n, las variables, t y los valores 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,…,vn) está en algún Tkτ, así que t𝐀[a1,…,an]∈S para cada a1,…,an∈S. ∎

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

Lo que hace perder puntos. El caso base con una sola línea, t=vj, copiado de un ejercicio sin constantes: faltan t=0 y t=1, que son los únicos lugares donde se usa que 0𝐀,1𝐀∈S. Decir «S es cerrado» sin decir que es por la definición de subuniverso de la Guía 5. Un Enuk con n y las variables afuera, sin decir que son los del enunciado. Y lo de siempre: la Regla de Inducción desde 0 con su nombre, la declaración adentro, el caso t∈Tkτ.

Lo que se lleva. La prueba no usó ningún axioma de reticulado: vale igual para cualquier tipo y cualquier conjunto que contenga las interpretaciones de las constantes y sea cerrado por las de las funciones. El Ejercicio 21 y el 22 son casos sin constantes, y lo que costaba en ellos era probar que el conjunto es cerrado. El caso base con constantes vuelve en el Ejercicio 25, donde la constante cero es lo que el término absorbe, y en el Ejercicio 28, donde el caso t=c es la condición del homomorfismo sobre las constantes.

Para tener a mano

  1. Subuniverso (Guía 5, p. 2): 0𝐀,1𝐀∈S y S cerrado bajo s𝐀 e i𝐀. Las dos mitades se usan, cada una en un lugar distinto de la prueba.
  2. Enuk: cualesquiera sean n, v1,…,vn y t∈Tkτ con t=dt(v1,…,vn), t𝐀[a1,…,an]∈S para cada a1,…,an∈S.
  3. Base, tres casos: t=0 y t=1 por el Lema 3 (1) y la definición; t=vj por el Lema 3 (2) y la hipótesis.
  4. Paso: caso t∈Tkτ; si no, Lema 1, Convención 5, Enuk y Lema 3 (3), y S cerrado.
  5. Medido en el cubo: en los 29 subuniversos ningún término se sale. En los 44 conjuntos cerrados sin el 0 o sin el 1 se salen 203 786 veces, todas con un término que usa una constante.
← Anterior Siguiente → Inicio
Relacionados La notación declaratoria Un subuniverso no es una subestructura Dos variables, cuatro valores Un homomorfismo conmuta con los términos El cero absorbe todo el término