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

Sin relaciones, biyectivo alcanza

Ejercicio 16 de la lista del parcial 3 · Guía 10, Ejercicio 17 · la inversa hereda las condiciones (1) y (2) sola, y la (3) es la única que podría fallar

El enunciado, textual: «Supongamos ℛ=∅. Sea F:𝐀→𝐁 un homomorfismo biyectivo. Entonces F es un isomorfismo».

Es el Ejercicio 17 de la Guía 10, que aparece justo después de definir homomorfismo e isomorfismo, con una frase que lo anuncia: «tal como sucedía para las distintas estructuras reticuladas estudiadas en las primeras guías, tenemos que cuando ℛ=∅, la noción de isomorfismo se simplifica».

01 · Qué pide, en criollo

ℛ=∅ quiere decir que el tipo τ no tiene nombres de relación: sólo constantes y funciones. Una estructura de ese tipo es un universo con algunos elementos distinguidos y algunas operaciones, como un grupo o un reticulado terna.

Para la guía, un isomorfismo de 𝐀 en 𝐁 es un homomorfismo de 𝐀 en 𝐁 que es biyectivo y cuya inversa es un homomorfismo de 𝐁 en 𝐀. El enunciado ya da las dos primeras cosas. Lo único que hay que probar es la tercera: F−1 es un homomorfismo. El ejercicio entero es eso.

Un ejemplo antes de probar nada. Sea τ=({c},{f},∅,{(f,1)}): una constante y una función unaria. En 𝐀 el universo es A={0,1,2,3}, con c𝐀=0 y f𝐀(x)=x+1 módulo 4: la constante es un punto de partida y f da una vuelta de cuatro pasos. En 𝐁 el universo es B={p,q,u,v}, con c𝐁=u y f𝐁 dando la vuelta p↦u↦q↦v↦p. La función F con F(0)=u, F(1)=q, F(2)=v, F(3)=p lleva el punto de partida al punto de partida y cada paso de la vuelta de 𝐀 a un paso de la de 𝐁: es un homomorfismo biyectivo. Su inversa hace lo mismo leída al revés, y por eso también es homomorfismo. La prueba dice que eso no fue suerte del ejemplo.

Y no es trivial: con una relación, el enunciado es falso. En la sección 05 está el contraejemplo, que es de una línea.

02 · Las herramientas

Notación (Guía 10, p. 11). Dado 𝐀=(A,i) de tipo τ, para cada s∈𝒞∪ℱ∪ℛ se escribe s𝐀 en lugar de i(s).

Homomorfismo (Guía 10, p. 11–12). Sean 𝐀 y 𝐁 de tipo τ. Una función F:A→B es un homomorfismo de 𝐀 en 𝐁 si se cumplen

Isomorfismo (Guía 10, p. 12). «Un isomorfismo de 𝐀 en 𝐁 será un homomorfismo de 𝐀 en 𝐁 el cual sea biyectivo y cuya inversa sea un homomorfismo de 𝐁 en 𝐀.»

La inversa. Si F:A→B es biyectiva, hay una única función F−1:B→A con F−1(F(a))=a para todo a∈A y F(F−1(b))=b para todo b∈B. Es teoría de conjuntos, no un resultado de la guía.

No se usa ningún lema de las guías: la prueba son las definiciones y dos cuentas.

03 · La mariposa: escribir cada b como F de algo

Hay que verificar (1), (2) y (3) para F−1, de 𝐁 en 𝐀. Se mira cada una desde lo que pide.

(1) pide F−1(c𝐁)=c𝐀. Lo que se sabe es F(c𝐀)=c𝐁. Aplicando F−1 a los dos lados queda c𝐀=F−1(c𝐁). Un renglón.

(2) pide F−1(f𝐁(b1,…,bn))=f𝐀(F−1(b1),…,F−1(bn)), para b1,…,bn∈B cualesquiera. Lo que se sabe, la (2) de F, habla de f𝐁 aplicada a elementos de la forma F(ai). El paso que destraba todo es escribir cada bi como F de algo: llamando ai=F−1(bi) se tiene bi=F(ai). Entonces

f𝐁(b1,…,bn)=f𝐁(F(a1),…,F(an))=F(f𝐀(a1,…,an))

y aplicando F−1 a los extremos queda

F−1(f𝐁(b1,…,bn))=f𝐀(a1,…,an)=f𝐀(F−1(b1),…,F−1(bn))

Que todo bi sea F de algo es la sobreyectividad; que ese algo sea uno solo, y que F−1 sea una función, es la inyectividad.

(3) pediría que (b1,…,bn)∈r𝐁 implique (F−1(b1),…,F−1(bn))∈r𝐀. El mismo truco la reescribe como «(F(a1),…,F(an))∈r𝐁 implica (a1,…,an)∈r𝐀», y eso es la (3) de F leída al revés. La (3) de F sólo va de r𝐀 a r𝐁, y nada en la definición de homomorfismo dice que vuelva. Las condiciones (1) y (2) son igualdades, y una igualdad se puede despejar aplicando F−1; la (3) es una implicación, y una implicación no se despeja.

Con ℛ=∅ la (3) no pide nada: no hay ningún r para el cual verificarla. Esa es toda la tarea de la hipótesis: se usa en un solo renglón de la prueba, y sin ella el enunciado es falso.

Abajo, las dos estructuras del ejemplo. Elegís F, y se ven las tres condiciones para F y para F−1. Después agregás una relación y elegís cuáles elementos de B están en r𝐁.

Simulación La inversa, condición por condición — arranca con una F biyectiva que no es homomorfismo. Buscá la que sí lo es, mirá qué pasa con su inversa, y después agregá la relación r.

𝐀

A = {0, 1, 2, 3}
cᴬ = 0
fᴬ(x) = x + 1 mód 4

𝐁

B = {p, q, u, v}
cᴮ = u
fᴮ: p ↦ u ↦ q ↦ v ↦ p

La función F
El tipo

F, de 𝐀 en 𝐁

F⁻¹, de 𝐁 en 𝐀

biyectiva — F homomorfismo — F⁻¹ homomorfismo — isomorfismo —

Sin relaciones, la única F biyectiva que es homomorfismo es la del ejemplo, y en cuanto F pasa las condiciones, F−1 también las pasa. Con r𝐀={0}, para que F sea homomorfismo alcanza con que F(0)=u esté en r𝐁; para que F−1 lo sea, r𝐁 no puede tener nada más que u. Con r𝐁={q,u}, que es como arranca, F es un homomorfismo biyectivo y no es isomorfismo.

Lo mismo, medido sin elegir el ejemplo. En el tipo con una constante, una función unaria y una binaria, con universo {0,1}, hay 128 estructuras; recorriendo todos los pares (𝐀,𝐁) y las dos biyecciones de {0,1} en sí mismo salen 256 homomorfismos biyectivos, y la inversa es homomorfismo en los 256. Con una constante, una función unaria y una relación unaria hay 32 estructuras y 144 homomorfismos biyectivos, y en 80 de ellos la inversa no es homomorfismo: las 80 veces falla la condición (3).

04 · El escarabajo: la prueba escrita

Prueba. Sea τ un tipo con ℛ=∅, sean 𝐀 y 𝐁 estructuras de tipo τ y sea F:𝐀→𝐁 un homomorfismo biyectivo. Por la definición de isomorfismo, basta ver que la inversa de F es un homomorfismo de 𝐁 en 𝐀.

05 · Con relaciones, falla

Sea τ=(∅,∅,{r},{(r,1)}), y sean 𝐀 y 𝐁 con el mismo universo {a}, r𝐀=∅ y r𝐁={a}. La identidad F(a)=a es biyectiva y es homomorfismo: no hay constantes ni funciones, y la (3) no pide nada porque r𝐀 es vacía. Su inversa, que es la identidad de 𝐁 en 𝐀, no cumple la (3): a∈r𝐁 y a∉r𝐀. Así que F no es isomorfismo. Medido: la identidad pasa las tres condiciones de 𝐀 en 𝐁, y de 𝐁 en 𝐀 falla la (3) con r en (a).

Es el mismo fenómeno que con los posets: la identidad de una anticadena en una cadena con los mismos elementos preserva el orden y es biyectiva, pero su inversa no lo preserva. Está en Un homomorfismo no refleja el orden. Con relaciones, lo que le falta a un homomorfismo biyectivo para ser isomorfismo es la vuelta de la (3): que (F(a1),…,F(an))∈r𝐁 implique (a1,…,an)∈r𝐀.

06 · Lo que se lleva a otros ejercicios

Escribir cada elemento de B como F de algo es el paso que vuelve a aparecer en el Ejercicio 17: allá, en el caso ∀, todo b∈B tiene que ser F(a) para poder usar lo que se sabe de 𝐀, y por eso pide que F sea sobre.

Un isomorfismo no cambia ninguna verdad, que es el Lema 7 de la Guía 10 y el Ejercicio 29. Con este ejercicio, en un tipo sin relaciones alcanza con verificar que F es un homomorfismo biyectivo para usar el Lema 7. Las definiciones, el Lema 6 y el Lema 7 con su prueba están en Homomorfismos e isomorfismos de estructuras.

Lo que hace perder puntos. Usar F−1 sin decir que existe porque F es biyectiva. Probar sólo que F−1 es biyectiva, que no es lo que pide la definición. En la (2), tomar b1,…,bn de la forma F(a1),…,F(an) sin decir por qué todo bi es de esa forma. Saltear la (3) sin decir nada: hay que escribir que se cumple porque ℛ=∅, que es justamente donde se usa la hipótesis.

Para tener a mano

  1. Isomorfismo = homomorfismo + biyectivo + inversa homomorfismo. El ejercicio es probar lo tercero.
  2. (1) y (2) son igualdades: se despejan aplicando F−1, después de escribir cada bi como F(ai) con ai=F−1(bi).
  3. (3) es una implicación y no se despeja. Con ℛ=∅ no pide nada, y la prueba lo dice con esas palabras.
  4. Con una relación es falso: la identidad de ({a},r=∅) en ({a},r={a}) es un homomorfismo biyectivo que no es isomorfismo.
← Anterior Siguiente → Inicio
Relacionados Homomorfismos e isomorfismos de estructuras Sobre y sin negación, la verdad viaja de A a B Un isomorfismo no cambia ninguna verdad Un homomorfismo no refleja el orden