Ejercicio 7 de la lista del parcial 2 · Guía 7 · nombrar lo que no se puede escribir, y no dejar que el ∀ pase en vacío
El enunciado, textual: «De una sentencia elemental pura de posets la cual sea verdadera en un poset si y solo si es un reticulado par cuyo reticulado terna asociado es distributivo». Es el Ejercicio 2 (d) de la Guía 7. Se entrega una sentencia y la justificación de que es verdadera exactamente en esos posets.
El lenguaje de posets es pobre. Sus términos son las variables y los nombres de elementos fijos, y nada más: no hay operaciones ni constantes. Las fórmulas atómicas son y . Y la propiedad pedida está escrita con operaciones: «distributivo» es , . Ese y ese no son símbolos de posets; no es un término acá.
La propiedad son dos cosas. Primero, que sea un reticulado par: que todo par tenga supremo e ínfimo. Sólo entonces existe el reticulado terna asociado, con y . Segundo, que ese reticulado terna cumpla . La segunda depende de la primera: sin supremos no hay del que hablar.
Sentencia y pura. Ninguna variable libre, ningún nombre de elemento fijo. El valor de verdad lo decide el poset solo, y tiene que ser «verdadera» en los reticulados distributivos y «falsa» en todos los demás posets: los que no son reticulados y los reticulados que no son distributivos.
Las definiciones, en el orden en que se usan. Supremo: es el supremo de cuando es cota superior — y — y está debajo de toda otra cota superior. Reticulado par: todo par tiene supremo e ínfimo. Reticulado terna asociado: con e definidas como supremo e ínfimo del par. Distributivo: el reticulado terna cumple . Y de los axiomas de poset, uno: A≤A, la antisimetría, .
El ladrillo es el Ejercicio 1 (c) de la Guía 7, «existe el supremo de ». Conviene escribirlo con el supremo como tercer argumento, para poder hablar de él. Dos atajos de lectura, que no son símbolos del lenguaje:
Con , , asignados a , , , es verdadera si y solo si es el supremo de : el primer conjunto dice «cota superior» y el segundo «la menor». Cada vez que se usa un atajo, su ligada lleva un nombre nuevo —, , …— para que no capture ninguna variable de afuera. Es la misma operación que en decilo con una fórmula: escribir algo cuya columna de verdades coincida con la de la propiedad.
Primera pregunta: ¿cómo se dice «es reticulado par»? Es la definición leída en voz alta: para todo par existe un que es su supremo y un que es su ínfimo.
Segunda pregunta: ¿cómo se dice sin escribir ni ? El término no se puede escribir, pero se puede recorrer. Cada nodo interno de su árbol es un supremo o un ínfimo de dos cosas que ya tienen nombre, y se le pone un nombre nuevo:
Cinco operaciones en , cinco nombres. La igualdad de los dos lados es , que sí es una fórmula de posets.
Tercera pregunta: ¿los nombres van con o con ? Hay dos caminos, y los dos sirven. Con : «para todos , si cada uno es lo que su renglón dice, entonces ».
Y acá está la trampa del ejercicio. Una implicación con el antecedente falso es verdadera. Si en el poset no existe el supremo de y , ningún cumple , el antecedente es falso para todas las asignaciones, y pasa sin mirar nada. En la anticadena de dos elementos —dos elementos que no se comparan— es verdadera, y la anticadena ni siquiera es un reticulado. Por eso sola no alcanza: hace falta al lado, que garantiza que los cinco nombres existan.
El otro camino es con : «para todos existen que son lo que dicen sus renglones, y además ». Ésa no pasa en vacío: si falta un supremo, falta el testigo, y es falsa. Tanto, que ella sola alcanza: con y cualesquiera exige el supremo de todo par, y con e cualesquiera, el ínfimo. Que el y el digan lo mismo cuando todo existe es porque el supremo, si existe, es uno solo: no hay dos candidatos a entre los que el y el puedan diferir.
El widget de abajo tiene las dos, cada una sola, y una versión rota a propósito: la que en e se olvida del «la menor» y deja sólo la cota.
Lo que el widget muestra en nueve posets vale en todos los chicos. Evaluadas sobre los 405 posets de hasta seis elementos, salvo isomorfismo —1, 2, 5, 16, 63 y 318, las cantidades conocidas—: y la versión con coinciden con la propiedad en los 405. sola se equivoca en 364: es verdadera en casi todo lo que no es reticulado. sola se equivoca en 12, que son exactamente los reticulados no distributivos de hasta seis elementos, empezando por el diamante y el pentágono. La versión con «cota» en lugar de «supremo» falla ya en la cadena de dos: con , , todos en el de abajo, puede ser cualquier cota de y , también el de arriba, y no tiene por qué valer.
Que coincidan en 405 no es una prueba —un poset de siete elementos podría romperla—. La prueba es la sección siguiente.
La sentencia es , con
donde cada atajo se reemplaza por su expansión, con su renombrada ( a en ). Es elemental de posets: sólo hay , , nexos y cuantificadores. Es pura, y es una sentencia: todas sus variables están ligadas.
Lema (unicidad). En un poset, si y son supremos de , entonces . Como es cota superior y está debajo de toda cota superior, ; por lo mismo con los papeles cambiados, ; y por A≤A, tomando como e como , . Igual para el ínfimo. Lo que se usa del lema: si es verdadera con en , entonces es el supremo de .
Si es un reticulado par con terna asociado distributivo, es verdadera.
Si es verdadera, es un reticulado par con terna asociado distributivo.
La vuelta usa dos veces: para que el terna asociado exista, y para que los cinco nombres tengan quién los ocupe. Sin ella, se instancia en una asignación que no existe.
Un término que el lenguaje no tiene se recorre. Cada nodo interno, una variable y un renglón que la caracteriza. Es lo que hace el Ejercicio 2 (c) de la misma guía con un solo supremo, y lo opuesto de lo que pasa en el Ejercicio 9, donde el lenguaje tiene e y un elemento que es supremo de otros dos ni siquiera necesita variable.
Un sobre testigos pide que alguien garantice que existen. Ante cada con un antecedente, la pregunta es qué pasa si el antecedente no se cumple nunca. Si la respuesta es «la sentencia es verdadera y no debería», falta una cláusula de existencia o hay que pasar a .
Lo que hace perder puntos. Escribir dentro de la sentencia, que no es un término de posets. Entregar sola. Olvidar la segunda mitad de : sin «la menor», dice «cota superior» y la sentencia falla hasta en una cadena. Reutilizar la misma en dos atajos anidados, que puede capturar una variable. Y usar la unicidad del supremo sin probarla: es un resultado de guía, y la regla de la cátedra pide enunciarlo y probarlo aparte, como en el lema de arriba.