Bitácora · Lógica · Guía 9

Antes de decidir, preguntá qué clase de objeto es

Ejercicios 1 y 2 de la Guía 9 · catorce VoFoI sobre variables y términos de tipo τ, y el único que no se decide por la categoría de cada lado

La Guía 9 vuelve a los términos y a las fórmulas, pero ya no como algo que se escribe a ojo: les da una definición matemática precisa. La idea que la atraviesa está en su página 2, dicha por la propia guía como lo más importante: un término de tipo τ, como objeto matemático, es una palabra. Los dos primeros ejercicios son VoFoI, como los de la Guía 8: de cada enunciado hay que decir si es verdadero, falso o impreciso, y justificarlo. Impreciso no es una manera suave de decir falso. Un enunciado es impreciso cuando alguna de sus expresiones no denota ningún objeto, y entonces no queda nada que pueda ser verdadero o falso.

La mayoría de los catorce ítems se decide antes de hacer una sola cuenta, preguntando qué clase de objeto hay a cada lado: una infinitupla no es un conjunto, una palabra no es un número, y Dom(t) y Var∩t no denotan, porque t es una palabra. Otros piden leer la definición de Tkτ sin apurarse. Y uno solo, el 2(h), pide otra cosa: mirar adentro de la palabra. Es el adelanto de lo que la guía prueba en el Ejercicio 11.

01 · Las consignas

Ejercicio 1. V o F o I, justifique.

Ejercicio 2. V o F o I, justifique.

02 · Antes de decidir: qué clase de objeto hay a cada lado

El apunte reparte los objetos matemáticos en categorías: NUMERO, CONJUNTO, PALABRA, 0-UPLA, 2-UPLA, 3-UPLA, …, INFINITUPLA. No hay 1-uplas, y los símbolos quedan adentro de las palabras. La función Ti le asigna a cada objeto su categoría: Ti(𝐍)=CONJUNTO, Ti((1,2,3))=3-UPLA. Lo que la vuelve una herramienta es que las categorías son disjuntas: ningún número es una palabra, ninguna palabra es una 3-upla, ningún conjunto es una infinitupla. Una función o una relación no tienen categoría propia, porque son conjuntos de pares. Entonces, si los dos lados de una igualdad caen en categorías distintas, la igualdad es falsa, y no hace falta saber nada más de ellos.

Para usarlo hay que saber qué clase de objeto es cada cosa de la guía. Las variables son palabras. Var es un conjunto concreto de palabras sobre el alfabeto de la X, los numerales itálicos y los numerales negrita:

Var={X1,X2,…,X9,X10,X11,…,X19,X20,X21,…}

La n-ésima, que se abrevia xn, es la X seguida de la escritura decimal de n, con todos los numerales en itálica menos el último, que va en negrita. La de la guía es x341=X341, una palabra de longitud cuatro. Los términos también son palabras. Dado un tipo τ, se arman por niveles,

T0τ=Var∪CTk+1τ=Tkτ∪{f(t1,…,tn):f∈Fn,n≥1,t1,…,tn∈Tkτ}

donde f(t1,…,tn) es la concatenación del nombre f, un paréntesis que abre, los argumentos separados por comas y un paréntesis que cierra. Tτ es la unión de todos los niveles, y un término es cerrado si ninguna xi es subpalabra suya. La definición entera, con la razón de la negrita del final, está en Variables y términos de tipo τ.

Y antes de preguntar si un enunciado es verdadero hay que preguntar si denota. Dom(f) tiene sentido si f es una función; A∩B, si A y B son conjuntos. Escritas sobre otra clase de objeto, esas expresiones no son falsas: no nombran nada. Eso da un orden para cada ítem. Primero, ¿cada expresión denota? Si alguna no, es I. Después, ¿los dos lados son de la misma categoría? Si no, es F. Recién entonces se mira el contenido.

03 · Ejercicio 1, ítem por ítem

Todo denota: Var, la infinitupla, 𝐍 y los conjuntos de numerales son objetos bien definidos. Ninguno de los seis es impreciso, y los seis son falsos.

(a) F. (x1,x2,…) es una infinitupla y Var es un conjunto: Ti((x1,x2,…))=INFINITUPLA y Ti(Var)=CONJUNTO. Objetos de categorías distintas no son iguales. La infinitupla enumera a Var —su i-ésima coordenada es el i-ésimo elemento de Var—, pero enumerar un conjunto no es serlo.

(b) F. Cada v∈Var es una palabra, así que Ti(v)=PALABRA, y eso no es ninguna n-UPLA. La tentación es leer X12 como la 3-upla de sus tres símbolos. Una palabra no es la upla de sus símbolos: el apunte insiste en que palabras, uplas y conjuntos son objetos de distinto tipo, y por eso ε, la 0-upla y ∅ son tres objetos diferentes.

(c) F. xn es la X más la escritura decimal de n, así que su longitud es uno más la cantidad de dígitos de n. Contraejemplo: x2=X2 tiene longitud 2, no 3. La igualdad pediría que n tenga n dígitos, y eso sólo pasa con n=1. Que valga para un n no la salva: el enunciado dice «si n∈𝐍», o sea para todos.

(d) F. Acá los dos lados son conjuntos, así que el Ti de los lados no alcanza: se baja un piso y se mira el de sus elementos. X es una palabra de longitud 1 y toda variable tiene longitud 2 o más, así que X∉Var y Var−{X}=Var, un conjunto de palabras. 𝐍 es un conjunto de números. X1 está a la izquierda y no a la derecha.

(e) F. El ítem está armado para una lectura equivocada: tomar Var−{X} como «sacarle la X a cada variable». Con esa lectura daría exactamente el lado derecho, que es el conjunto de las colas de las variables. Pero ese «−» es la diferencia de conjuntos, y como en (d) da Var. Los dos lados son conjuntos de palabras, y aun así no son iguales: todo elemento de la izquierda empieza con X y ninguno de la derecha. X1 sobra a la izquierda, y 1 sobra a la derecha.

(f) F. El lado derecho es el mismo conjunto de palabras de (e), y 𝐍 es un conjunto de números. El número uno no es la palabra 1: Ti(1)=NUMERO y Ti(1)=PALABRA. Las palabras de numerales denotan números en notación decimal, pero no son números. El apunte lo dice para los numerales comunes, que son los que se usan en los tipos, y con los itálicos y los negritas es lo mismo.

04 · Ejercicio 2, de (a) a (e): lo que dice la definición

(a) V. Tτ es una unión de conjuntos de palabras, o sea un conjunto: Ti(Tτ)=CONJUNTO. Es el único de los catorce ítems que la categoría decide a favor.

(b) F. El tipo es el de los reticulados acotados de la Guía 8, y es un tipo legítimo: sus nombres usan numerales comunes, y los que un tipo no puede usar son los itálicos y los negritas de las variables. «Exactamente dos» suena a 0 y 1, y es lo que sale pensando en valores. Pero un término es una palabra, y hay infinitas palabras cerradas. Leídas de afuera hacia adentro como términos de este tipo:

TérminoLongitudNivel
0, 110
s(0,0)61
s(s(0,0),0)112
s(s(s(0,0),0),0)163
s(s(s(s(0,0),0),0),0)214

Si t es un término cerrado de nivel k, s(t,0) es uno cerrado de nivel k+1, cinco símbolos más largo, así que ninguno se repite. Para refutar alcanzan tres: 0, 1 y s(0,0). Contados por nivel, los términos cerrados de T0τ, T1τ, T2τ y T3τ son 2, 10, 202 y 81 610. Y evaluados en la cadena 0<1, con s como máximo e i como mínimo, los 81 610 dan dos valores. En cualquier reticulado acotado pasa lo mismo, porque {0,1} es cerrado por s e i: el «dos» de la consigna cuenta valores, y lo que pregunta son términos. Es la tesis de Un término es una palabra, no un valor, de la Guía 6.

(c) F. El mismo argumento con otros nombres: 0, 1, max(0,0) (ocho símbolos, nivel 1), max(max(0,0),0) (quince, nivel 2), y así. Los conteos por nivel son los mismos 2, 10, 202 y 81 610, porque no dependen de cómo se llamen las funciones. Que max(0,0) parezca «valer» 0 no cambia nada: un tipo no fija ninguna estructura, y max es una palabra de tres símbolos que todavía no significa nada.

(d) V. (∅,∅,∅,∅) es un tipo, el que no tiene ningún nombre. Con C=F=∅, T0τ=Var∪∅=Var. Si Tkτ=Var, el conjunto de las f(t1,…,tn) es vacío porque no hay ningún f, y Tk+1τ=Var. Por inducción todos los niveles son Var, y su unión también. Leídas como términos del tipo vacío, X1, X12 y X341 son de nivel 0, y s(X1,X2) no lee: s no es un nombre de función del tipo.

(e) V. Lo que hace dudar es que T0τ, …, T5τ no aparecen en la unión. No hace falta que aparezcan: por definición Tkτ⊆Tk+1τ, así que todos están adentro de T6τ. La unión está contenida en Tτ de entrada. Para la otra inclusión, si t∈Tτ hay un m con t∈Tmτ; si m≥6 ya está, y si m<6, la cadena da t∈T6τ. X1 tiene nivel 0 y está en T6τ: el nivel de un término es el menor k que lo contiene, no el único.

05 · Ejercicio 2, (f) y (g): t es una palabra

(f) I. t es una palabra, no una función, así que Dom(t) no denota ningún objeto. El resto del enunciado está bien: «la cantidad de ocurrencias de X en t» es un número, y Varn es un conjunto. Alcanza con una expresión que no denota para que el ítem entero sea impreciso. Una función con dominio aparece recién cuando se fija una estructura y el término se evalúa en ella, y el enunciado no nombra ninguna.

(g) I. t es una palabra, no un conjunto, y la intersección sólo está definida entre conjuntos: Var∩t no denota. Lo que el enunciado quiere decir es la definición de cerrado —ninguna xi es subpalabra de t—, y ésa sí denota y es verdadera. Pero el veredicto es sobre lo que está escrito. Corregirlo en la cabeza y contestar V es la manera más segura de perder el ítem.

06 · Ejercicio 2 (h): la coma que separa no tiene por qué ser la principal

(h) F. Es el único ítem donde la categoría no ayuda: α y β son palabras, f(α,β) es una palabra, y todo denota. Lo que hay que ver es que f(α,β) no dice dónde termina α. Es la concatenación de f, un paréntesis que abre, α, una coma, β y un paréntesis que cierra, y en una palabra con varias comas cualquiera de ellas puede hacer de esa coma.

Contraejemplo, en el tipo de los reticulados terna, (∅,{s,i},∅,{(s,2),(i,2)}), con f=s. El término s(s(X1,X2),X3) es de nivel 2 y tiene catorce símbolos, con comas en las posiciones 7 y 11. Si la coma que separa es la de la posición 11, α=s(X1,X2) y β=X3, y los dos son términos. Si es la de la posición 7,

α=s(X1β=X2),X3

y la concatenación f(α,β) vuelve a dar s(s(X1,X2),X3), que es un término. La hipótesis se cumple y la conclusión no: α tiene un paréntesis que abre y ninguno que cierra, y todo término tiene la misma cantidad de cada uno, que es el Ejercicio 3. Con β pasa lo mismo al revés: ninguno que abre y uno que cierra.

La lectura única no salva el enunciado. Dice que un término se descompone de una sola manera como f(t1,…,tn) con t1,…,tn términos, y acá α y β son palabras cualesquiera. Lo que sí vale es la versión con una hipótesis más: si además se sabe que β es un término, α también lo es. Es el Ejercicio 11, que la escribe f(α,t) con t∈Tτ, y abajo se ve por qué hace falta esa hipótesis.

Lectura ¿Cuál coma separa α de β? — un término de reticulados terna, visto como f(α,β). Elegí una coma antes de mirar nada (se tocan, o se llega con Tab y se aprieta Enter): lo que queda entre el primer paréntesis y la coma es α, lo que queda entre la coma y el último paréntesis es β, y las dos piezas se leen como términos.
coma elegida — comas probadas — cortes con las dos piezas términos —

En los cuatro términos de la lista hay diez comas, y en cada término una sola da un corte con las dos piezas términos. Los seis cortes malos no rompen una pieza: rompen las dos. Eso es lo que hace funcionar el Ejercicio 11: si se sabe que β es término, el corte no puede ser malo, porque un corte malo no deja ninguna pieza sana. Y no es la primera coma la que siempre engaña: en i(X1,s(X2,X3)) la buena es la primera.

07 · Lo que se lleva a otros ejercicios

Lo que decidió cada ítem, en una tabla:

ÍtemVeredictoLo que decide
1(a)Finfinitupla contra conjunto
1(b)Fpalabra contra n-upla
1(c)Fla longitud de x₂
1(d)Fpalabras contra números
1(e)Fdiferencia de conjuntos: X1 sobra
1(f)Fnúmeros contra palabras
2(a)Vunión de conjuntos
2(b), 2(c)Fpalabras, no valores
2(d)Vsin nombres, sólo variables
2(e)Vlos niveles están encadenados
2(f)IDom de una palabra
2(g)Iintersección con una palabra
2(h)Fla coma que separa

La categoría antes que el contenido. En siete de los catorce, el Ti de los lados (o el de sus elementos) decide sin mirar nada más: el (a), el (b), el (d) y el (f) del Ejercicio 1, el (a) del Ejercicio 2 y los dos imprecisos. Es el mismo chequeo que en la Guía 8 separaba Dom(f) de Dom(i(f)), y va a seguir apareciendo cada vez que un enunciado mezcle una palabra con lo que la palabra nombra.

Una hipótesis sobre una concatenación no dice cómo se cortó. El 2(h) vuelve con fórmulas en el 13(a), donde una conjunción (α∧β) puede ser fórmula con α y β que no lo son (Contar paréntesis no alcanza), y su versión verdadera es el Ejercicio 11. Cada vez que una prueba escriba «como f(α,β) es término, α y β lo son», tiene que poder decir por qué.

Lo que hace perder puntos. Contestar F en un ítem impreciso, o I en uno falso: son veredictos distintos. Corregir el enunciado en la cabeza antes de decidir, como en el (g). En (b) y (c), decir «hay infinitos» sin exhibirlos, o exhibir una lista sin decir por qué son palabras distintas. En (c) del Ejercicio 1, dar n=1 como si probara algo. En (e) del Ejercicio 2, olvidar la cadena Tkτ⊆Tk+1τ, que es todo el argumento. Y en (h), invocar la lectura única, que pide justo lo que no se sabe.

Para tener a mano

  1. Orden para un VoFoI: ¿denota cada expresión? (si no, I) → ¿los lados son de la misma categoría? (si no, F) → recién ahí, el contenido.
  2. Las categorías de Ti son disjuntas. Variables, términos y fórmulas son PALABRAS; Var, Tτ y 𝐍 son CONJUNTOS; (x1,x2,…) es una INFINITUPLA.
  3. X∉Var, así que Var−{X}=Var. xn mide uno más la cantidad de dígitos de n.
  4. Un término es una palabra, no su valor: hay infinitos términos cerrados de reticulados acotados (2, 10, 202 y 81 610 en los niveles 0 a 3) y todos valen 0 o 1.
  5. f(α,β)∈Tτ no dice que α y β sean términos: en s(s(X1,X2),X3), la coma de la posición 7 da α=s(X1. Hace falta saber que β lo es (Ejercicio 11).
← Anterior Siguiente → Inicio
Relacionados Variables y términos de tipo τ Un término es una palabra, no un valor Un corte equivocado rompe las dos piezas Se compara por el lado de lo que ya se sabe