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

Dónde se rompe el transporte de la verdad

Ejercicio 30 de la lista del parcial 3 · Ejercicio 37 de la Guía 11 · un homomorfismo sobre lleva la verdad de 𝐀 a 𝐁 si la fórmula no tiene ¬, → ni ↔; el ∀ es el único caso que usa sobre, y los dos contraejemplos

El enunciado, textual: «Supongamos que F:𝐀→𝐁 es un homomorfismo sobre. Sea φ=dφ(v1,…,vn)∈Fτ tal que los símbolos ¬→↔ no ocurren en φ. Entonces 𝐀⊨φ[a1,a2,…,an] implica 𝐁⊨φ[F(a1),F(a2),…,F(an)] para cada a1,a2,…,an∈A. Encuentre contraejemplo para cuando F no es sobre y para cuando F es sobre pero ¬ ocurre en φ. (Puede usar el Ejercicio (28).)» Es el Ejercicio 37 de la Guía 11.

El Ejercicio 17 de la lista es la misma afirmación sin notación declaratoria. Lo que cambia es cómo se nombra el elemento que mueve un cuantificador: allá con asignaciones a→∈A𝐍 y el caso ∀xjφ1 pasa por F(↓ja(a→))=↓jF(a)(F(a→)); acá lo dice la declaración, y el Lema 6 de la Guía 11 separa v=vj (el elemento entra en el lugar j) de v∉{v1,…,vn} (entra al final y la declaración crece a n+1).

01 · Qué dice, en criollo

Un homomorfismo lleva hechos positivos de 𝐀 a 𝐁: si (a1,…,an)∈r𝐀, entonces (F(a1),…,F(an))∈r𝐁. Hechos negativos no: que a∉r𝐀 no impide que F(a)∈r𝐁. El ejercicio dice que todo lo que se arma con hechos positivos usando ∧, ∨, ∀ y ∃ también viaja, siempre que F sea sobre. Y pide mostrar que las dos condiciones hacen falta.

Por qué esos tres símbolos. ¬ da vuelta un hecho: si φ1 viaja de 𝐀 a 𝐁, ¬φ1 tendría que viajar de 𝐁 a 𝐀. → y ↔ esconden un ¬: 𝐀⊨(φ1→φ2) puede valer porque 𝐀⊭φ1, que es un hecho negativo. ∧ y ∨ no dan vuelta nada. Y ∀ pide sobre por otra razón: en 𝐁 recorre todo B, y lo que viene de 𝐀 sólo habla de los elementos de la forma F(a).

Los dos contraejemplos, con τ=(∅,∅,{r},{(r,1)}): un solo nombre de relación unario, sin constantes ni funciones, así que las condiciones (1) y (2) de homomorfismo no piden nada y la (3) dice: si a∈r𝐀, entonces F(a)∈r𝐁.

Medidos los dos. Y uno más, que la consigna no pide pero muestra que → está en la lista por la misma razón que ¬: 𝐀 con universo {a,b} y r𝐀={a}, 𝐁 con universo {c,d} y r𝐁={c,d}, F(a)=c, F(b)=d. F es un homomorfismo biyectivo (no isomorfismo: su inversa no cumple la condición (3)). Con φ=(r(x1)→(x1≡x2)) y φ=dφ(x1,x2): 𝐀⊨φ[b,a] porque b∉r𝐀, y 𝐁⊭φ[d,c] porque d∈r𝐁 y d≠c.

02 · Las herramientas

Homomorfismo (Guía 10, p. 11–12): (1) F(c𝐀)=c𝐁; (2) F(f𝐀(a1,…,an))=f𝐁(F(a1),…,F(an)); (3) (a1,…,an)∈r𝐀 implica (F(a1),…,F(an))∈r𝐁. Sobre: para cada b∈B hay a∈A con F(a)=b.

El Ejercicio 28, que se puede usar: si F:𝐀→𝐁 es un homomorfismo y t=dt(v1,…,vn), entonces F(t𝐀[a1,…,an])=t𝐁[F(a1),…,F(an)] para cada a1,…,an∈A. Su prueba está en Un homomorfismo conmuta con los términos.

Lema 4, Convención 6 y Lema 6 de la Guía 11 (p. 9, 10 y 11), enunciados enteros en el Ejercicio 29. Lo que se usa acá, en resumen: el Lema 4 da las seis formas de φ=dφ(v1,…,vn) —(t≡s), r(t1,…,tm), (φ1ηφ2), ¬φ1, Qvjφ1 con j∈{1,…,n}, y Qvφ1 con v∉{v1,…,vn}— y que si φ∈Fk+1τ las piezas están en Fkτ; la Convención 6 declara las piezas con v1,…,vn, salvo en la última forma, donde φ1=dφ1(v1,…,vn,v); y el Lema 6 calcula la verdad: (1) (t≡s) sii t𝐀[…]=s𝐀[…]; (2) r(t1,…,tm) sii (t1𝐀[…],…,tm𝐀[…])∈r𝐀; (3) ∧ sii las dos; (4) ∨ sii alguna; (8) ∀vjφ1 sii φ1 vale con cualquier a∈A en el lugar j; (9) ∀vφ1 sii vale con cualquier a agregado al final; (10) y (11) lo mismo con «algún a».

Un hecho de palabras, que se prueba en una línea. Si φ=(φ1ηφ2), φ=¬φ1 o φ=Qvφ1, entonces φ1 y φ2 son subpalabras de φ, así que todo símbolo que ocurre en ellas ocurre en φ: si ¬, →, ↔ no ocurren en φ, tampoco en φ1 ni en φ2. Por la misma razón, si φ=(φ1ηφ2), el símbolo η ocurre en φ, así que η∈{∧,∨}; y φ no puede ser ¬φ1.

03 · La mariposa: una sola dirección

La misma inducción que el Ejercicio 29, con la mitad del trabajo. Regla de Inducción desde 0 en k con φ∈Fkτ, y la hipótesis «¬, →, ↔ no ocurren en φ» adentro del Enuk, junto con los modelos, F, n, v1,…,vn y los elementos. Si quedara afuera, el paso no la tendría para φ1; adentro, el hecho de palabras la pasa a las piezas.

Por qué alcanza una sola dirección. En el 29 la hipótesis inductiva era un «sii», y por eso servía negada para ¬, → y ↔. Acá es un «implica», que negado da vuelta la flecha: de 𝐀⊭φ1 no sale nada sobre 𝐁. Sacar esos tres símbolos es exactamente lo que deja a la prueba sin ningún caso que necesite la vuelta.

Dónde se usa sobre. Sólo en el ∀. Para 𝐁⊨∀vjφ1[F(a1),…] hay que revisar cada b∈B, y la hipótesis inductiva sólo da los b de la forma F(a). En el ∃, en cambio, alcanza un testigo: si a sirve en 𝐀, F(a) sirve en 𝐁, y no hace falta saber nada del resto de B. El primer contraejemplo es justo eso: un b fuera de la imagen que no está en r𝐁.

Dónde se usa homomorfismo. En las atómicas: (t≡s) por el Ejercicio 28 (sin inyectiva: de t𝐀=s𝐀 a F(t𝐀)=F(s𝐀) basta que F sea función), y r(t1,…,tm) por la condición (3) y el Ejercicio 28.

Simulación Lo que es verdad en 𝐀, ¿sigue siéndolo en 𝐁? — tres homomorfismos de un tipo con un solo r unario, y las fórmulas declaradas φ =d φ(x1, x2). Arranca en el no sobre con r(x1), que viaja. Buscá en cada escena la fórmula que no viaja, y fijate qué símbolo o qué hipótesis le falta.

𝐀 ⊨ φ[a1,a2] — 𝐁 ⊨ φ[F(a1),F(a2)] — elecciones con 𝐀 ⊨ y 𝐁 ⊭ —

Lo medido, sobre las nueve fórmulas y todas las elecciones de a1,a2. En el homomorfismo no sobre la única que no viaja es ∀x1r(x1). En el sobre de {a,b} en {c}, ninguna fórmula sin ¬ falla —en 𝐁 todo es verdadero, así que nada positivo puede fallar—, y fallan ¬r(x1) (con a1=b) y ∃x3¬r(x3) (siempre). En el biyectivo fallan las dos con ¬ y, además, (r(x1)→(x1≡x2)) y ((x1≡x2)↔r(x1)), las dos en la elección a1=b, a2=a. Ninguna fórmula sin ¬, → ni ↔ falla en las escenas sobre.

04 · El escarabajo: la prueba escrita

Prueba. Usaremos la Regla de Inducción desde 0. Para cada k∈ω sea Enuk el enunciado:

Enuk: Cualesquiera sean los modelos 𝐀 y 𝐁 de tipo τ, el homomorfismo sobre F:𝐀→𝐁, el número n≥0, las variables v1,…,vn y la fórmula φ∈Fkτ tales que φ=dφ(v1,…,vn) y los símbolos ¬, →, ↔ no ocurren en φ, se tiene que 𝐀⊨φ[a1,…,an] implica 𝐁⊨φ[F(a1),…,F(an)] para cada a1,…,an∈A.

Hagamos lo que pide la Regla de Inducción desde 0.

Prueba de que Enu0 es verdadero. Sean 𝐀, 𝐁 modelos de tipo τ, F:𝐀→𝐁 un homomorfismo sobre, φ∈F0τ con φ=dφ(v1,…,vn) y sin ¬, →, ↔, y a1,…,an∈A tales que 𝐀⊨φ[a1,…,an]. Como φ es atómica, de los casos del Lema 4 se da (1) o (2).

Caso φ=(t≡s). Por la Convención 6, t=dt(v1,…,vn) y s=ds(v1,…,vn). Por el Lema 6 (1), t𝐀[a1,…,an]=s𝐀[a1,…,an]; aplicando F, F(t𝐀[a1,…,an])=F(s𝐀[a1,…,an]); por el Ejercicio 28, t𝐁[F(a1),…,F(an)]=s𝐁[F(a1),…,F(an)]; y por el Lema 6 (1) en 𝐁, 𝐁⊨φ[F(a1),…,F(an)].

Caso φ=r(t1,…,tm). Por la Convención 6, ti=dti(v1,…,vn) para cada i. Por el Lema 6 (2), (t1𝐀[a1,…,an],…,tm𝐀[a1,…,an])∈r𝐀; por la condición (3) de homomorfismo, (F(t1𝐀[a1,…,an]),…,F(tm𝐀[a1,…,an]))∈r𝐁; por el Ejercicio 28, (t1𝐁[F(a1),…,F(an)],…,tm𝐁[F(a1),…,F(an)])∈r𝐁; y por el Lema 6 (2) en 𝐁, 𝐁⊨φ[F(a1),…,F(an)].

Prueba de que Enuk implica Enuk+1. Supongamos que vale Enuk. Sean 𝐀, 𝐁 modelos de tipo τ, F:𝐀→𝐁 un homomorfismo sobre, φ∈Fk+1τ con φ=dφ(v1,…,vn) y sin ¬, →, ↔, y a1,…,an∈A tales que 𝐀⊨φ[a1,…,an]. Hay dos casos.

Caso φ∈Fkτ. Como vale Enuk, 𝐁⊨φ[F(a1),…,F(an)].

Caso φ∈Fk+1τ−Fkτ. φ no es atómica, así que por el Lema 4 se da (3), (4), (5) o (6), y las piezas están en Fkτ. El caso (4) no se da, porque ¬ no ocurre en φ. En los otros, por el hecho de palabras, ¬, →, ↔ no ocurren en φ1 ni en φ2, y en el (3), η∈{∧,∨}. Así que Enuk se puede aplicar a las piezas.

Caso φ=(φ1∧φ2). Por la Convención 6, φ1=dφ1(v1,…,vn) y φ2=dφ2(v1,…,vn). Por el Lema 6 (3), 𝐀⊨φ1[a1,…,an] y 𝐀⊨φ2[a1,…,an]. Por Enuk, aplicado a cada una, 𝐁⊨φ1[F(a1),…,F(an)] y 𝐁⊨φ2[F(a1),…,F(an)], y por el Lema 6 (3) en 𝐁, 𝐁⊨φ[F(a1),…,F(an)].

Caso φ=(φ1∨φ2). Con las mismas declaraciones. Por el Lema 6 (4), 𝐀⊨φ1[a1,…,an] o 𝐀⊨φ2[a1,…,an]. Si vale la primera, por Enuk 𝐁⊨φ1[F(a1),…,F(an)]; si vale la segunda, 𝐁⊨φ2[F(a1),…,F(an)]. En cualquier caso, por el Lema 6 (4) en 𝐁, 𝐁⊨φ[F(a1),…,F(an)].

Caso φ=∀vjφ1, con j∈{1,…,n}. Por la Convención 6, φ1=dφ1(v1,…,vn). Por el Lema 6 (8), 𝐀⊨φ1[a1,…,aj−1,a,aj+1,…,an] para todo a∈A. Por Enuk, aplicado a φ1 con los elementos a1,…,aj−1,a,aj+1,…,an, se tiene 𝐁⊨φ1[F(a1),…,F(aj−1),F(a),F(aj+1),…,F(an)] para todo a∈A. Sea b∈B. Como F es sobre, b=F(a) para algún a∈A, así que 𝐁⊨φ1[F(a1),…,F(aj−1),b,F(aj+1),…,F(an)]. Como b era arbitrario, por el Lema 6 (8) en 𝐁, 𝐁⊨φ[F(a1),…,F(an)].

Caso φ=∃vjφ1, con j∈{1,…,n}. Por la Convención 6, φ1=dφ1(v1,…,vn). Por el Lema 6 (10), hay a∈A con 𝐀⊨φ1[a1,…,aj−1,a,aj+1,…,an]. Por Enuk, 𝐁⊨φ1[F(a1),…,F(aj−1),F(a),F(aj+1),…,F(an)], y como F(a)∈B, por el Lema 6 (10) en 𝐁, 𝐁⊨φ[F(a1),…,F(an)]. No se usó que F sea sobre.

Caso φ=∀vφ1, con v∉{v1,…,vn}. Por la Convención 6, φ1=dφ1(v1,…,vn,v): Enuk se aplica con n+1 variables. Por el Lema 6 (9), 𝐀⊨φ1[a1,…,an,a] para todo a∈A; por Enuk, 𝐁⊨φ1[F(a1),…,F(an),F(a)] para todo a∈A. Dado b∈B, como F es sobre, b=F(a) para algún a∈A, y entonces 𝐁⊨φ1[F(a1),…,F(an),b]. Como b era arbitrario, por el Lema 6 (9) en 𝐁, 𝐁⊨φ[F(a1),…,F(an)].

Caso φ=∃vφ1, con v∉{v1,…,vn}. Por la Convención 6, φ1=dφ1(v1,…,vn,v). Por el Lema 6 (11), hay a∈A con 𝐀⊨φ1[a1,…,an,a]; por Enuk, 𝐁⊨φ1[F(a1),…,F(an),F(a)], y por el Lema 6 (11) en 𝐁, 𝐁⊨φ[F(a1),…,F(an)].

Con esto vale Enuk+1. Por la Regla de Inducción desde 0, Enuk vale para todo k∈ω, y como toda φ∈Fτ está en algún Fkτ, queda probado el enunciado. ∎

Los contraejemplos, como se entregan, son los dos de la sección 01: la inclusión {a}⊆{a,b} con r={a} y φ=∀x1r(x1)=dφ(), donde 𝐀⊨φ[] y 𝐁⊭φ[]; y {a,b}→{c} con r𝐀={a}, r𝐁={c} y φ=¬r(x1)=dφ(x1), donde 𝐀⊨φ[b] y 𝐁⊭φ[F(b)]. En cada uno hay que verificar por escrito que F es homomorfismo (la condición (3)) y decir si es sobre.

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

Lo que hace perder puntos. Dejar «¬, →, ↔ no ocurren en φ» fuera del Enuk, o usarla en las piezas sin decir por qué la heredan. Escribir un caso para ¬, o para →: no se dan, y hay que decir por qué. Decir que el ∃ «usa sobre igual que el ∀». Olvidar los casos con v∉{v1,…,vn}. Dar contraejemplos sin verificar que F es homomorfismo, o uno con ¬ donde F no es sobre: la consigna pide sobre y con ¬. Y probarlo con asignaciones, que es el Ejercicio 17 y no éste.

Lo que se lleva. Es el Ejercicio 29 con la vuelta tachada: sin inyectiva y sin inversa no hay vuelta en las atómicas, y por eso hay que prohibir lo que la necesita. Las atómicas son el Ejercicio 28. La misma afirmación con asignaciones es el Ejercicio 17. Y el contraejemplo con → es un homomorfismo biyectivo que no es isomorfismo, el mismo fenómeno del Ejercicio 16: con relaciones, biyectivo no alcanza.

Para tener a mano

  1. Regla de Inducción desde 0 en k con φ∈Fkτ; en el Enuk, adentro, también «¬, →, ↔ no ocurren en φ».
  2. Las piezas heredan esa hipótesis porque son subpalabras; por eso η∈{∧,∨} y el caso ¬φ1 no se da.
  3. Atómicas: Lema 6 (1)–(2), condición (3) y Ejercicio 28. Sin inyectiva: sólo hace falta ir de 𝐀 a 𝐁.
  4. Sobre se usa sólo en el ∀ (dos casos: vj y v nueva). El ∃ toma como testigo F(a).
  5. Contraejemplos: {a}⊆{a,b}, r={a}, ∀x1r(x1); y {a,b}→{c}, r𝐀={a}, r𝐁={c}, ¬r(x1) en b.
← Anterior Inicio
Relacionados Sobre y sin negación, la verdad viaja Homomorfismos de estructuras Notación declaratoria La relación satisface