Documentos de Académico
Documentos de Profesional
Documentos de Cultura
15 - Ejemplos Matemáticos de Lenguajes Formales
15 - Ejemplos Matemáticos de Lenguajes Formales
153
154 CAPÍTULO 15. EJEMPLOS MATEMÁTICOS DE LENGUAJES FORMALES
Ejemplo 15.0.3. Otra vez sean L = {<} y R = hR, <i con la interpretación natural de
< en R. Considere las siguientes fórmulas:
y
{x ∈ R : R |= ¬ψ[x, 3, 3, 5, 5, −2]} = [2, 3] ∪ (5, ∞).
Ejemplo 15.0.4. Sea L el lenguaje de la teoría de R-módulos (véase los ejemplos 12.0.1
y 13.0.5). Las fórmulas atómicas o primitivas en este lenguaje son de la forma t1 = t2 ,
donde t1 , t2 son L-términos. Dado que los L-términos pueden ser una variable, una
constante (el 0) o una función (la suma o multiplicación entre elementos del anillo y de
M), podemos decir que las fórmulas primitivas tienen la forma
n
X
ri xi = 0,
i=1
P
donde ri ∈ R (i = 1, . . . , n). Por supuesto, representa la suma en el grupo abeliano.
Una conjunción finita de fórmulas primitivas es, entonces, de la forma
m X
^ n
rj xi = 0
j=1 i=1
~xH = 0,
M |= ∃ w(r · 0 + sw = 0)
∃ w1 (ra + sw1 = 0)
∃ w2 (rb = sw2 = 0),
155
por lo que
ra + sw1 = 0
rb + sw2 = 0;
kra + ksw = 0
y como R es conmutativo
rka + skw = 0.
Así,
r(ka) + s(kw) = 0
r1 v1 + · · · + rn vn = 0
s1 u 1 + · · · + sm u m = 0
t1 x1 + · · · + tl xl = 0
.. .. .. .. ..
. . . . .
r11 y1 + · · · + r1k yk = 0
r21 y1 + · · · + r2k yk = 0
.. .. .. .. ..
. . . . .
rp1 y1 + · · · + rpk yk = 0
156 CAPÍTULO 15. EJEMPLOS MATEMÁTICOS DE LENGUAJES FORMALES
~y A = −
0
→
Una fórmula positivo primitiva (pp) tiene la forma de una conjunción de un sistema
finito de ecuaciones lineales precedida por cuantificación existencial, esto es,
∃ ~y (A~y = ~0).
Puede que no se cuantifique sobre todas las variables, como en el ejemplo 13.0.5 (❉).
En general, sea
m n l
!
^ X X
ϕ(v1 , . . . , vn ) ≡ ϕ(~v) ≡ ∃ w1 , . . . , wl rij vi + skj wk = 0
j=1 i=1 k=1
Aquí ~0 denota la matriz cero de m×1. Podemos reducir reducir más la ecuación y llegar
a
∃ wH(~ ~ = ~0,
~ v; w)
R
donde la matriz H tiene la descripción ; otra forma
S
∃ w(~
~ vR = −wS),
~
• M |= ϕ[~0].
M |= ∃ wH(~ ~ = ~0
~ a; w)
2. Suponga que sustituimos algunos valores específicos, ~a, por las últimas l − k vari-
ables en ~v . El conjunto ϕ(M, ~a) = {~c ∈ M k : M |= ϕ(~c, ~a)} definido por la fórmula
(con parámetros) es vacío o es una clase lateral del subgrupo ϕ(M, ~0) de M k .
3. ϕ(M, ~a) ∩ ψ(M, ~b), si ninguno de los dos es vacío, es una clase lateral de (ϕ ∧
ψ)(M, ~0), donde (ϕ ∧ ψ)(M) = ϕ(M) ∩ ψ(M), l(~a) = l(~b) = l(~0). ψ(M, ~b) ⊕ ϕ(M, ~a)
es una clase lateral de (ϕ ⊕ ψ)(M, ~0), suponiendo que ϕ(M, ~a) y ψ(M, ~b) no son
vacíos.
Para verificar (2), supongamos que ϕ(M, ~a) no es vacío, esto es, ϕ(M, ~a) se satisface en
M, y tomamos ~c, ~c′ ∈ ϕ(M, ~a). Entonces ϕ(~c −~c′ , 0) se cumple en M. Para la conversa, si
~c0 ∈ ϕ(M, ~0), entonces ϕ(~c, ~a) ∧ ϕ(~c0 , ~0) se cumple en M, por lo que ϕ(~c + ~c0 , ~a) también
lo hace. En consecuencia, ϕ(M, ~a) es una clase lateral de ϕ(M, ~0).
En cuanto a (3), es un argumento de teoría de grupos. Tome m ~ ϕ, m ~ ψ tales que
ϕ(M, ~a) = m ~ ~
~ ϕ + ϕ(M, 0) y ψ(M, b) = m ~ ψ + ψ(M, 0). Se verifica que ϕ(M, ~a) ⊕ ψ(M, ~b) =
~
m
~ϕ+m ~ ψ + (ϕ(M, ~0 ⊕ ψ(M, ~0)).
L = {P, Q, R, f, c},
A = hA, P A , QA , RA , f A , cA i
En este caso, P A ⊆ A, QA ⊆ A, RA ⊆ A2 = A × A, f A : A → A y c ∈ A.
Sea A = Z, P A = {x ∈ Z : x = 2r, r ∈ Z}, QA = N, f : A → A con f (x) = 2x y c = 0.
Además, R = {(a, b) ∈ Z × Z : a ≥ b}.
159
Ejemplo 15.0.9. Para cada una de las siguientes fórmulas, dé una estructura en la que
la fórmula sea verdadera y otra en la que sea falsa.
i) Una interpretación
√ √ en la que α es verdadera: R = R, AR = {0}, B R = {(0, 0)},
aR = 2, bR = 3; α es verdadera pues el antecedente es falso.
√ √
ii) Ahora hacemos α falsa: AR √ = R,√B R = {(c, d) : d ≥ c}, aR = 3, bR = 2. Si
tomamos x en el intervalo ( 2, 3], no se cumple α.
B = hB, C B , D B , E B , F B i
C = hC, GC , H C , I C , J C i
i) C = N, GC = N2 , H C = N2 , I C = N, J C = N hace verdadera a ϕ.
ii) C = N, GC = N2 , H C = N2 , I C = {n ∈ N : n > 10}, J C = {n ∈ N : n > 100};
por ejemplo x = 2, y = 3 hacen falsa a ϕ.
M U = {x : x es hiena}
N U(x, y) = {(x, y) : x es más grande que y}
O U(x, y) = {(x, y) : x es menos grande que y}
En este caso y es libre. Sea U = hU, K U, L U, M U, N U, O Ui
U 6|= ϕ[αy/conejo ].
E U(x, y, z) ≡ x lleva y en z,
F U(x) ≡ x es un estudiante.
ϕ se interpreta como: «Quienes toman cursos en universidades son estudi-
antes», lo cual es cierto.
161
(b) Usamos la interpretación recién dada pero F (x) significa que x es profesor
y ϕ se interpreta como «Quienes toman cursos en universidades son profe-
sores», lo cual es falso.
3. Sea ψ ≡ ∀ x ∀ y [∃ u ∃ v (G(x, u) ∧ H(y, v)) → I(x) ∧ J(y)]. Sean L = {G, H, I, J} y
U = hA, G U, H U, I U, J Ui.
(a) Sea A el conjunto de todas las personas en el mundo:
G U(x, y) ≡ x es el padre de y,
H U(x, y) ≡ x es la madre de y,
I U(x) ≡ x es hombre,
J U(x) ≡ x es mujer.
Entonces ψ se interpreta como «los padres son hombres y las madres mu-
jeres», que es verdadera.
(b) La misma interpretación pero con J U(x) ≡ x es hombre, y ψ se interpreta
como los padres son hombres y las mujeres son hombres, que es falso.
4. Sean ∃ x∃ y ∃ z (K(x) ∧ L(y) ∧ M(z) ∧ N(x, y) ∧ O(x, z)) ≡ β, L = {K, L, M, N, O}
y U = hA, K U, L U, M U, N U, O Ui.
Ejemplo 15.0.11.
1. Usamos otra forma de definir predicados y funciones, esta vez en un universo
finito:
A = {a, b, c}
P = {a, c}
Q = {(a, b), (b, b), (b, c)}
f (a) = c, f (b) = b, f (c) = a
Para ϕ ≡ ∃ x(P (x) ∧ Q(x, b)), si tomamos x = a, ϕ es verdadera. Considere ∃ x
(P (x) → Q(x, a)) ≡ β. Si se toma x = b, β se torna verdadera.
Asuma que γ ≡ ∃ x (P (x) ∧ Q(x, a)); no hay x que haga posible P (x) ∧ Q(x, a).
162 CAPÍTULO 15. EJEMPLOS MATEMÁTICOS DE LENGUAJES FORMALES
2. ∃ x ∃ y (P (x) ∧ P (y) ∧ Q(x, y)) es falsa pues no hay x, y que hagan cierta P (x)∧
P (y)∧ Q(x, y), ya que Q(x, y) es verdadera:
✲ Si x = a, y = b, P (b) es falsa,
✲ x = b, y = b, P (b) es falsa,
✲ x = b, y = c, P (c) es falsa.
3. ϕ ≡ ∀ x (P (x) → ¬Q(x, f (c)).
Ésta es verdadera si y sólo si es verdadera para todo elemento x del universo.
Tenemos tres casos por considerar:
Caso 1 x = a. Q(a, f (c)) es falso, (f (c) = a), ¬Q(a, f (c)) es verdadero, así que
cuando x = a la condicional
P (x) → ¬Q(x, f (c)) (∗)
es verdadera.
Caso 2 x = b. En este caso, (∗) es verdadero pues su antecedente P (b) es falso.
Caso 3 x = c, Éste es similar al caso 1 pues Q(c, a) es falso, así que (∗) es verdadero.
Por lo tanto, ϕ es verdadera en esta interpretación.
4. β ≡ ∀ x (P (f (x)) ∧ ¬Q(x, a)).
Si x = b, la conjunción P (f (x)) ∧ ¬Q(x, a) es falsa (f (b) = b y P (b) es falsa). Así
que β es falsa pues no se cumple para todo elemento del universo.
5. σ ≡ ∀ x [P (x) → ∀ y (P (y) → Q(x, y))].
Puesto que tenemos el cuantificador ∀ x, la fórmula entre corchetes
(∗) P (x) → ∀ y (P (y) → Q(x, y))
debe cumplirse para cualquier elemento x del universo.
Si x = b, (∗) es cierto pues el antecedente es falso. Si x = a, el antecedente de (∗)
es verdadero así que (∗) es verdadero si y sólo si
P (y) → Q(a, y) (∗∗)
es verdadero para cada y ∈ A. Si y = a, (∗∗) es falsa, así que σ es falsa en esta
interpretación.
6. ψ ≡ ∀ x [P (x) → ∃ y (P (y) ∧ ¬Q(x, y))].
En este caso,
[P (x) → ∃ y (P (y) ∧ ¬Q(x, y))] (∗)
debe ser verdadero para cada x.
Si x = a, el antecedente de (∗) es verdadero y como P (a) ∧ ¬Q(a, a) es verdadero,
el consecuente de (∗) es verdadero. Así que (∗) es cierto. Si x = b, el antecedente
de (∗) es falso, por lo que (∗) es verdadero. Si x = c, el antecedente de (∗) es cierto
y también lo es P (a) ∧ ¬Q(c, a) (y = a), por lo que (∗) es cierto.
En consecuencia, ψ es verdadera.
163
Lema 15.0.12 (Leyes de De Morgan). Para cualesquier L-fórmulas ϕ, ψ se cumplen las sigu-
ientes equivalencias:
1. ¬(ϕ ∧ ψ) ≡ ¬ϕ ∨ ¬ψ
2. ¬(ϕ ∨ ψ) ≡ ¬ϕ ∧ ¬ψ
Demostración. 1. Supongamos que A |= ¬(ϕ ∧ ψ)[α] entonces A 6|= (ϕ ∧ ψ)[α], así que
A 6|= ϕ[α] o A 6|= ψ[α], lo que da lugar a A |= (¬ϕ ∨ ¬ψ)[α].
Recíprocamente, si A |= (¬ϕ ∨ ¬ψ)[α], entonces A |= ¬ϕ[α] o A |= ¬ψ[α], por lo que
A 6|= ϕ[α] o A 6|= ψ[α], es decir, A 6|= (ϕ ∧ ψ)[α], de donde se sigue que A |= ¬(ϕ ∧ ψ)[α].
2. Queda como ejercicio.
¬β ≡
≡ ¬∃ x ∀ y ∃ z [¬R(x, y) ∨ ∀ u [(¬Q(u, x) ∨ S(x, y, z)) ∧ (¬S(x, y, z) ∨ Q(u, x))]]
≡ ∀ x ¬∀ y ∃ z [¬R(x, y) ∨ ∀ u [(¬Q(u, x) ∨ S(x, y, z)) ∧ (¬S(x, y, z) ∨ Q(u, x))]]
≡ ∀ x ∃ y ¬∃ z [¬R(x, y) ∨ ∀ u [(¬Q(u, x) ∨ S(x, y, z)) ∧ (¬S(x, y, z) ∨ Q(u, x))]]
≡ ∀ x ∃ y ∀ z ¬[¬R(x, y) ∨ ∀ u [(¬Q(u, x) ∨ S(x, y, z)) ∧ (¬S(x, y, z) ∨ Q(u, x))]]
≡ ∀ x ∃ y ∀ z [R(x, y, z) ∧ ¬∀ u [(¬Q(u, x) ∨ S(x, y, z)) ∧ (¬S(x, y, z) ∨ Q(u, x))]]
≡ ∀ x ∃ y ∀ z [R(x, y) ∧ ∃ u ¬[(¬Q(u, x) ∨ S(x, y, z)) ∧ (¬S(x, y, z) ∨ Q(u, x))]]
≡ ∀ x ∃ y ∀ z [R(x, y) ∧ ∃ u [(Q(u, x) ∧ ¬S(x, y, z)) ∨ (S(x, y, z) ∧ ¬Q(u, x))]].
➊ ∀ v0 (v0 = v0 ) (reflexividad).
➋ ∀ v0 ∀ v1 (v0 = v1 → v1 = v0 ) (simetría).
➌ ∀ v0 ∀ v1 ∀ v2 ((v0 = v1 ∧ v1 = v2 ) → v0 = v2 ) (transitividad).
Algunos de estos axiomas son redundantes, pero vale la pena escribir los cinco para
tener una mejor idea de lo que pretenden.
Decimos que un L-modelo A respeta igualdad si =A , la interpretación de = en A,
es la relación de igualdad en A, es decir, es el conjunto {(a, b) : a = b}, que también se
conoce como la diagonal de A2 .
15.1. LÓGICA CON IGUALDAD 165
M |= ϕ[a1 , . . . , an ] ⇔ M |= ϕ[b1 , . . . , bn ];
②
M |= ϕ[a1 , . . . , an ] ⇔ C |= ϕ[[a1 ], . . . , [an ]].
166 CAPÍTULO 15. EJEMPLOS MATEMÁTICOS DE LENGUAJES FORMALES
que es equivalente a
C |= ∃ vm ψ[[a1 ], . . . , [an ], vm ],
que a su vez es equivalente a
Demostración. Si Σ tiene un modelo que respeta igualdad, los cinco axiomas se satis-
facen en aquel modelo.
Si Σ junto con los cinco axiomas tienen un modelo M = hM, . . .i, como M es modelo
de los cinco axiomas, podemos construir el modelo C recién descrito. Como consecuen-
cia del lema 15.1.2, todo enunciado de Σ que se satisface en M se satisface en C. Por
tanto, C |= Σ y C respeta igualdad.
15.2 Estructuras particulares
Ejemplo 15.2.1. Sea LE el lenguaje {E} que consiste en una 2-relación. Sea A una L-
estructura. La relación E es una relación de equivalencia en A si y sólo si A es un modelo
de los enunciados
• ϕ1 ≡ ∀x E(x, x).
Podemos probar que estos 3 enunciados no son redundantes, que los necesitamos, para
definir la noción de relación de equivalencia. Para ello, probamos que ninguno de ellos
es una consecuencia del resto. Por ejemplo, para probar que ϕ2 no es consecuencia de
ϕ1 y ϕ3 debemos encontrar una estructura que sea modelo de ϕ1 ∧ ϕ3 ∧ ¬ϕ2 .
La LE -estructura (R, E), donde E se interpreta con ≤, es tal estructura.
Construyamos un modelo de ϕ2 ∧ ϕ3 ∧ ¬ϕ1 . Sea A = N,
15.2.1 Gráficas
Definición 15.2.2. Una gráfica es un conjunto de puntos, llamados vértices, y líneas,
llamados bordes o aristas, de tal forma que todo borde inicia en un vértice y termina en
otro. Dos vértices son adyacentes si están conectados por un borde.
Ejemplos de gráficas:
Gráfica 1
c
a e d
Gráfica 2
a b
d c
Gráfica 2’
Gráfica 3
168 CAPÍTULO 15. EJEMPLOS MATEMÁTICOS DE LENGUAJES FORMALES
Gráfica 4
En lugar de presentar un dibujo, podemos describir una gráfica listando sus vértices
y bordes.
Vértices: a, b, c, d, e
Aristas: ab, ac, ae, bc, cd, de.
La gráfica tiene 5 vértices y 7 bordes. Note que las gráficas 2 y 2’ corresponden a esta
definición. Decimos que las gráficas 2 y 2’ son representaciones de la misma gráfica.
Podemos considerar una gráfica como una estructura G: el universo G de G es el
conjunto de vértices. El lenguaje de LG de G consiste en una 2-relación R. La estructura
G interpreta R como la relación arista. Esto es, para los elementos a, b ∈ G, G R(a, b)
si y sólo si la gráfica tiene una arista entre a y b.
Cada una de las gráficas (1) - (4) es modelo de los dos siguientes enunciados:
∀x∃yR(x, y),
que asegura que cada vértice es adyacente a algún otro vértice. Sin embargo, esto no es
cierto para todas las gráficas. Por ejemplo:
Esta gráfica es modelo del enunciado ∃x∀y¬R(x, y), el cual es equivalente a la ne-
gación del enunciado ∀x∃yR(x, y).
Cualquier gráfica que contenga más de un vértice y que modele esta negación no
debe ser conexa:
15.2. ESTRUCTURAS PARTICULARES 169
Definición 15.2.3. Para cualquier par de vértices a, b de una gráfica, una trayectoria de
a a b es una sucesión de vértices que comienza con a y termina con b y tal que cada
vértice de la sucesión, excepto a, es adyacente al vértice previo.
Definición 15.2.4. Una gráfica G es conexa si para cualesquier dos vértices a y b en G
existe una trayectoria de a a b.
Las gráficas (1) - (4) son conexas, modelos de ∀x∃yR(x, y). Por otro lado, ninguna
de ellas modela ∃x∀yR(x, y). Este enunciado asegura que existe un vértice que es adya-
cente a cada vértice; puesto que ningún vértice es adyacente a sí mismo, ninguna gráfica
es modelo de este enunciado (es decir, la negación de ∃x∀yR(x, y) es una consecuencia
de ∀x¬R(x, x)). Sin embargo, la gráfica 1 contiene un vértice que es adyacente a cada
vértice que no sea el mismo. Esto se expresa como
∃x∀y(¬(x = y) → R(x, y)).
La gráfica (4) también es modelo de este enunciado. Para distinguir la gráfica (1) de
la (4) podemos decir que (1) contiene un único vértice que es adyacente a cada vértice
que no sea él mismo. Esto se puede expresar como un enunciado.
Para simplificarlo, sea ϕ(x) la fórmula ∀y(¬(x = y) → R(x, y)).
Para cualquier gráfica G y cualquier vértice a de G
G ϕ(a) si y sólo si a es adyacente a cada vértice de G distinto de a.
El enunciado ∃yϕ(y) ∧ ∀z(ϕ(z) → (z = y)) dice que existe un único elemento con
tales características. Este enunciado distingue la gráfica (1) de las (2) - (4).
Por otro lado, la gráfica (4) se distingue por el siguiente enunciado, que afirma que
ϕ(x) se cumple para cada vértice x:
∀x∀y(¬(x = y) → R(x, y))
Cualquier gráfica modelo de este enunciado es una gráfica completa. La gráfica
completa de n vértices se denota como kn . Así, la gráfica 4 es k6 . Note que decimos
la «gráfica completa», es decir, las gráficas completas para n fijo son escencialmente
iguales.
Definición 15.2.5. Las gráficas G1 y G2 son isomorfas si existe una función biyectiva
entre los vértices de G1 y los de G2 tal que los vértices a, b ∈ G1 son adyacentes si y sólo
si f (a) y f (b) son adyacentes en G2 . Tal función f es un isomorfismo.
Ejemplo 15.2.6. Considere las gráficas siguientes:
Gráfica G vértices: a, b, c, d.
bordes: ab, bc, cd, ad.
Gráfica H vértices: 1, 2, 3, 4.
bordes: 12, 13, 24, 34.
donde < se interpreta en la forma natural en todas estas estructuras. Estas estructuras
tienen mucho en común. Todas son modelo de los L< -enunciados
Ejercicios
1. Sea L = {+, ·, 0, 1} un lenguaje. Sea R = hR, +, ·, 0, 1i la interpretación natural
de L en los reales.
(a) Defina una L-fórmula α(x) tal que para cada a ∈ R, R |= α(a) si y sólo si a
es positivo.
(b) Defina una L-fórmula β(x, y) tal que para cualesquier a, b ∈ R, R |= β(a, b)
si y sólo si a ≤ b.
(c) Defina una L-fórmula γ(x) tal que para cualquier a ∈ R, R |= γ(a) si y sólo
si el valor absoluto de a es menor que 1.
2. Sea L y R como en el ejercicio previo. Sea L′ = L ∪ {f } la expansión de L que
se obtiene al añadir el símbolo de 1-función f . Defina un L′ -enunciado ζ tal que
para cualquier expansión R′ de R a L′ -estructura, R′ |= ζ si y sólo si R′ interpreta
f como una función continua.
3. Sean A, B subconjuntos definibles de una estructura M.
(a) Muestre que A ∪ B es definible.
(b) Muestre que A ∩ B es definible.
(c) Muestre que A − B = {a : a ∈ A ∧ a ∈
/ B} es definible.
4. Sea U el universo de una estructura U. Suponga que A ⊆ U 3 y B ⊆ U 3 son
subconjuntos definibles de M.
(a) Muestre que A × B ⊆ U 6 es definible.
(b) Suponga que transformamos el orden de las n-adas. Considere el conjunto
de los (z, x, y) tales que (x, y, z) ∈ A. Muestre que este conjunto es definible.
(c) Muestre que C ⊆ U 2 es definible, donde C es el conjunto de parejas orde-
nadas (x, y) tales que (x, y, z) está en A para alguna z.
(d) Muestre que D ⊆ U 2 es definible, donde D es el conjunto de parejas orde-
nadas (x, y) tales que (x, y, z) ∈ A para alguna z y (x, y, z) ∈ B para alguna
z.
(e) Muestre que E ⊆ U 2 es definible, donde E es el conjunto de parejas orde-
nadas (x, y) tales que para alguna z, (x, y, z) está en A y B.
5. Muestre que los enunciados
∀ x∃ y∀ z(R(x, y) ∧ R(x, z) ∧ R(y, z))
y
∃ x∀ y∃ z(R(x, y) ∧ R(x, z) ∧ R(y, z))
no son equivalentes mediante una gráfica que sea modelo de uno de los enuncia-
dos pero no del otro.
15.2. ESTRUCTURAS PARTICULARES 173
6. Definimos la distancia d(a, b) entre dos vértices a, b de una gráfica como el menor
número de bordes en una trayectoria de a a b. Cuando no existe tal trayectoria,
d(a, b) = ∞. Recuerde que LG es el lenguaje para gráficas.
(a) Pruebe que para cualquier n ∈ N, existe una LG -fórmula δn (x, y) tal que
dada cualquier gráfica G, G |= δn (a, b) si y sólo si d(a, b) = n. [Sugerencia:
defina las fórmulas δn por inducción en n.]
(b) ¿Existe una LG -fórmula δ∞ (x, y) tal que, dada cualquier gráfica G, G |=
δ∞ (a, b) si y sólo si δ(a, b) = ∞? [Sugerencia: No, use el teorema de com-
pacidad.]
9. (a) Defina una LG -enunciado ψ tal que ψ tiene modelos finitos arbitrariamente
grandes y para todo modelo finito G de ψ, |G| es par.
(b) Encuentre una gráfica finita G tal que |G| es par y G no es modelo del enunci-
ado ψ de (a).
10. (a) Defina un LG -enunciado ϕ tal que ¬ϕ tiene modelos finitos arbitrariamente
grandes y para cualquier gráfica finita G, si |G| es par, entonces G |= ϕ.
(b) Encuentre un modelo finito G para el enunciado ϕ de (a) tal que |G| es impar.
11. Suponga que encuentra una gráfica G con bordes múltiples, es decir, puede existir
más de un borde entre dos vértices de G. Describa G como una L-estructura para
un lenguaje adecuado L.
(a) Para cada una de las siguientes L-fórmulas con una variable libre x, describa
el conjunto definido en M por ella.
ψ1 ≡∀ y(R(y, z) → x = y)
ψ2 ≡∀ y∀ z((R(y, x) ∧ R(z, x) → (R(y, z) ∨ R(z, y))
ψ3 ≡∀ y∀ z(R(y, x) → (R(z, y) → R(x, z))
ψ4 ≡∀ t∃ y∃ z(R(t, x) → (R(y, t) ∧ R(z, y) ∧ ¬R(t, z))
i. ¿Se satisface θ en M?
ii. Dé un ejemplo de una L-estructura A = hA, RA i tal que si remplazamos
M por A en la pregunta previa, la respuesta es diferente.
Así que todo divisor de n debe ser un múltiplo de n, lo que es tanto como decir
que todo divisor de n debe ser n, como para ψ1 . Se sigue que un número que no
sea primo no satisface ψ3 ; por otra parte, si n es primo, si r divide a n y si s divide a
r, s, n, r ∈ M, entonces r = s = n, por lo que n divide a s; verifique que n satisfaga
ψ3 .
Compruebe que ψ4 es equivalente a
c) (i) Cambie el nombre de las variables acotadas en θ y sáquelas usando las reglas
usuales; obtenga sucesivamente las siguientes fórmulas equivalentes a θ:
ϕ2 ∧ ϕ3 ∧ · · · ∧ ϕn ∧ ¬ϕn .