miércoles, 22 de febrero de 2017

El Teorema de Compacidad del Cálculo Proposicional (II)

TEOREMA DE COMPACIDAD.- Si un conjunto de fbfs Σ es finitamente satisfacible, entonces es satisfacible.

Demostración.- Por el LEMA, existe un conjunto de fbfs Δ tal que ΣΔ y Δ es finitamente satisfacible y completo.
Entonces φW, φΔNφΔ pues, por ser Δ completo, si φΔ, entonces NφΔ; y, por ser Δ finitamente satisfacible, si NφΔ, entonces φΔ, porque en otro caso sería Nφ,φΔ satisfacible, lo que es falso.

Sea la valoración de verdad v:S0,1, dada por pS, vp=1 syss pΔ.

Por inducción sobre fbfs demostraremos que

(*) vφ=1 syss φΔ


lo cual es equivalente a vφ=0 syss φΔ.

Para los símbolos aserción del lenguaje, se cumple (*), por definición de v y ser vp=vp, pS.

Si αΔ cumple (*), entonces

vNα=1 syss vα=0 syss αΔ syss NαΔ


También se tiene que

vCαβ=0 syss vα=1 y  vβ=0 syss αΔ y βΔ syss αΔ y NβΔ syss CαβΔ


pues, en caso contrario, si CαβΔ, se tendría que α,Nβ,CαβΔ, y de α,Cαββ se verificaría que βΔ, lo que es imposible pues NβΔ y Δ es finitamente satisfacible, no siéndolo β,NβΔ.
Se ha probado, pues, que la valoración v satisface a Δ, luego también a ΣΔ. Q.E.D.

martes, 7 de febrero de 2017

El Teorema de Compacidad del Cálculo Proposicional (I)

En el lenguaje de la Lógica Proposicional (en adelante, CP), si S representa al conjunto de símbolos aserción (que a su vez representa al conjunto de proposiciones simples del lenguaje ordinario, del que es modelo el CP), y W denota al conjunto de las fórmulas bien formadas (fbfs, en adelante) del lenguaje, por definición una valoración de verdad o semántica en L es una aplicación v:SV, donde V es un conjunto que se denomina de los valores de verdad de la valoración.
En Lógica Bivaluada, V=0,1; pero en Lógica Multivaluada V suele ser un subconjunto del intervalo real [0,1], el cual contiene a 0,1.

Se demuestra que existe una extensión única, v¯:WV, de v al conjunto W de fórmulas bien formadas del lenguaje, la cual constituye algebraicamente un homomorfismo de (1,2)-álgebras libres:

(i) el (1,2)-álgebra libre generada por el conjunto de símbolos aserción mediante las operaciones constructoras (o conectivas): C y N, o FC,FN, respectivamente, donde

FN:WW, FNα=Nα


y

FC:W×WW, FCα,β=Cαβ


resultando la estructura W,N,C una (1,2)-álgebra libre, y

(ii) definiendo en V las operaciones internas GN (unaria) y GC (binaria), de tal forma que verifican, para cualesquiera fbfs α y β:

vNα=GNvα, vCαβ=GCvα,vβ


siendo V,GN,GC también una (1,2)-álgebra libre y v:W,N,CV,GN,GC el homomorfismo entre (1,2)-álgebras antecitado.

Se demuestra, así mismo, que W (el conjunto de las fbfs del lenguaje) está libremente generado por el conjunto de símbolos aserción S, mediante las operaciones conectivas, y de forma análoga ocurre V y las operaciones unaria y binaria internas definidas sobre él.

El teorema de extensión de v a v se demuestra, en su generalidad, para cualquier conjunto de valores V, como el descrito.

DEFINICIÓN 1.- Se dice que una valoración de verdad, v, satisface a una fbf α cuando vα=1.

DEFINICIÓN 2.- Diremos que un conjunto de fbfs Σ implica tautológicamente a una fbf α, si cada valoración de verdad que satisface a todas las fbfs de Σ satisface también a α.
Escribiremos, entonces: Σα. En caso contrario, se escribe: Σα.

Ejemplo: α,Cαββ.

Si Σ=, α significa que α es verdadera en cualquier valoración, y se dice que α es una fbf tautológica o que es una tautología, escribiendo en ese caso: α.

DEFINICIÓN 3.- Un conjunto Σ de fbfs se dice satisfacible si existe una valoración de verdad v que satisface a cada fbf de Σ. Se dice finitamente satisfacible si cualquier subconjunto finito de Σ es satisfacible.

DEFINICIÓN 4.- Un conjunto Δ de fbfs se dirá completo si para cualquier fbf α, se tiene: αΔ ó NαΔ.

LEMA.- Si un conjunto Σ de fbfs es finitamente satisfacible, entonces existe un conjunto Δ finitamente satisfacible y completo que contiene a Σ.

Demostración.- Sea Γ un conjunto de fbfs tal que

Γ=H|ΣH y H es finitamente satisfacible

Entonces Γ, pues ΣΓ. Además, Γ, es un conjunto parcialmente ordenado.
Sea en él una cadena

H0H1H2


Entonces H0,H1,H2,... es una cota superior de H0,H1,H2,..., pues ΣH0,H1,H2,... y H0,H1,H2,... es finitamente satisfacible, dado que cualquier subconjunto finito de H0,H1,H2,... está contenido en algún Hm,m.

Aplicando el Lema de Zorn, existe un elemento maximal Δ en Γ,; es decir, un conjunto de fbfs Δ que satisface: KΓ y ΔK implican K=Δ.

Como ΔΓ, ΣΔ y Δ es finitamente satisfacible.
Además, Δ es completo. En efecto. Dada αW, si Δα es finitamente satisfacible, entonces pertenece a Γ y, por ser Δ maximal, αΔ.
Si Δα no es finitamente satisfacible, entonces existe J1Δ tal que J1α no es satisfacible.
Consideremos a ΔNα y sea J2ΔNα un subconjunto finito cualquiera. Si J2Δ, J2 es satisfacible, y si J2Δ, se tiene que J2=J3Nα, donde J3Δ.
El conjunto finito J1J3Δ es satisfacible, luego existe una valoración de verdad v que satisface a J1 y J3. Entonces v¯α=0, pues J1α no es satisfacible, y por tanto vNα=1 y v satisface a J3Nα=J2. En consecuencia, ΔNα es finitamente satisfacible y, como contiene a Σ, y Δ es maximal, se concluye que NαΔ. Q.E.D.