Professional Documents
Culture Documents
Completitud de la L
ogica Proposicional
Luis Sierra
Instituto de Computaci
on
8 y 11 de abril
Un calculo correcto
` = |=
Un calculo completo
|= = `
6`
6`
(Consistencia y completitud)
6|=
6`
(Consistencia y completitud)
6|=
(Def.)
(v : ( :: v () = 1) : v () = 0)
6`
(Consistencia y completitud)
6|=
(Def.)
(v : ( :: v () = 1) : v () = 0)
(v :: ( :: v () = 1))
6`
(Consistencia y completitud)
6|=
(Def.)
(v : ( :: v () = 1) : v () = 0)
(v :: ( :: v () = 1))
(Def.)
es satisfacible
6`
(Consistencia y completitud)
6|=
(Def.)
(v : ( :: v () = 1) : v () = 0)
(v :: ( :: v () = 1))
(Def.)
es satisfacible
Es consistente {p1 p2 p0 , p0 p1 , p0 }?
Es consistente {p1 p2 p0 , p0 p1 , p0 }?
{p1 p2 p0 , p0 p1 , p0 } es satisfacible
Es consistente {p1 p2 p0 , p0 p1 , p0 }?
{p1 p2 p0 , p0 p1 , p0 } es satisfacible
(Def)
(v :: v (p1 p2 p0 ) = 1 y v (p0 p1 ) = 1 y v (p0 ) = 1)
Es consistente {p1 p2 p0 , p0 p1 , p0 }?
{p1 p2 p0 , p0 p1 , p0 } es satisfacible
(Def)
(v :: v (p1 p2 p0 ) = 1 y v (p0 p1 ) = 1 y v (p0 ) = 1)
Consideremos la valuacion v tal que (i N :: v (pi ) = 1). Luego, . . .
Es consistente {p1 p2 p0 , p0 p1 , p0 }?
{p1 p2 p0 , p0 p1 , p0 } es satisfacible
(Def)
(v :: v (p1 p2 p0 ) = 1 y v (p0 p1 ) = 1 y v (p0 ) = 1)
Consideremos la valuacion v tal que (i N :: v (pi ) = 1). Luego, . . .
Es consistente ?
es insatisfacible
(Def)
(v :: ( : : v () = 0))
Luego, . . .
Es consistente
{p0 p1 , p0 p2 p1 p3 , p0 p2 p4 p1 p3 p5 , . . .}?
Es consistente
{p0 p1 , p0 p2 p1 p3 , p0 p2 p4 p1 p3 p5 , . . .}?
Consideremos la valuacion v tal que (i N :: v (pi ) = 1). Luego, . . .
Es consistente
{p0 p1 , p0 p2 p1 p3 , p0 p2 p4 p1 p3 p5 , . . .}?
Consideremos la valuacion v tal que (i N :: v (pi ) = 1). Luego, . . .
Es consistente
{p0 p1 , p0 p2 p1 p3 , p0 p2 p4 p1 p3 p5 , . . .}?
Es consistente
{p0 p1 , p0 p2 p1 p3 , p0 p2 p4 p1 p3 p5 , . . .}?
Consideremos la valuacion v tal que (i N :: v (pi ) = 1). Luego, . . .
Es consistente
{p0 p1 , p0 p2 p1 p3 , p0 p2 p4 p1 p3 p5 , . . .}?
Consideremos la valuacion v tal que (i N :: v (pi ) = 1 i 6= 1).
Luego, . . .
Es consistente
{p0 p1 , p0 p2 p1 p3 , p0 p2 p4 p1 p3 p5 , . . .}?
Consideremos la valuacion v tal que (i N :: v (pi ) = 1). Luego, . . .
Es consistente
{p0 p1 , p0 p2 p1 p3 , p0 p2 p4 p1 p3 p5 , . . .}?
Consideremos la valuacion v tal que (i N :: v (pi ) = 1 i 6= 1).
Luego, . . .
Es consistente
{p0 p1 , p0 p2 p1 p3 , p0 p2 p4 p1 p3 p5 , . . .}?
Es consistente
{p0 p1 , p0 p2 p1 p3 , p0 p2 p4 p1 p3 p5 , . . .}?
Consideremos la valuacion v tal que (i N :: v (pi ) = 1). Luego, . . .
Es consistente
{p0 p1 , p0 p2 p1 p3 , p0 p2 p4 p1 p3 p5 , . . .}?
Consideremos la valuacion v tal que (i N :: v (pi ) = 1 i 6= 1).
Luego, . . .
Es consistente
{p0 p1 , p0 p2 p1 p3 , p0 p2 p4 p1 p3 p5 , . . .}?
Consideremos la valuacion v tal que (i N :: v (pi ) = 0). Luego, . . .
Teorema de compacidad
6` ( : f : 6` )
Teorema de compacidad
6` ( : f : 6` )
` ( : f : ` )
es satisfacible ( : f : es satisfacible)
es insatisfacible ( : f : es insatisfacible)
(v :: (n :: v (n ) = 1))
=
=
(m :: ` (1 2 . . . m ))
(v :: (n :: v (n ) = 1))
=
(v :: (n :: v (n ) = 0))
=
=
(m :: {1 , 2 , . . . , m } ` )
=
(m :: ` (1 2 . . . m ))
(v :: (n :: v (n ) = 1))
=
(v :: (n :: v (n ) = 0))
=
{1 , 2 , . . .} es insatisfacible
= (Completitud)
{1 , 2 , . . .} `
=
=
(m :: {1 , 2 , . . . , m } ` )
=
(m :: ` (1 2 . . . m ))
(v :: (n :: v (n ) = 1))
=
(v :: (n :: v (n ) = 0))
=
{1 , 2 , . . .} es insatisfacible
= (Completitud)
{1 , 2 , . . .} `
= (Compacidad)
(i1 , i2 , . . . m :: {i1 , i2 , . . . , m } ` )
=
(m :: {1 , 2 , . . . , m } ` )
=
(m :: ` (1 2 . . . m ))
Sea consistente:
es consistente maximal ( :: o )
Directo
6
= (maximalidad)
{} `
= (1.6.5.ii)
`
= (1.6.8, teora)
Sea consistente:
es consistente maximal ( :: o )
Directo
6 Pauta: logica y matematicas
= (maximalidad)
El teorema tiene la forma
{} `
(x :: (x) o (x))
= (1.6.5.ii)
El directo tiene la forma
`
(x : y (x) : (x))
= (1.6.8, teora)
Sea consistente:
es consistente maximal ( :: o )
Contrario
6 6
= (hip.) = (hip.)
= (E ) = (E )
{} ` {} `
Prueba
Cons() es consistente maximal
( :: Cons() o Cons())
( :: ` o ` )
es completo
|=
|=
, , 1 , 2 |=
|=
, , 1 , 2 |=
= lema 1.6.8
= a probar
1 = satisfacibilidad implica consistencia
2 = a probar
Luis Sierra (InCo) Pr
actico 5 Curso 2011 11 / 15
Si es consistente maximal, entonces existe una unica
valuacion v tal que v () = 1
v () = 1 y w () = 1
=
(pi :: v (pi ) = 1 pi ) y (pi :: w (pi ) = 1 pi )
= (Teo 1.2.2)
v =w
v () = 1 y w () = 1
=
(pi :: v (pi ) = 1 pi ) y (pi :: w (pi ) = 1 pi )
= (Teo 1.2.2)
v =w
Pauta: Valuaciones
Puede ser util encontrar que ciertos conjuntos tienen una u
nica valuacion
que los satisface.
2
Sean w una valuacion y una f
ormula; luego
w () = 1 y w ()
= (w es u nica)
|=
= (completitud)
`
= (teora)
.
L({2}) {p0 } `
Como 0 6= 2, entonces p0 L({2}) L({2}) {p0 }. Ademas,
p0 L({2}) {p0 }. La siguiente derivaci
on justifica lo pedido:
p0 p0
E