Bitácora · Lógica · Concepto

Elementos definibles

Concepto · Guía 11 · qué es que una fórmula defina a un elemento, cómo se arma por lo que lo distingue, el criterio NoDefinible y por qué es correcto

Una fórmula con una sola variable libre parte el universo en dos: los elementos que la cumplen y los que no. Un elemento es definible cuando alguna fórmula lo deja solo de su lado. Encontrar esa fórmula es describirlo por algo que tiene él y ningún otro; probar que no existe es otra cosa, y se hace con un isomorfismo que lo mueve.

01 · La definición

Elemento definible (Guía 11, p. 4). Sea 𝐀 un modelo de tipo τ. Un elemento a de A es definible en 𝐀 si hay una fórmula φ=dφ(v) tal que 𝐀⊨φ[a] y, para cada b∈A−{a}, 𝐀⊭φ[b]. Es decir, a es el único elemento de A que cumple 𝐀⊨φ[a]. Una fórmula φ∈Fτ define a a en 𝐀 si cumple eso.

Dos cosas que la definición dice sin subrayar. La declaración φ=dφ(v) pide que las variables libres de φ estén entre v: si quedara otra libre, la verdad de φ dependería de un valor que nadie fijó. Y φ puede no tener ninguna libre, pero entonces es una sentencia, la cumplen todos o ninguno, y no define a nadie salvo en un universo de un elemento.

El ejemplo más chico es el Ejercicio 9 de la guía: τ=({un},∅,∅,∅), A={1,3} y un𝐀=3. (x1≡un) la cumple sólo el 3, y ¬(x1≡un) sólo el 1. Los dos son definibles: el 3 por su nombre, y el 1 por no ser el 3.

02 · Cómo se arma la fórmula

Cada fórmula con x1 libre recorta un subconjunto de A: los a con 𝐀⊨φ[a]. La conjunción corta la intersección, la negación el complemento, y los cuantificadores hablan de cómo se relaciona x1 con los demás. Armar una fórmula que define a a es llegar al conjunto {a} con esas operaciones. El método, en tres pasos:

Los rasgos que más rinden, con un ejemplo de los ejercicios de la lista:

Toda variable que no sea x1 va cuantificada. Y si la relación es reflexiva, lo estricto se escribe: «divide estrictamente» es (rel(a,b)∧¬(a≡b)), porque si no ∃x2rel(x2,x1) la cumplen todos, con x2 igual a x1.

03 · Reusar lo ya armado: el reticulado de la guía

En una estructura grande las fórmulas crecen rápido, y la notación declaratoria permite armar una con otras. La Guía 11 lo muestra en las p. 5–6 sobre un reticulado de dieciséis elementos, con τ=(∅,{s2,i2},∅,a) y s𝐀, i𝐀 el supremo y el ínfimo del diagrama. Va abajo, en el widget.

El 15 es el máximo.

φ15=∀x200(s(x1,x200)≡x1)

«x1 absorbe a todos con el supremo»: s(15,b)=15 para cada b, y sólo el máximo hace eso. Se declara φ15=dφ15(x1), y entonces φ15(x7)=∀x200(s(x7,x200)≡x7) también define al 15, ahora con x7 libre.

La trampa. φ15(x200)=∀x200(s(x200,x200)≡x200) no define al 15. La x200 que entra queda atrapada por el ∀x200 que la fórmula usaba de auxiliar, y lo que queda es una sentencia: «todo elemento es su propio supremo con sí mismo», verdadera en 𝐀. La cumplen los dieciséis.

Cubrir. Para seguir hace falta «x1 es cubierto por x2»: x1 está estrictamente abajo de x2 y no hay nada entre los dos.

Cub=(((s(x1,x2)≡x2)∧¬(x1≡x2))∧¬∃x300((((s(x1,x300)≡x300)∧¬(x1≡x300))∧(s(x300,x2)≡x2))∧¬(x300≡x2)))

Li(Cub)={x1,x2}, y se declara Cub=dCub(x1,x2). Cub(x3,x6) dice «x3 es cubierto por x6»; con x6 valiendo 10, la cumplen el 8 y el 9. Pero Cub(x3,x300) no dice «x3 es cubierto por x300»: adentro, x300 es la variable del ∃x300, el último conjunto pasa a ser ¬(x300≡x300), siempre falso, y la fórmula se reduce a «x3 está estrictamente abajo de x300». Con x300 valiendo 10 la cumplen los diez elementos del 0 al 9.

El 13 es el único cubierto por el 15 que cubre a dos elementos distintos:

φ13=(∃x600(φ15(x600)∧Cub(x1,x600))∧∃x700∃x800((Cub(x700,x1)∧Cub(x800,x1))∧¬(x700≡x800)))

La primera mitad, «x1 es cubierto por el 15», la cumplen el 13 y el 14. La segunda, «x1 cubre a dos distintos», saca al 14, que sólo cubre al 12. Las auxiliares x600, x700 y x800 son nuevas: no son x1 ni las variables que φ15 y Cub usan adentro, x200 y x300.

Los consejos de la guía, escritos. El 14 es el otro cubierto por el 15; el 12 es el ínfimo del 13 y el 14; el 11 es el otro cubierto por el 13:

φ14=(∃x600(φ15(x600)∧Cub(x1,x600))∧¬φ13(x1)) φ12=∃x900∃x1000((φ13(x900)∧φ14(x1000))∧(i(x900,x1000)≡x1)) φ11=(∃x1100(φ13(x1100)∧Cub(x1,x1100))∧¬φ12(x1))

Cada una se declara =d(x1) y se reusa en la siguiente, siempre con una variable que no aparece en la fórmula que se reemplaza: φ13(x900) y φ14(x1000) cambian x1 por variables que ni φ13 ni φ14 usan. Escritas enteras son palabras de cientos de símbolos; medidas en la estructura, cada una la cumple su elemento y nadie más.

Simulación Las fórmulas de la guía, sobre el reticulado de las p. 5–6 — arranca en φ₁₅(x₁), que define al 15. Cambiá la variable por x₇ y por x₂₀₀; después probá Cub con x₆ y con x₃₀₀, y las que se arman encima.

variable libre — la cumplen — define a — símbolos —

04 · El criterio NoDefinible

Para probar que un elemento no es definible no sirve probar fórmulas: hay infinitas. La guía da un criterio (p. 7):

NoDefinible. Si 𝐀 es un modelo de tipo τ y a∈A es tal que F(a)≠a para algún isomorfismo F:𝐀→𝐀, entonces a no es definible en 𝐀.

Un isomorfismo de 𝐀 en 𝐀 es una manera de mover los elementos sin que ningún símbolo del tipo lo note: biyectivo, homomorfismo —respeta constantes, conmuta con funciones, preserva relaciones— y con inversa homomorfismo (Guía 10, p. 11–12). Si uno de esos movimientos lleva a a otro elemento, todo lo que se pueda decir de a se dice igual de ese otro, y ninguna fórmula los separa. En el Ejercicio 18 de la lista, cambiar 5 con 7 es un isomorfismo, y por eso ninguno de los dos es definible.

La guía agrega, sin probarlo, que cuando el universo es finito el criterio es completo: si a no es definible, hay un isomorfismo F:𝐀→𝐀 con F(a)≠a. Así que en los ejercicios, con universos finitos, todo elemento cae de un lado: o tiene fórmula, o hay un isomorfismo que lo mueve.

05 · Por qué es correcto: el Ejercicio 36

Ejercicio 36 (Guía 11, p. 13). Si 𝐀 es un modelo de tipo τ y a∈A es definible en 𝐀, entonces F(a)=a para cada isomorfismo F:𝐀→𝐀. Como corolario, el criterio NoDefinible es correcto.

La prueba se apoya en un hecho: un isomorfismo no cambia ninguna verdad. Es el Ejercicio 35 de la guía (el Ejercicio 29 de la lista, con su prueba): si F:𝐀→𝐁 es un isomorfismo y φ=dφ(v1,…,vn)∈Fτ, entonces

𝐀⊨φ[a1,…,an] sii 𝐁⊨φ[F(a1),…,F(an)]

para cada a1,…,an∈A.

Prueba. Sea a∈A definible en 𝐀, y sea φ=dφ(v) una fórmula que lo define: 𝐀⊨φ[a], y 𝐀⊭φ[b] para cada b∈A−{a}. Sea F:𝐀→𝐀 un isomorfismo. Por el Ejercicio 35, con 𝐁=𝐀, n=1 y a1=a, 𝐀⊨φ[a] si y sólo si 𝐀⊨φ[F(a)]. Como 𝐀⊨φ[a], se tiene 𝐀⊨φ[F(a)]. Si fuera F(a)≠a, F(a) sería un elemento de A−{a} que cumple φ, contra lo que dice que φ define a a. Luego F(a)=a. ∎

Corolario: NoDefinible es correcto. Es la contrarrecíproca. Si F(a)≠a para algún isomorfismo F:𝐀→𝐀, entonces no vale «F(a)=a para cada isomorfismo», y por el Ejercicio 36 a no es definible.

Y una consecuencia que ahorra búsquedas: si todos los elementos son definibles, el único isomorfismo de 𝐀 en 𝐀 es la identidad. Pasa en los Ejercicios 19 y 20 de la lista.

06 · Los tres de la lista

EjercicioEstructuraIsomorfismos de 𝐀 en 𝐀DefiniblesNo definibles
18divide estrictamente, iz = 222, 70, 140, 2805, 7
19divide, sin constantes11, 3, 5, 6, 30ninguno
20dos funciones, f y g11, 2, 3, 4ninguno

Contados sobre todas las biyecciones de A en A: 720 en el 18, 120 en el 19, 24 en el 20. En el 18, sin la constante iz habría seis isomorfismos, que permutan 2, 5 y 7, y el 2 tampoco sería definible.

Para tener a mano

  1. φ define a a: φ=dφ(v), 𝐀⊨φ[a] y 𝐀⊭φ[b] para todo b≠a.
  2. Se arma por rasgos: uno que a tenga, y otros unidos por ∧ hasta descartar a los intrusos. Toda auxiliar, cuantificada.
  3. Al reusar una fórmula declarada, la variable que entra no puede ser una de sus auxiliares: φ15(x200) es una sentencia.
  4. NoDefinible: un isomorfismo que mueve a a prueba que a no es definible. En universos finitos vale la vuelta.
  5. Por qué: un isomorfismo no cambia verdades (Ejercicio 35), así que F(a) cumple lo mismo que a, y si sólo a lo cumple, F(a)=a.
← Anterior Inicio
Relacionados El 5 y el 7 no se distinguen Con la divisibilidad, todos tienen nombre f y g no son intercambiables Homomorfismos e isomorfismos de estructuras La notación declaratoria