Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ejemplo 14.0.1. Considere R = hR, 0, 1, +, ·i como campo (en el lenguaje L = {0, 1, +, ·})
y los enunciados
ϕ ≡∀ x∀ y(x + y = y + x).
ψ ≡∀ x∃ y(x = 0 ∨ x · y = 1).
θ ≡(0 + 1 = 1).
Es claro que todos estos enunciados debieran ser ciertos en R, sin importar qué
valores tomen x, y. Más aún, para θ no requerimos siquiera de una asignación, pues no
involucra variables.
En el caso de ϕ, éste se debe cumplir para cualquier asignación a x y y. Para ψ, dado
un valor de x debemos encontrar un valor de y (que depende de x); pero una vez que lo
hayamos encontrado, el enunciado es cierto. En el caso de θ, es obvio que no interviene
α.
Tomemos ϕ ≡ ∃ x(x + x = z). Supongamos que R = hR, 0, 1, +, ·i. Queremos
entonces un x ∈ R tal que x + x = z. Es cierto que 2x = z, así que x = z/2. Considere
cualquier R-asignación α. El valor importante de α ocurre en z. Definamos una nueva
asignación β (
α(y), si y 6= x
β(y) =
α(z)/2, si y = x.
Es claro que R |= (x + x = z)[β].
Más aún, considere ψ ≡ ∃ x(x + x = 0). Ahora no dependemos de una variable z
como en el caso anterior. Sin embargo, es claro que si tomamos x = 0, el enunciado es
133
134 CAPÍTULO 14. ABUNDAMOS SOBRE LA SEMÁNTICA
tenemos R |= (x + x)[β].
Hemos eliminado el cuantificador ∃ x y tratamos con una fórmula más simple: (x +
x = 0), pero que tiene a x como variable libre. Observe que, en la fórmula original, x
no era libre, por ello no es realmente importante el valor de α en x, pero sí en el resto
de las variables libres de la fórmula.
Con esta idea en mente definimos αx/a , AA,α(∀ xϕ) y AA,α(∃ xϕ). De hecho, puesto
que podemos definir ∀ xϕ en términos de ∃ xϕ, sólo nos preocupa definir AA,α para ∃ xϕ.
Si α es una R-asignación y a es un elemento de R, definimos αx/a : V ar → R como
(
α(z), si z 6= x
αx/a (z) =
a, si z = x.
Por ejemplo, considere γ ≡ ∃ x(z + x = z). Es claro que para que γ sea cierta en R, x
debe ser cero; por ello, para cualquier asignación α, αx/0 debe hacer cierta a γ en R.
Nuestra extensión de AA,α a toda fórmula se realiza a continuación.
Definición 14.0.2. Sean L un lenguaje, A una L-estructura, α una L-asignación, ϕ, ψ
L-fórmulas y x una variable.
1. (
V, si AA,α(ϕ) = F
AA,α (¬ϕ) =
F, en otro caso.
2. (
V, si AA,α(ϕ) = V o AA,α (ψ) = V
AA,α(ϕ ∨ ψ) =
F, en otro caso.
3. (
V, si para alguna a ∈ A AA,αx/a (ϕ) = V
AA,α(∃ xϕ) =
F, en otro caso.
En resumen:
Definición 14.0.3. Sean L un lenguaje, A una L-estructura, α una A-asignación y ϕ
una L-fórmula.
1. A |= ϕ[α] (se lee: α satisface ϕ en A) si AA,α(ϕ) = V .
En el caso (3), se dice que el elemento a tal que A |= ϕ[αx/a ] atestigua ϕ en A o que a es
un testigo de ϕ en A.
Ahora podemos extender nuestra noción de satisfacibilidad A |= ϕ[α] a cualquier
tipo de fórmula, valiéndonos de la definición de →, ↔, ∧ y ∀ en términos de ∨, ¬ y ∃ .
Definición 14.0.5.
(
V, si para toda a ∈ A, AA,αx/a (ϕ) = V
AA,α(∀ xϕ) =
F, en otro caso.
(
V, si AA,α(ϕ) = V y AA,α(ψ) = V
AA,α(ϕ ∧ ψ) =
F, en otro caso.
(
V, si AA,α(ϕ) = F o AA,α(ψ) = V
AA,α (ϕ → ψ) =
F, en otro caso.
V,
si AA,α(ϕ) = V y AA,α (ψ) = V o
AA,α (ϕ ↔ ψ) = AA,α(ψ) = F y AA,α (ϕ) = F
en otro caso.
F,
Demostración. Ejercicio.
Ejemplo 14.0.7. Sean ψ ≡ ∀ x∃ y∃ z(P (x, y) → R(z)∧R(y)), A = hA, P A , RA i, donde A =
{a, b, c, d}, P A = {(a, a), (b, b), (c, c), (d, d)}, RA = {a, b, d}, y α : {x, y, z} → {a, b, c, d},
con α(x) = a, α(y) = b y α(z) = d.
¿Se cumple A |= ψ[α]?
Queremos averiguar si A |= ∀ x∃ y∃ z(P (x, y) → R(z) ∧ R(y))[α]. El primer paso es
tomar un elemento arbitrario en A pues la fórmula ψ se inicia con el cuantificador ∀ x.
Sea u ∈ A, y ahora debemos verificar
A |= ∃ y∃ z(P (x, y) → R(z) ∧ R(y))[αx/u ],
136 CAPÍTULO 14. ABUNDAMOS SOBRE LA SEMÁNTICA
Es claro que sea cual sea la a (o la b) esta fórmula no se cumple en A, por lo que A 6|= θ[α].
Ejemplo 14.0.9. En el lenguaje de la teoría de anillos o campos L = {0, 1, +, ·} considere
C = hC, 0, 1, +, ·i, Q = hQ, 0, 1, +, ·i y R = hR, 0, 1, +, ·i con las interpretaciones usuales,
y las siguientes fórmulas:
ϕ ≡∀ x(x · x + 1 6= 0)
ψ ≡∀ x∃ y(x + y = 0)
θ ≡∀ x∃ y(y · y = x)
Entonces
Observe que θ afirma que (vista en cualquiera de las tres estructuras) cualquier el-
emento tiene raíz cuadrada. De esta traducción se sigue sin duda que C |= θ[α] para
cualquier α y que R 6|= θ[α], Q 6|= θ[α] para toda asignación α.
Por ejemplo, para decidir si R |= θ[α], debemos verificar que para toda a ∈ R existe
b ∈ R tal que
R |= (y · y = x)[αx/a,y/b ],
lo cual no es cierto si tomamos a < 0 en R, por lo que R 6|= θ y en forma similar Q 6|= θ.
Q |= (∃ y(x + y = z))[αx/a ],
Q |= (x + y = z)[αx/a,y/b ].
Q |= (x + y = z)[αx/a,y/b ],
es decir,
Q |= θ[α],
por lo que basta tomar b = α(z) − a, que siempre es un racional. Así que Q |= x + y =
z[αx/a,y/b ], donde b = α(z) − a. Por lo tanto,
Q |= θ[α]
para toda α.
Ejemplo 14.0.11. Trabajemos con el lenguaje L = {0, 1, +, ·, ≤}, al cual pertenecen las
fórmulas
ϕ ≡∀ x(x + z ≤ y + z)
θ ≡∀ y∀ x(z + 1 ≤ x + y + 1).
N =hN, +, ·, 0, 1, ≤i
Z =hZ, +, ·, 0, 1, ≤i
P =hQ, +, ·, 0, 1, ≤i
N 6|= ϕ[α].
Con un razonamiento similar deducimos que P 6|= ϕ[α] y que Z 6|= ϕ[α].
2. Respecto a θ, observe que N |= θ[α] si y sólo si para cualesquier n, m ∈ N, α(z) +
1 ≤ n + m + 1, lo cual se cumple si y sólo si α(z) = 0 pues si α(z) = l > 0, entonces
l + 1
0 + 0 + 1. En consecuencia, N |= θ[α] si y sólo si α es una N-asignación que
cumple con α(z) = 0.
En P ocurre lo mismo.
En Z, si α(z) = l:
Caso 1. l < 0, entonces l ≤ m + n para cualesquier m, n ∈ Z, lo cual es falso pues
podemos tomar m, n ≤ l.
Caso 2. l > 0. En esta situación l ≦ m + n para cualesquier m, n ∈ Z, otra vez
incorrecto pues no se cumple si m, n < 0.
Caso 3. l = 0. Aquí 0 ≤ m + n no se cumple para cualesquier m, n ∈ Z.
En resumen, Z 6|= θ[α] para toda α.
1. ϕ ≡ ψ ⇔ |= ϕ ↔ ψ.
2. ϕ |= ψ ⇔ |= ϕ → ψ.
3. |= ψ ⇔ ∅ |= ψ.
4. Si Γ ⊆ ∆ y Γ |= ψ, entonces ∆ |= ψ.
(a) Γ ∪ {ϕ1 , . . . , ϕn } |= ψ
(b) Γ ∪ {ϕ1 ∧ · · · ∧ ϕn } |= ψ
(c) Γ ∪ {ϕ1 , . . . , ϕi−1 } |= ϕi ∧ · · · ∧ ϕn → ψ
Puesto que A |= {ϕi , . . . , ϕn } podemos decir que A |= ϕ1 ∧ · · · ∧ ϕn así que A |= ψ, lo
que se quería demostrar.
140 CAPÍTULO 14. ABUNDAMOS SOBRE LA SEMÁNTICA
con B |= θ[η] para toda θ ∈ Γ, necesariamente ocurre B |= ψ[η] o B |= ¬ψ[η], de donde
se sigue lo que se quiere demostrar.
1. ¬∃ xϕ ≡ ∀ x¬ϕ
2. ¬∀ xϕ ≡ ∃ x¬ϕ
3. ∀ x(ϕ ∧ ψ) ≡ ∀ xϕ ∧ ∀ xψ
4. ∀ xϕ ∨ ∀ xψ |= ∀ x(ϕ ∨ ψ)
5. ∃ x(ϕ ∧ ψ) |= ∃ xϕ ∧ ∃ xψ
6. ∃ x(ϕ ∨ ψ) ≡ ∃ xϕ ∨ ∃ xψ
7. ∀ x(ϕ → ψ) |= ∀ xϕ → ∀ xψ
8. ∀ x(ϕ → ψ) |= ∃ xϕ → ∃ xψ
9. ∀ xϕ |= ∃ xϕ
10. ϕ |= ∃ xϕ
11. ∀ xϕ |= ϕ
141
12. ∀ x∀ yϕ ≡ ∀ y∀ xϕ
13. ∃ x∃ yϕ ≡ ∃ y∃ xϕ
14. ∃ y∀ xϕ |= ∀ x∃ yϕ
Demostración. Demostramos algunos de los incisos y el resto queda como ejercicio. Us-
aremos la proposición 14.0.14.
1. Debemos verificar que |= ¬∃ xϕ ↔ ∀ x¬ϕ. Sean pues A una L-estructura y α una
A-asignación.
Primero supongamos que A |= ¬∃ xϕ[α]. En estas circunstancias A 6|= ∃ xϕ[α], es
decir, para ninguna a ∈ A, A |= ϕ[αx/a ], por lo que para toda a ∈ A, A 6|= ϕ[αx/a ], esto
es, A |= ¬ϕ[αx/a ]. Por lo tanto,
A |= ∀ x¬ϕ[α].
Recíprocamente, supongamos que A |= ∀ x¬ϕ; por definición, para toda a ∈ A,
A |= ¬ϕ[αx/a ], es decir, A 6|= ϕ[αx/a ], por lo que para ninguna a ∈ A, A |= ϕ[αx/a ]; esto
es, no existe a ∈ A tal que A |= ϕ[αx/a ], por tanto A |= ¬∃ xϕ[α].
5. Sean A una L-estructura y α una A-asignación. Supongamos que A |= ∃ x(ϕ ∧
ψ)[α]; debemos mostrar que A |= (∃ xϕ ∧ ∃ xψ)[α], es decir, A |= ∃ xϕ[α] y A |= ∃ xψ[α].
Puesto que A |= ∃ x(ϕ ∧ ψ)[α], existe a ∈ A tal que A |= (ϕ ∧ ψ)[αx/a ]. Por definición,
A |= ϕ[αx/a ] y A |= ψ[αx/a ]. En consecuencia, A |= ∃ xϕ[α] y A |= ∃ xψ[α]. Note que el
recíproco no es necesariamente cierto (¡encuentre un contraejemplo!)
7. Sabemos que A |= ∀ x(ϕ → ψ)[α]; así, es cierto para toda a ∈ A, A |= (ϕ → ψ)[αx/a ],
por lo que
A 6|= ϕ[αx/a ] (*)
o
A |= ψ[αx/a ]. (**)
Queremos probar A |= (∀ xϕ → ∀ xψ)[α], es decir, A 6|= ∀ xϕ[α] o A |= ∀ xψ[α].
Cuando (*) no se cumple para ninguna a ∈ A, esto quiere decir que para toda a ∈ A,
A |= ψ[αx/a ], es decir, A |= ∀ xψ[α]. Si para alguna a ∈ A, se cumple (*); entonces
A 6|= ∀ xϕ[α] y terminamos.
9. Suponga que A |= ∀ xϕ[α], así que para toda a ∈ A, A |= ϕ[αx/a ]; dado que A 6= ∅,
necesariamente existe algún a ∈ A con A |= ϕ[αx/a ]. Se sigue que existe a ∈ A con
A |= ϕ[αx/a ]; es decir, A |= ∃ xϕ[α].
10. Sean A una L-estructura y α una A-asignación. Supongamos que A |= ϕ[α]
y probemos A |= ∃ xϕ[α]. Debemos verificar que existe a ∈ A tal que A |= ϕ[αx/a ].
Sabemos que A |= ϕ[α]; cuando x no es libre en ϕ, añadirle ∃ x a ϕ no cambia nada, por
lo que
A |= ∃ xϕ[α].
Si x es libre en ϕ, ya que A |= ϕ[α], tomamos α(x) ∈ A y se cumple
A |= ϕ[αx/α(x) ],
es decir,
A |= ∃ xϕ[α].
142 CAPÍTULO 14. ABUNDAMOS SOBRE LA SEMÁNTICA
que A |= ϕ[αx/a,y/b ]. Pero, por definición, esto nos conduce a A |= ∃ xϕ[αy/b ] y de ahí a
A |= ∃ y∃ xϕ[α]. La otra dirección es similar.
1. ϕ ≡ ∃ xϕ
2. ϕ ≡ ∀ xϕ
3. ∀ x(ϕ ∨ ψ) ≡ ϕ ∨ ∀ xψ
4. ∃ x(ϕ ∧ ψ) ≡ ϕ ∧ ∃ xψ
5. ∀ x(ϕ → ψ) ≡ ϕ → ∀ xψ
6. ∀ x(ψ → ϕ) ≡ ∃ xψ → ϕ
7. ∃ x(ϕ → ψ) ≡ ϕ → ∃ xψ
8. ∃ x(ψ → ϕ) ≡ ∀ xψ → ϕ
∃ x(ψ → ϕ) ≡∃ x(¬ψ ∨ ϕ)
≡∃ x¬ψ ∨ ϕ
≡¬∀ xψ ∨ ϕ
≡∀ xψ → ϕ
143
❄ Si t = c
tA [α] = cA = tA [γ].
❄ Si t = f (t1 , . . . , tn ) (note que las variables de t son las que aparecen en alguno de
los ti ),
tA [α] =f A (tA1 [α], . . . , tAn [α])
=f A (tA1 [γ], . . . , tAn [γ])( por hipótesis de inducción)
A
=t [γ].
Note que las variables de ϕ son libres y son aquellas que aparecen en algún ti .
❆ ϕ ≡ ¬ψ. En este caso lib(ϕ) = lib(ψ), por lo que
A |= ϕ[α] ⇔A 6|= ψ[α]
⇔A 6|= ψ[γ] (hipótesis de inducción)
⇔A |= ϕ[γ].
❆ ϕ ≡ ϕ1 ∨ ϕ2 .
A |= ϕ[α] ⇔A |= ϕ1 [α] o A |= ϕ2 [α]
⇔A |= ϕ1 [γ] o A |= ϕ2 [γ] (hipótesis de inducción)
⇔A |= ϕ[γ]
144 CAPÍTULO 14. ABUNDAMOS SOBRE LA SEMÁNTICA
Recuerde que un L-enunciado es una L-fórmula carente de variables libres.
ables libres; es decir, α y γ coinciden en toda variable libre de ϕ para cualesquier A-
asignaciones α, γ.
Definición 14.0.19. Sean L un lenguaje, A una L-estructura y ϕ una L-fórmula tal que
lib(ϕ) ⊆ {x1 , . . . , xn }. Entonces A |= ϕx1 ,...,xk [a1 , . . . , ak ] o simplemente A |= ϕ[a1 , . . . , ak ]
significa A |= ϕ[α] para alguna (de hecho, para toda) A-asignación α tal que α(xi ) = ai
(i = 1, . . . , k).
5. A |= ϕ ↔ ψ si y sólo si para toda α, A |= (ϕ ↔ ψ)[α] si y sólo si para toda α,
(A |= ϕ[α] si y sólo si A |= ψ[α]), si y sólo si (A |= ϕ si y sólo si A |= ψ).
145
Demostración. Es inmediata de las definiciones 14.0.12(4), 14.0.21 y del corolario 14.0.18.
|= (θ ↔ ψ) → (ϕ ↔ ϕ1 ).
de ϕ al sustituir ψ por θ una o más veces y A |= (θ ↔ ψ)[α], deducimos que A |= ϕ1 [α].
El recíproco se comprueba en forma similar.
Ejercicios
1. Para cada una de las siguientes fórmulas, encuentre una interpretación en la que
sea verdadera y otra en la que la fórmula sea falsa.
146 CAPÍTULO 14. ABUNDAMOS SOBRE LA SEMÁNTICA
2. Para cada uno de los siguientes conjuntos de fórmulas, encuentre una interpretación
en la que la última fórmula sea falsa pero las otras sean verdaderas.
3. Sea L el lenguaje {+, <, 1, 2, 3}, donde + es una función binaria, < es una relación
binaria y 1, 2, 3 son símbolos de constante. Escribimos (x + y) en lugar de +(x, y)
y x < y en lugar de < (x, y). Considere las siguientes L-fórmulas:
(a) ∀ x∃ y((x + y) = 1)
(b) ∀ x¬(x < 1)
(c) ((1 + 1) = 2)
(d) 2 < 1
(e) ∀ x(2 < 1) → (x + 2 < x + 1)
(f) ∀ x∀ y∃ z(x + y = z)
(g) ∀ x∀ y∀ z(((x + 3 = y) ∧ (x + 3 = z)) → (y = z))
(h) ∀ x∀ y∀ z(((x + y = 3) ∧ (x + z = 3)) → (y = z))
(i) ∀ x∀ y(((x + 3) < (y + 3)) → (x < y))
(j) ∀ x((x < 2) → ((x + 3) = 4))
i. ¿Cuáles de las fórmulas son enunciados?
ii. ¿Cuáles de las fórmulas son satisfacibles?
iii. ¿Cuáles de las fórmulas son tautologías?
147
iv. Sea A la L-estructura que tiene como universo a N e interpreta los sím-
bolos de L en la forma natural. ¿De cuáles de los enunciados anteriores
es modelo A?
v. Sea B la L-estructura cuyo universo es R e interpreta los símbolos de L
en la forma natural. ¿Cuáles de los anteriores enunciados se cumplen en
B?
vi. Haga una lista de los términos en las fórmulas.
4. Sea LG el lenguaje {+, 0}, donde + es una función binaria y 0 es una constante.
Usamos x + y para denotar +(x, y). Considere los siguientes enunciados:
• ∀ x∀ y∀ z(x + (y + z) = (x + y) + z)
• ∀ x((x + 0 = x) ∧ (0 + x = x))
• ∀ x(∃ y(x + y = 0) ∧ ∃ z(z + x = 0))
(a) Defina una L-fórmula ε(x) tal que para toda a ∈ N, A |= ε(a) si y sólo si a es
par.
(b) Defina una LN -fórmula π(x) tal que para toda a ∈ N, A |= π(a) si y sólo si a
es primo.
(c) Defina una LN -fórmula µ(x, y) tal que para cualesquier a, b ∈ N, A |= µ(a, b)
si y sólo si a y b son primos relativos.
(d) Defina una LN -fórmula ν(x, y, z) tal que para cualesquier a, b, c ∈ N, A |=
ν(a, b, c) si y sólo si c es el menor número divisible entre a y b.
➊ |= ∀ x(x = t → [ϕ ↔ ϕx (t)]
➋ |= ∃ x(x = t ∧ ϕ) ↔ ϕx (t) ↔ ∀ x(x = t → ϕ)
➌ |= ∀ x([x = t ∨ x = u] → [ϕ → (ϕx (t) ∨ ϕx (u))])
➍ |= ∀ x([x = t ∨ x = u] → [(ϕx (t) ∧ ϕx (u)) → ϕ])
➎ |= ∃ x[(x = t ∨ x = u) ∧ ϕ] ↔ ϕx (t) ∨ ϕx (u)
➏ |= ∀ x[(x = t ∨ x = u) → ϕ] ↔ ϕx (t) ∧ ϕx (u)
Determine si cada una de las seis fórmulas se satisfacen o no en cada una de las
cuatro estructuras.
149
Determine si cada una de estas fórmulas se satisface en cada una de las siguientes
L-estructuras:
δ1 ≡∀ xf (x) = g(x)
δ2 ≡∀ x∀ yf (x) = g(y)
δ3 ≡∀ x∃ yf (x) = g(y)
δ4 ≡∃ x∀ yf (x) = g(y)
δ5 ≡∃ y∃ xf (x) = g(y)
11. Sea L un lenguaje. Para toda L-fórmula ϕ(v1 , . . . , vk ), la expresión ∃ !v1 ϕ denota
la siguiente L-fórmula:
∀ x∃ yθ(x, y) → ∃ y∀ xθ(x, y)
en cualquier L-estructura?
(b) La misma pregunta, pero para la fórmula
15. Sean ϕ(x, y) una fórmula y f un símbolo de 1-función que no aparece en ϕ. Muestre
que el enunciado ∀ xϕ(x, f (x)) → ∀ x∃ yϕ(x, y) es válido pero su recíproco, ∀ x ∃ y
ϕ(x, y) → ∀ x ϕ(x, f (x)), no lo es.