Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Recuerde que:
3. Una proposición que es una tautología es satisfacible, mientras que una proposi-
ción satisfacible no es necesariamente una tautología.
41
42 CAPÍTULO 5. LÓGICA PROPOSICIONAL III
A por ϕ en β y γ, se sigue de la hipótesis de inducción que β[A/ϕ] ∧ γ[A/ϕ] es una
tautología (contradicción), por lo que α[A/ϕ] es una tautología (contradicción).
① Σ1 ⊆ Σ2 ⇒ Cn(Σ1 ) ⊆ Cn(Σ2 ).
② Σ ⊆ Cn(Σ).
④ Cn(Σ) = Cn(Cn(Σ)).
⑤ Σ1 ⊆ Σ2 ⇒ M(Σ2 ) ⊆ M(Σ1 ).
② Sea σ ∈ Σ, debemos probar que σ ∈ Cn(Σ). Sea A una asignación tal que A(Σ) =
V , pero en particular A(σ) = V pues σ ∈ Σ, de donde se sigue que Σ |= σ.
④ Queremos probar que Cn(Σ) = Cn(Cn(Σ)). De los incisos (2) y (1) se sigue que
Cn(Σ) ⊆ Cn(Cn(Σ)); resta probar que Cn(Cn(Σ)) ⊆ Cn(Σ). Sea σ ∈ Cn(Cn(Σ)),
por demostrar que σ ∈ Cn(Σ). Sea A una valuación tal que A(Σ) = V , quere-
mos probar que A(σ) = V . Puesto que σ ∈ Cn(Cn(Σ)), si  es una asignación
tal que Â(Cn(Σ)) = V , entonces Â(σ) = V ; por hipótesis A(Σ) = V , así que
A(Cn(Σ)) = V , ya que si α ∈ Cn(Σ) y A(Σ) = V , entonces A(α) = V . En conse-
cuencia A(Cn(Σ)) = V ⇒ A(σ) = V , lo que se quería demostrar.
Sea σ ∈ Cn(Σ), queremos probar que σ está en el conjunto del lado derecho de (✲),
así que A ∈ M(Σ), pero esto significa A(Σ) = V , y como σ ∈ Cn(Σ), se sigue que
A(σ) = V ; ahora sea σ en el conjunto del lado derecho de (✲), entonces A(Σ) = V
implica A(σ) = V , por lo que σ ∈ Cn(Σ).
En nuestra notación anterior: un argumento con premisas α1 , . . . , αn y conclusión β
es válido si y sólo si
{α1 , . . . , αn } β
Ejemplo 5.0.3. Sea Σ = {A ∧ B, B → C}. Entonces Σ C: supongamos que A(Σ) = V ,
es decir,
A(A ∧ B) = V (1)
A(B → C) = V. (2)
44 CAPÍTULO 5. LÓGICA PROPOSICIONAL III
De (1) se sigue que A(A) = V = A(B), de (2) se sigue que A(C) = F implica A(B) = F ,
lo cual no ocurre, por lo tanto A(C) = V y Σ C.
Ejemplo 5.0.4. Sea Σ = {A ∨ B, A → C} y α = B ∨ C, entonces Σ α: supongamos
que A(Σ) = V , es decir,
A(A ∨ B) = V (1)
A(A → C) = V. (2)
Si A(B) = F , entonces A(A) = V por (1), así que A(C) = V por (2) y A(B ∨ C) = V . Si
A(B) = V , directamente se sigue que A(B ∨ C) = V , en ambos casos, A(B ∨ C) = V
por lo que Σ α.
Es importante que el lector note una característica importante de este ejemplo. Lo
que se pretende mostrar es que Σ |= B ∨ C, así que se supone que la asignación hace
ciertas a ls fórmulas en Σ y luego se debe constatar que B o C son ciertas. Cuando se
requiere confirmar una disyunción casi siempre se supone que uno de los disyuntos es
falso y se verifica que el otro es veradero. Pero el hecho de que se suponga que uno de
los disyuntos es falso, aparece como una hipótesis adicional.
Proposición 5.0.5. Cn(∅) = T au, donde ∅ es el conjunto vacío.
Demostración. Del teorema 5.0.2(3) se sigue que T au ⊆ Cn(Σ) para toda Σ, en particular
para Σ = ∅.
Sea σ ∈ Cn(∅), quiere decir que para toda asignación A tal que A(∅) = V , se cumple
A(σ) = V , pero Â(∅) = V es cierto para cualquier asignación Â, pues si no fuera así,
existiría α ∈ ∅ tal que Â(α) = F , pero no hay tal α en el vacío. Se sigue que Â(∅) = V
para toda asignación Â, por lo que A(σ) = V para toda asignación y σ ∈ T au.
P Q ϕ
V V V
V F V
F V V
F F V
5.1. FORMAS NORMALES 45
P Q ϕ
V V F
V F F
F V F
F F F
P Q R ϕ
V V V V
V V F F
V F V F
V F F F
F V V V
F V F F
F F V V
F F F F
Definición 5.1.6. Una literal es una fórmula atómica o la negación de una fórmula
atómica. La literal es positiva si es una fórmula atómica, de lo contrario es negativa.
Ejemplo 5.1.7. A, B, C son literales positivas, mientras que ¬D, ¬E, ¬A, son literales
negativas.
Wn
Vn i=1 ϕi se denota la fórmula ϕ1 ∨ · · · ∨ ϕn . La conjunción correspondiente
Mediante
se denota i=1 ϕi .
Definición 5.1.8. Una fórmula ϕ está en Forma Normal Disyuntiva (FND) si es una disyun-
ción de conjunciones de literales, es decir:
n ^
_ m
ϕ≡ Lij
i=1 j=1
Definición 5.1.9. Una fórmula ϕ está en Forma Normal Conjuntiva (FNC) si es una con-
junción de disyunciones de literales, es decir:
n _
^ m
ϕ≡ Lij
i=1 j=1
Teorema 5.1.11. Toda fórmula del cálculo proposicional es tautológicamente equivalente a una
fórmula en FND.
toma como ¬Pi . La fórmula que buscamos es la disyunción de estas conjunciones, una
para cada renglón en el que al final aparezca V .
P Q R (P ∨ ¬Q) → R Q ∧ ¬R ϕ
V V V V F F
V V F F V F
V F V V F F
V F F F F V
F V V V F F
F V F V V V
F F V V F F
F F F F F V
Lema 5.1.13. Sean ϕ una fórmula en FNC y ψ una fórmula en FND. Entonces ¬ϕ es equiva-
lente a una fórmula en FND y ¬ψ a una en FNC.
n
_ m
_
¬ϕ ≡ ¬ Lij ,
i=1 j=1
n ^
_ m
¬ϕ ≡ ¬Lij ,
i=1 j=1
que es una fórmula en FND equivalente a ¬ϕ.
En forma similar se prueba la afirmación para ¬ψ.
Teorema 5.1.14. Toda fórmula ϕ es equivalente a una fórmula ϕ1 en FNC y a una fórmula ϕ2
en FND.
48 CAPÍTULO 5. LÓGICA PROPOSICIONAL III
γ ≡ α1 ≡ α2 ψ ≡ β1 ≡ β2 .
Note que ϕ ≡ γ ∧ ψ ≡ α1 ∧ β1 que está en FNC. Resta probar que ϕ es equivalente a una
fórmula en FND. Sabemos que α2 y β2 están en FND, por lo que podemos suponer que
tienen la forma _ _
α2 ≡ Φi β2 ≡ Γj ,
i j
ϕ ≡ α2 ∧ β2
_ _
≡ Φi ∧ Γj
i j
__
≡ Φi ∧ Γj ,
i j
Etapa 2. Elimine dobles negaciones y aplique reglas de De Morgan cuando sea posible,
es decir, remplace las subfórmulas de la forma:
¬¬ψ por ψ, ¬(ψ ∧ β) por (¬ψ ∨ ¬β), y ¬(ψ ∨ β) por (¬ψ ∧ ¬β).
Etapa 3. Aplique la regla distributiva para ∨ cuando sea posible, es decir, sustituya las
subfórmulas de la forma:
(iii) Conmutatividad
A∧B ⇔B∧A
A∨B ⇔B∨A
(iv) Distributividad
A ∧ (B ∨ C)) ⇔ (A ∧ B) ∨ (A ∧ C)
A ∨ (B ∧ C)) ⇔ (A ∨ B) ∧ (A ∨ C)
2. Usamos conmutatividad y asociatividad para juntar las literales del mismo átomo.
Simplificamos dobles negaciones, términos de la forma A ∨ A, A ∧ A y términos
superfluos como B ∧ ¬B o B ∨ ¬B
3.
α ⇔ ((¬A ∧ ¬B) ∨ A) ∧ ((¬A ∧ ¬B) ∨ B) ∧ C
4.
α ⇔ (¬A ∨ A) ∧ (¬B ∨ A) ∧ (¬A ∨ B) ∧ (¬B ∨ B) ∧ C
5.
α ⇔ (¬B ∨ A) ∧ (¬A ∨ B) ∧ C
Que es la F NC.
Ahora damos una demostración del teorema 5.1.5. La tabla debe involucrar sólo
una cantidad finita de variables V = {A1 , . . . , An }. Sin pérdida de la generalidad,
podemos suponer que cada fórmula ϕ involucra a todas las variables y escribimos
ϕ = ϕ[A1 , . . . , An ].
Si (m1 , . . . , mn ) ∈ {V, F }n (es decir, cada mi es V o F ), mediante Am1 ,...,mn denotamos
la asignación A tal que
Am1 ,...,mn (Ai ) = mi ,
para toda i ∈ {1, 2, . . . , n}.
Para cada variable A y cada elemento m ∈ {V, F } sea mA la fórmula
(
A, si m = V ;
mA =
¬A, si m = F.
Así que fϕ no es otra cosa que la tabla de verdad de ϕ. Note que ϕ y ψ son lógica-
mente equivalentes si y sólo si fϕ = fψ . Tenemos entonces una aplicación
n
i : F ml → {V, F }({V,F } ) ,
n
dada por i(ϕ) = fϕ y fϕ : {V, F }n → {V, F }, donde el conjunto A = {V, F }({V,F } ) son
todas las posibles asignaciones. Notemos que i es compatible con ≡, es decir, si ϕ ≡ ψ,
entonces i(ϕ) = fϕ = fψ = i(ψ). Por lo tanto, esta función no es inyectiva, pues si
tenemos las fórmulas distintas Q ∧ ¬Q y P ∧ ¬P , dan lugar a la misma imagen respecto
a i.
5.1. FORMAS NORMALES 51
por lo que Am1 ,...,mn (Ak ) = F . Se sigue que Am1 ,...,mn es un modelo de ψ.
Ahora probamos que este modelo es único. Suponga que W es un modelo de ψ.
Debemos probar que Am1 ,...,mn = W. Recuerde que estamos suponiendo que el dominio
de estas asignaciones es el conjunto finito V . Ahora, Am1 ,...,mn (Ai ) = mi , así que hemos
de probar que W(Ai ) = mi para i = 1, . . . , n. Lo único que sabemos sobre W es que
es un modelo de ψ. Tomemos i arbitraria en {1, . . . , n}. Si Am1 ,...,mn (Ai ) = mi , se sigue
que mi = V , por lo que Am1 ,...,mn (mi Ai ) = V . En consecuencia W(mi Ai ) = V y por
definición de mi Ai , W(mi Ai ) = W(Ai ) = V .
En forma similar se trata el caso mi = F .
Hemos demostrado que W = Am1 ,...,mn .
52 CAPÍTULO 5. LÓGICA PROPOSICIONAL III
Entonces la fórmula ϕX tiene como únicos modelos a Am1 ,...,mn para (m1 , . . . , mn ) ∈ X. Es
decir, !
_ ^
M mi Ai = { Am1 ,...,mn : (m1 , . . . , mn ) ∈ X}.
(m1 ,...,mn )∈X 1≤k≤n
que de acuerdo al lema 5.1.17 es equivalente a que exista una n-ada (m1 , . . . , mn ) ∈ X
con
A = Am1 ,...,mn ,
o, lo que es lo mismo, a
A ∈ { Am1 ,...,mn : (m1 , . . . , mn ) ∈ X}.
Teorema 5.1.19. Para cualquier función f : {V, F }n → {V, F } existe al menos una fórmula ϕ
tal que fϕ = f . En otras palabras, toda aplicación de {V, F }n en {V, F } es una tabla de verdad
de alguna fórmula.
Demostración. fijamos una aplicación f : {V, F }n → {V, F }. Si f toma sólo valores F ,
hacemos ϕ ≡ A1 ∧ ¬A1 .
En otro caso, el conjunto
X = f −1 ({V }) = {(m1 , . . . , mn ) ∈ {V, F }n : f (m1 , . . . , mn ) = V }
tiene como únicos modelos las asignaciones Am1 ,...,mn para las cuales f (m1 , . . ., mn ) = V .
Esto es, para cualquier n-ada (m1 , . . . , mn ) ∈ {V, F }n tenemos
Am1 ,...,mn (ϕ) = V
si y sólo si f (m1 , . . . , mn ) = V , lo cual significa que f es la función fϕX , la tabla de
verdad de ϕ.
5.1. FORMAS NORMALES 53
Ejercicios
1. Encuentre una fórmula ϕ en FNC que tenga la siguiente tabla de verdad.
A B C ϕ
F F F F
V F F V
F V F V
F F V V
V V F F
V F V F
F V V F
V V V V
(a) (A ↔ B) ↔ C.
(b) (A → (B ∨ C)) ∨ (C → ¬A).
(c) (¬A ∧ ¬B ∧ C) ∨ (¬A ∧ ¬C) ∨ (B ∧ C) ∨ A.
5. Dadas las siguientes tablas de verdad, encuentre una fórmula ϕ que tenga la tabla
de verdad dada. Después encuentre la FNC de la fórmula ϕ.
(a) La primera tabla es:
P Q R S ϕ
V V V V F
V V V F F
V V F V F
V V F F F
V F V V V
V F V F V
V F F V V
V F F F F
F V V V F
F V V F F
F V F V F
F V F F V
F F V V F
F F V F F
F F F V V
F F F F V
A1 A2 A3 A4 ϕ
V V V V F
V V V F F
V V F V F
V V F F V
V F V V V
V F V F V
V F F V F
V F F F F
F V V V F
F V V F V
F V F V F
F V F F F
F F V V F
F F V F F
F F F V V
F F F F F
Escriba la FNC de ϕ, ψ y γ.