Documente Academic
Documente Profesional
Documente Cultură
Logica propoziiilor
sau, pe scurt:
2 nu este numr raional.
Din punct de vedere semantic, propoziia este adevrat dac i numai dac
propoziia este fals. n exemplul de mai sus este clar c propoziia este fals i
deci, automat, propoziia este adevrat.
2) Conjuncia. Dac i sunt dou propoziii atunci conjuncia lor este de
2
are o anumit importan n logica matematic dar noi o vom folosi ntr-un mod limitat.
(Disjuncia exclusiv a propoziiilor i este adevrat dac i numai dac una i
numai una dintre propoziiile , este adevrat ceea ce nseamna c ea este fals daca
este
adevrat.
5) Echivalena. Dac si sunt dou propoziii atunci echivalena lor, care se
noteaz formal cu i se citeste echivalent sau dac i numai dac
este, de asemenea o propoziie. In logica matematic semnificaia semantic a propoziiei
i propoziia
5 este numr prim.
Este clar c propoziiile i sunt ambele adevrate i deci propoziia este de
asemenea adevrat.
Exerciii
1. Considerm, n limbajul cotidian, urmtoarele propoziii:
12 este numr par., 9 se divide cu 3., 13 se divide cu 5..
Notm prima dintre aceste propoziii cu A, a doua cu B, a treia cu C i considerm
urmtoarele propoziii:
A B, (A B) C , A ( B C ), A (B C ).
Reformulai propoziiile de mai sus n limbajul cotidian i interpretaile ntr-o semantic
care s corespund intuiiei noastre, conform indicaiilor din Seciunea 1.
2. n limbajul cotidian, considerm propoziiile:
Ion este tat., Ion are un copil., Maria este tat., Maria are un copil.
Notm cele patru propoziii de mai sus cu A,B,C,D. Cerem acelai lucru ca la
Exerciiul1, pentru urmatoarele propoziii :
A B, C D, C D, A ( B C ) , B (C D) , ( A B ) (C D).
Rezolvri
1. Este dificil s citim propoziia (A B ) C n limbaj cotidian far a o confunda
cu propoziia A ( B C ) dei, evident, cele dou propoziii difer; putem ncerca,
pentru (A B ) C , varianta
a) Simboluri propoziionale care se vor nota cu litere mari ale alfabetului latin,
eventual nsoite de indici: A, B, A1 , C , B2 , etc. Vom nota mulimea acestor simboluri
propoziionale cu Q. n general mulimea simbolurilor propoziionale Q este o mulime
nevid oarecare.
b) Simboluri ale conectorilor logici care sunt n numr de cinci i anume:
este simbolul negaiei; este simbolul conjunciei; este simbolul disjunctiei,
este simbolul implicaiei; este simbolul echivalenei.
c) Un simbol, ( , numit parantez deschis i un simbol, ), numit parantez nchis.
Simbolurile conectorilor logici i parantezele se numesc i simboluri logice; ele sunt
prezente n orice limbaj din logica propoziiilor. Simbolurile propoziionale se numesc i
simboluri specifice deoarece ne putem imagina cte un limbaj n logica propoziiilor
pentru fiecare mulime de simboluri propoziionale Q . n realitate noi vom face o teorie
general a logicii propoziiilor i, din acest motiv, vom considera de obicei o mulime Q
arbitrar dar suficient de mare. De asemenea, dac nu se specific contrariul, vom
subnelege c litere disticte A, B, A1 , C , B2 , etc desemneaz simboluri propoziionale
distincte.
Sintaxa. Orice secven de simboluri ale alfabetului se numete expresie. Astfel
orice expresie se reprezint, n mod unic, sub forma:
E = s1s2 ...sm
unde m este un numr natural iar s1 , s2 ,..., sm sunt simboluri. In particular, dou expresii:
E = s1s2 ...sm i E = s1s2 ...sm
sunt egale i scriem E = E , dac m = m i s1 = s1 , s2 = s2 ,, sm = sm . Rezult c
pentru orice expresie E = s1s2 ...sm numrul natural m este unic determinat i numim m
lungimea expresiei E.
Exist o unic expresie de lungime m = 0 care se numete expresia vid.
Expresiile de lungime 1 sunt exact simbolurile alfabetului; de exemplu:
A, C , , , ), etc.
sunt expresii de lungime1. Ca exemple de expresii de lungime 2 avem:
2.4. Definiie. Din propoziia 2.3. rezult, evident, c expresia vid nu este
propoziie. Rezult de asemenea c singurele propoziii de lungime 1 sunt simbolurile
propoziionale; acestea se vor numi propoziii elementare, propoziii atomice sau simplu
atomi. n limbajul cotidian propoziiile elementare ar corespunde acelor propoziii care nu
se pot exprima cu ajutorul altor propoziii folosind conectorii logici din sectiunea 1.
Propoziiile de lungime mai mare ca 1 se numesc i propoziii compuse. Evident,
orice propoziie compus este de forma ( ) , unde este o propoziie sau de forma
( o ) unde i sunt propoziii iar o este unul dintre simbolurile , , , .
Ca si n Seciuna 1, dac i sunt dou propoziii atunci propoziia ( ) se
numete negaia propoziiei iar propoziiile ( ), ( ), ( ), ( ) se
numesc respectiv, conjuncia, disjuncia, implicaia, echivalena propoziiilor i .
Simbolurile conectorilor logici se vor numi simplu conectori logici.
eventual, s le numim sursa i capatul impicaiei acestor dou propoziii; n cazul nostru
lipsete sursa implicaiei.
11
5. Din 3 i 4 rezult c
parantezelor este (( A (B )) C )
12
asemenea propoziia
13
deschise este egal cu numrul de paranteze nchise i acelai lucru se ntmpl n orice
form redus a lui .
Demonstraie. Pentru o propoziie oarecare S notm cu n( ) numrul de
paranteze deschise ale lui i cu n( ) numrul de paranteze nchise ale lui . Fie
P = { S n( ) = n( ) } .
Dac
14
atunci S A ( ) = S A ( 1 ) o S A ( 2 ) .
particular, dac A nu apare n expresia lui atunci S A ( ) = . Mai general, dac n este
15
2.16.Exemplu. Avem:
S AA A C ( A B ( B C ) ( A C )) =
( A A C ) B ( B C ) (( A A C ) C )) .
Exerciii
1. Decidei care dintre urmtoarele expresii este propoziie i care nu:
a) ( A B ) , b) ( A B ) C D , c) ( A B ) C ,
d) A B ) ( A B ) , e) A B A , f) ( A1 A2 ) A ;
n caz afirmativ scriei forma complet a lor.
2. Demonstrai c urmtoarele expresii sunt propoziii:
a) A ( B C ) ( A B) ( A C ) , b) ( A B C ) (A C ) , c) ( A B ) C .
Pentru fiecare dintre ele scriei mai multe forme cu mai multe sau mai puine paranteze
n particular scriei forma complet i forma cea mai redus, adic cea care are cele mai
puine paranteze.
3. Determinai forma cea mai redus pentru urmtoarele propoziii:
16
17
Rezolvri
1. (a) Nu este propoziie. (b) Este propoziia ((( A B) (C )) D) . (c) Nu este
propoziie. (d) Nu este propoziie. (e) Este propoziia (( A B ) A) . (e) Este propoziia
(( A1 A2 ) (A)) .
2. Forma complet este:
(( A ( B C )) (( A B ) ( A C ))) , ((( A B) C ) ((A) C )) , (( A B ) (C ))
iar forma cea mai redus este:
A B C ( A B ) ( A C ) , A B C A C , A B C .
3. (a) ( B A) C , (b) A ( B C ) , (c) ( A B ) C D ,
(d) B C A B , e) A B (C D) , f) ( B C ) ( B C ) ,
g) (( B C )) ( B C )) , h) ( A B (C D)) (A C )
4.(a) (C ((A) B )) , (b) ( B ((((A))) C )) ,
(c) ((C ((( A C )) A)) B ) , (d) (((C A) A) ((A) B )) .
5. (a) Se obine, prin refacerea parantazelor (((A) ( A ( B C )) i, evident,
este o propoziie. (b) ((((A) A)) ( B C )) . (c) (((( A B )) (C D)) B ) .
(d) nu este propoziie deoarece numrul de paranteze interioare nu este egal cu numrul
de paranteze exterioare. (e) (((A) ( B (C D))) ( A (A))) .
18
19
x
0
1
( x)
1
0
x
0
0
1
1
( x, y )
0
0
0
1
y
0
1
0
1
( x, y )
0
1
1
1
( x, y )
1
1
0
1
( x, y )
1
.
0
0
1
o( x, y ) = x o y , x, y {0,1} , i rezult:
0 0 = 0, 0 1 = 0, 1 0 = 0, 1 1 = 1 ;
0 0 = 0, 0 1 = 1, 1 0 = 1, 1 1 = 1 ;
0 0 = 1, 0 1 = 1, 1 0 = 0, 1 1 = 1 ;
20
0 0 = 1, 0 1 = 0, 1 0 = 0, 1 1 = 1 .
21
S(Q) i n particular v( ) = w( ) = w( ) = v( ) .
22
{0,1} cu aplicaiile w: Q
{0,1} motiv pentru care astfel de aplicaii se vor numi
tot valorizri pe S(Q); mai mult ne putem permite s notm o valorizare pe S(Q) i
restricia sa la Q cu aceiai liter.
De asemenea este clar c ne putem permite, prin abuz de notaie , s scriem n loc
de , n loc de , n loc de , n loc de i n loc de i s
meninem pentru legile de compoziie , , , , acelea reguli de reducere a
parantezelor ca i pentru conectorii logici corespunztori.
logic fals sau contradicie dac este fals n raport cu orice valorizare pe S(Q); notm
faptul c este tautologie cu == .
, ,...,
24
v(A) = v( A) = 1 = 0 , v (A B ) = v (A) v ( B ) = 0 1 = 0 ,
v(A B C ) = v(A B ) v(C ) = 0 0 = 1 ,
v( ) = v(A B C ) v( D) = 0 1 = 1
astfel c propoziia este adevrat n raport cu valorizarea v.
Pe de alt parte putem considera valorizarea w pe S(Q) astfel nct w( A) = 0,
w( B) = 1 , w(C ) = 0 , w( D) = 0. Avem:
w(A) = w( A) = 0 = 1 , w(A B ) = w(A) w( B) = 1 0 = 0 ,
w(A B C ) = w(A B ) w(C ) = 0 0 = 1 ,
w( ) = w(A B C ) w( D) = 0 0 = 0
astfel nct propoziia este fals n raport cu valorizarea w i n particular nu este
tautologie.
3.11.Exemplu. Deoarece
0 0 0 = 0 0 = 1 , 0 1 0 = 0 0 = 1, 1 0 1 = 0 1 = 1, 1 1 1 = 1 1 = 1
rezult c propoziia = A B A este o tautologie. Conform Teoremei 3.8, propoziia
(C D) B C D care se obine din prin nlocuirea lui A cu C D este de
asemenea tautologie.
Exerciii
1. Considerm, n limbajul cotidian, urmtoarele propoziii:
5 este numr prim, 15 se divide cu 3, 2 se divide cu 3, 12 se divide cu 5,
25
Rezolvri
1. (a) Lum v( A) = 1, v( B ) = 1, v(C ) = 0, v( D) = 0 .
(b) Avem: v( ) = v ( A) v ( B ) v (C ) v( D) = 1 1 0 0 = 1 0 = 0 .
26
2. v( A C ) = 1 0 = 1 , v ( A C ) = 1 0 = 0 , v (A C ) = 1 0 = 0 1 = 0 ,
v ( A B C ) = 1 1 0 = 1 0 0 = 1 0 = 0 ,
v ( B C A) = 1 0 1 = 1 1 1 = 1 1 = 1 ,
v( A B B C ) = 1 1 1 0 = 1 1 1 = 1 1 = 1 ,
v(( B A) A C ) = (1 1) 1 0 = (1 0) 0 = 0 0 = 1 ,
v(( B A) ( A C ) C B) = (1 1) (1 0) 0 1 = 1 .
3. Fie v o valorizare oarecare pe S(Q). Notm v( A) = x i v( B ) = y . Este suficient
s artm c pentru orice x, y {0,1} avem (( x y ) x ) x = 1 . Sunt exact patru
posibiliti i anume:
x = 0 i y = 0 ; n acest caz avem ((0 0) 0) 0 = (1 0) 0 = 0 0 = 1 ,
x = 0 i y = 1 ; n acest caz avem ((0 1) 0) 0 = (1 0) 0 = 0 0 = 1 ,
x = 1 i y = 0 ; n acest caz avem
((1 0) 1) 1 = (0 1) 1 = 1 1 = 1 ,
27
(1 0) (1 0) = 0 (1 1) = 0 1 = 1
iar dac x = 1, y = 1 atunci
(1 1) (1 1) = 1 (1 0) = 1 .
5. a) Comutativitatea lui rezult din
x y
0 0 0
0 0 1
1 0 0
1 1 1
yx
0
0
0
1
y) z x ( y
0 0 0
0
0
0 0 1
0
0
1 0 0
0
0
1 0 1
0
1
0 0 0
0
0
0 0 1
0
0
1 0 0
0
0
1 1 1
1
1
z)
( mai precis asociativitatea rezult din faptul c n tabla de mai sus coloanele 4 i 6
coincid). Elementul neutru pentru este, evident,1. Analog se arat c este
comutativ i asociativ; elementul neutru pentru este 0. Comutativitatea lui i
implic tautologiiile
A B B A, A B B A;
asociativitatea implic tautologiile
( A B) C ( A B) C , ( A B) C ( A B) C
28
29
0
1
1
0
0
0
1
1
0
0
0
1
1
1
0
1
1
0 .
0
0
1
0
0
1
1
1
1
1
Relum explicit tabelul de adevr pentru fiecare conector logic. Astfel , pentru
S(Q)
0
1
1
0
se numete tabelul de adevr al negaiei. Semnificaia sa este evident cea prezentat n
Seciunea 1.: este adevrat dac i numai este fals. Pentru , S(Q),
0
0
1
1
0
0
1
0
0
0
1
1
30
0
0
1
1
0
0
1
1
0
1
1
1
0
0
1
1
0
1
1
1
0
0
1
1
0
0
1
1
0
1
1
0
0
0
1
1
31
A B A A B
1
1
1
1
1
1
0
0
0
1
0
1
A B A B
1
1
1
1
Ultima coloan arat c propoziia dat este adevrat n raport cu orice valorizare v pe
S(Q) i deci ea este tautologie.
32
A
0
0
0
0
1
1
1
1
B C
0 0
0 1
1 0
1 1
0 0
0 1
1 0
1 1
A B
0
0
0
0
0
0
1
1
A B C
1
1
1
1
1
1
0
1
B C
0 0 1 0
0 0 1 1
0 1 1 0
0 1 1 1
0 0 1 0
0 0 1 1
1 1 0 0
1 1 1 1
33
A
0
0
0
0
1
1
1
1
B C A A B A B C
0 0 1
1
0
0 1 1
1
1
1 0 1
1
0
1 1 1
1
1
0 0 0
0
1
0 1 0
0
1
1 0 0
1
0
1 1 0
1
1
1
1
1
1
0
0
0
0
A
0
0
0
0
1
1
1
1
1
1
1
1
0
0
1
1
B C
0 0 0
0 1 1
1 0 0
1 1 1
0 1 0
0 1 1
1 0 0
1 1 1
Dm mai jos o list de tautologii mai importante. Ele se verific uor folosind una
dintre metodele prezentate n Seciunea 3., Seciunea 4. sau n seciunile urmtoare.
Unele dintre acestea fac obiectul unor exemple sau exerciii.
(1) legea necontradiciei: ( A A) ;
(2) legea terului exclus: A A ;
(3) legea identitii: A A ;
(4) legea dublei negaii: A A ;
(5) legea contrapoziiei: A B B A ;
34
Exerciii
1. Dac propoziiiile A i B sunt adevrate i propoziia C este fals decidei care
din urmtoarele propoziii este adevrat i care este fals:
(a) A C , (b) A C , (c) A C , (d) A B C , (e) B C A ,
(f) A B ( B C ) , (g) B A ( A C ) ,
(h) B A ( A C (C B )) .
2.Completai urmtoarea tabl de adevr:
A B
0 0
0 1
1 0
1 1
A B A A B
A B A B
Rezolvri
1. (a) adevrat; (b), (c),(d) false; (e),(f),(g), (h) adevrate:
(a)
A C
A C
A C
A B C
, (b)
, (c)
, (d)
,
1 1 0
1 0 0
0 1 0 1 0
1 0 0 1 0 0
(d)
A B C
B C
, (e)
1 0 0 1 0 0
1 1 1 0 1
(f)
A
1 1
(h)
B
1 1
B (
1 1
A (
1 1
B C
1 1 1 0
, (g)
A
,
1
B A
1 0 0 1 1
C B
1 0 1 1
A C (
1 1 1 0 1
2.
A B
0 0
0 1
1 0
1 1
A B A A B
1
1
0
1
1
1
0
0
0
1
0
0
36
A B A B
0
1
.
1
0
A C
1 0 0
3.
A B
0 0
0 1
1 0
1 1
A B A A B
1
1
0
0
1
1
.
0
0
0
1
0
0
4.
A B
0 0
0 1
1 0
1 1
A B A ( A B ) A
1
1
1
1
1
1
0
0
0
1
0
1
A
0
0
0
, 0
1
1
1
1
B C C
0 0
1
0 1
0
1 0
1
1 1
0
0 0
1
0 1
0
1 0
1
1 1
0
A C
1
0
1
0
1
1
1
1
5.
( A B)
0 1 0 0
0 1 1 0
1 0 0 0
1 1 1 1
A
0
0
0
0
1
1
1
1
A
0
0 ,
1
1
37
C
1 1 0
0 0 1
1 1 0
0 0 1
1 1 0
1 0 1
1 1 0
1 0 1
B
0 0
1 0
1 1
0 1
0 0
0 0
1 1
1 1
A C B
0
1
1
0
.
0
0
1
1
A B
0 1 0
0 1 1
1 0 0
1 1 1
B
0 0 1
1 1 0
0 0 1
1 1 1
A
0
0
1
1
38
B
0
1
0
1
A B ( A B)
0
1
1
0
1
0
1
0
A ( A B)
0
0
0
0
A
0
0
1
1
B
0 1 0
0 0 1
1 1 0
0 0 1
A B
0 1 0
0 1 1
1 0 0
1 1 1
) B
1 0
1 1
1 0
1 1
A
0 0
0 0
1 0
1 1
39
5. Echivalena propoziiilor
5.2. Propoziie. Dou propoziii , S(Q) sunt echivalente dac i numai dac
propoziia este tautologie.
Demonstraie. Tabelul de adevr al implicaiei prezentat n Seciunea 4. arat c,
pentru orice valorizare v avem v( ) = 1 dac i numai dac v ( ) = v ( ) ceea ce
nseamn c este tautologie dac i numai dac .
5.3. Corolar. Fie , S(Q) astfel nct , n un numr ntreg pozitiv,
este
de
asemenea
tautologie.
Deoarece
S A11,,A22,...,...,An n ( ) =
40
Alte echivalene importante care sunt uor de demonstrat sau le vom demonstra n
diverse exemple sau exerciii sunt:
A A A, A A A, A B B A, A A A ,
( A B) C A ( B C ) , ( A B) C A ( B C ) ,
A ( B C ) ( A B) ( A C ) , A ( B C ) ( A B) ( A C ) .
A B
1
0
0
1
A B B A ( A B) ( B A)
1
1
1
1
0
0
0
1
0
1
1
1
Echivalena noastr rezult din faptul c coloanele 3 i 6 ale tablei de mai sus sunt
identice.
41
P = { S(Q) S ( ) }.
S ( ) = S ( )
i dac o {, , , } ,
o S ( ) o S ( ) = S ( o )
42
A B ( A B ) B
1
0
1
1
0
0
0
1
1
1
0
0
A B
0
0
1
0
5.10. Exemplu. Exemplificm acum modul n care se folosesc o parte din rezultatele
precedentepentru a demonstra urmtoarea echivalen:
( A B ) ( A B) (A B ) .
n propoziia ( A B ) subpropoziia A B se nlocuiete cu
( A B) ( B A) i deoarece, conform lui 5.5., avem A B ( A B ) ( B A)
rezult, conform Teoremei 5.8,
(1) ( A B ) (( A B ) ( B A) .
conform lui 5.4, avem ( A B ) A B i, prin nlocuirea lui A cu
43
(3) ( A B ) ( B A) ( A B) ( B A) .
avem, conform lui 5.4., A B B A i , conform simetriei din Propoziie 5.6.,
B A A B ; prin nlocuirea lui A cu A rezult B A A B i astfel:
(4) ( A B ) ( B A) ( A B) (A B) .
n final, aplicnd tranzitivitatea din Propoziia 5.6., rezult din (1),(2),(3) i (4):
( A B ) ( A B) (A B ) .
n continuare procedeul descris mai sus se va scrie pe scurt, fr referire la
rezultatele teoretice folosite dar cu denumirea de metoda echivalenelor. n cazul nostru
vom scrie:
( A B ) (( A B ) ( B A) ( A B ) ( B A)
( A B) ( B A) ( A B) (A B ) .
B ) A
0 0
1
0 1
1
0 0
0
1 1
0
B
1 1
1 0
1 1
0 0
44
( A B ) (A B ) (A B ) A B .
( am folosit legea dublei negaii: A A i prima lege a lui De Morgan de mai sus).
afirmaia
reciporoc,
notm
observm
( B C ) ( A B)
0 0 0 0
0
0 0 1 1
0
0 1 1 0
0
0 1 1 1
0
0 0 0 0
0
1 0 1 1
0
1 1 1 0
1
1 1 1 1
1
( A C)
0
0
0
0
0
0
0
0
0
0
1
1
1
0
1
1
Exerciii
46
v( ) = v( ) v( ) = 1 v( ) = 1 = v( ) .
(b) Deoarece este contradicie avem v ( ) = 0 i rezult:
v( ) = v( ) v( ) = 0 v ( ) = 0 = v ( ) ,
v( ) = v( ) v( ) = 0 v ( ) = v( ) .
(c) Deoarece este tautologie avem v( ) = 1 i rezult:
v( ) = v( ) v( ) = 1 v( ) = v( ) .
2. a) Folosim metoda echivalenelor i avem:
A ( B C ) A ( B C ) A ( B C )
(A B) C ( A B ) C A B C .
b) Avem:
( A B ) B B ( A B ) (B A) (B B ) B A A B .
c) Rezult din b) prin dualitate.
d) Avem:
A B A B B A B A B A .
e) Folosim Exemplu 5.15. i b) de i avem:
A B ( A B ) ( B A) (A B ) (B A) ((A B ) B ) ( B (B A))
(A B) ( B A) ( A B ) (A B ) .
f) Folosim e) i avem:
A B ( A B ) (A B ) ( B A) (B A) B A .
48
A (B C)
0
1
1
0
1
0
0
1
1
1
0
0
0
0
1
1
(A
0
0
1
1
0
1
1
1
B)
0
1
0
1
A B
0
1
1
0
1
1
0
0
3. Pentru mai mult claritate preferm ca propoziiile sa fie scrise sub form
complet( dar fr parantezele exterioare) i deci avem de artat c
( A B ) ((C A) B ) A (C B ) .
Avem:
( A B ) ((C A) B ) (( A B ) (C A)) (( A B ) B ))
49
(( A B ) (C A)) (( A B ) ( B B )) (( A B ) (C A)) ( A B )
(( A B ) ( A C )) ( A B ) ((( A B ) A) C )) ( A B )
( A C ) ( A B ) A (C B ) .
4. a) Din 2.f) i g) rezult c 1 2 ... n unde n este un numr ntreg
pozitiv i, pentru fiecare i {1, 2,..., n} , i care conine numai conectorul i toi
atomii si coincid s zicem cu Ai Q; evident, putem presupune c atomii A1 , A2 ,..., An
sunt distinci. Deoarece A A este tautologie rezult c, pentru fiecare i {1, 2,..., n} ,
dac notm cu ni numrul de atomi ai lui i atunci i este tautologie n cazul cnd ni
este par iar n cazul ni impar avem i Ai ( vezi i 1.c)). Rezult, n particular, c dac
ni este par pentru orice i {1, 2,..., n} atunci i este tautologie. n caz contrar avem
1 2 ... n
unde n este un numr ntreg pozitiv i, pentru fiecare i {1, 2,..., n} , i este o propoziie a
carei expresie conine numai conectorii i i acelai atom s zicem Ai ; n plus
atomii A1 , A2 ,..., An sunt distinci i numrul apariiilor conectorului n expresia lui
are aceiai paritate cu numrul apariiilor sale n expresia lui 1 2 ... n . Putem
presupune = 1 2 ... n . Pentru fiecare i {1, 2,..., n} fie ri numrul
50
apariiilor atomului Ai n expresia lui , egal cu numrul apariiilor lui Ai n expresia lui
este
tautologie rezult c: dac pi i qi sunt pare atunci i este tautologie; dac pi este
impar i qi este par atunci i Ai , dac pi este par i qi este impar atunci i Ai iar
dac pi i qi sunt impare atunci i Ai Ai este o contradicie. Fie a numrul
indicilor i {1, 2,..., n} astfel ca pi i qi sunt impare, b numrul indicilor i {1, 2,..., n}
astfel ca pi par i qi impar sau pi impar i qi par, c numrul indicilor i {1, 2,..., n} astfel
ca pi i qi sunt impare. Rezult c este tautologie dac i numai dac, pentru orice
i {1, 2,..., n} , b = 0 i c par, echivalent, dac i numai dac pentru orice i {1, 2,..., n} ,
ri = pi + qi este par i q1 + q2 + ... + qn este par.
6. Conectori logici
f :{0,1}n
{0,1} se
{0,1} o aplicaie
numete funcie de adevr. Dat funcia de adevr f :{0,1}n
51
F : S(Q) n
S(Q)
f1 ( x)
0
0
f 2 ( x)
0
1
f3 ( x)
1
0
f4 ( x)
1
1
52
y
0
1
0
1
f1 ( x, y )
0
0
0
0
f 2 ( x, y )
0
0
0
1
x
0
0
1
1
y
0
1
0
1
f 9 ( x, y )
0
1
1
0
f10 ( x, y )
1
0
1
0
f3 ( x, y )
0
0
1
0
f11 ( x, y )
1
1
0
0
f4 ( x, y )
0
1
0
0
f12 ( x, y )
0
1
1
1
f5 ( x, y )
1
0
0
0
f6 ( x, y )
0
0
1
1
f13 ( x, y )
1
0
1
1
f7 ( x, y )
0
1
0
1
f14 ( x, y )
1
1
0
1
f8 ( x, y )
1
0
0
1
f15 ( x, y )
1
1
1
0
f16 ( x, y )
1
1
1
1
F13 este un conector dual cu iar F4 este negaia sa. Conectorul F9 se mai noteaz i
cu i se numete "disjuncie excusiv"( vezi Seciunea 1): = ( ) iar F13
se mai noteaz i : = . Un rol special n logic l au conectorii F15
( negaia conjunciei) i F5 ( negaia disjunciei). Conectorul F15 se noteaz cu :
0
0
1
1
0
1
1
0
0
0
1
0
0
.0
1
1
0
1
1
1
0
1
1
0
Din aceste tabele de adevr razult c este o propoziie adevrat dac i numai
dac i sunt ambele false iar este o propoziie fals dac si numai dac i
54
55
n fine
A B ( A B ) ( B A) .
= ( ) i = ( ) .
n particular, pentru A, B Q, avem
A A = ( A A) A , A A = ( A A) A
( A A) ( B B ) (( A A) ( B B )) (A B ) A B A B ,
( A A) ( B B ) (( A A) ( B B )) (A B ) A B A B .
Faptul c {} este o mulime adecvat de conectori rezult acum din Propoziia 6.4.(a)
iar faptul c {} este o mulime adecvat de conectori rezult din Propoziia 6.4. (b).
6.5. Propoziie. Fie o un conector logic binar astfel nct {o} este o mulime
adecvat de conectori. Atunci avem o pentru orice , S(Q) sau
57
(*) v( o ) = v( )gv( ) .
Presupunem 0g0 = 0 sau 1g1 = 1 Fie A Q . Conform Definiiei 6.2., exist o propoziie
0g0 = 0
considerm o
0
0
1
1
o
o
0
1
0 0
1
1
0 sau 0 1
1
0
1
1 0
0
1
0
1 1
0
i arat c n primul c pentru orice dou propoziii , S(Q) avem, n primul caz
0
0
1
1
o
o
0
1
0 0
1
1
0 sau 0 1
1
0
0
1 0
1
1
0
1 1
0
Exerciii
1. Demonstrai urmtoarele echivalene:
a) A A A A A ;
b) A B B A i A B B A ;
c) A B B A ;
d) ( A B ) C A ( B C ) ;
e) A B ( A B) ( B A) .
2. Demonstrai c {, } nu este o mulime adecvat de conectori.
3. Artai c nici una dintre propozitiile:
a) A B , b) A B , c) A B
nu poate fi echivalent cu o propoziie n expresia creia apare numai conectorul .
59
Rezolvri
1.a) Avem A A = ( A A) A , A A = ( A A) A .
b) A B = ( A B) ( B A) = B A . Analog A B B A .
c) A B = ( A B) ( B A) = B A .
d) Avem, conform Exerciiului 5.2.j):
( A B ) C = (( A B ) C ) ( A B ) C ( A B ) C ,
A ( B C ) = ( A ( B C )) A ( B C ) A ( B C )
i afirmaia rezult deoarece ( A B ) C A ( B C ) .
e) Folosim tablele de adevr:
A B
0 0 0
0 1 1
1 1 0
1 0 1
( A B)
0 0 1 0
0 0 1 1
1 1 0 0
0 1 1 1
(B
0 0 0 1
1 1 1 0
1 0 0 1
0 0 1 1
A)
0
0
1
1
60
61
62
contradicie. n acest moment metoda poate prea pueril dar se va dovedi c n practic
ea este foarte eficient.
7.4. Exemplu. Mulimea de propoziii { A B, A B} este inconsistent. ntradevr, fie v o valorizare oarecare. Presupunem v( A B ) = 1 . Atunci
1 = v( A B) = v( A) v( B )
ceea ce implic v( A) = v( B ) = 1 deci v ( A) = 1 i v( B ) = 0 . Rezult:
v( A B ) = v( A) v( B ) = 1 0 = 0 .
Astfel nu exist nici o valorizare v n raport cu care toate propoziiile din
{ A B, A B} s fie adevrate.
Propoziia urmtoare d o lis de proprieti ale entitilor definite mai sus care sunt
evidente motiv pentru care nu vom mai expune i demonstraia lor .
63
{ A B, B C} |== C .
ntr-adevr fie v o valorizare astefel nct v( A B) = v( B C ) = 1 . Deoarece propoziia
A B este adevrat n raport cu valorizarea v rezult c A i B sunt ambele adevrate n
raport cu v adic v( A) = v( B ) = 1 . Dac presupunem, prin absurd, v (C ) = 0 , rezult
1 = v( B C ) = v( B ) v (C ) = 1 0 = 0 ,
o contradicie. Astfel v(C ) = 1 i C este o consecin a celor dou propoziii A B i
B C .
Con( S2 ) .
(b) Deoarece S Con( S ) avem, conform lui (a), Con( S ) Con(Con( S )) .
Reciproc, fie Con(Con( S )) i v o interpretare a lui S: v Int ( S ) ; atunci v( ) = 1
pentru orice Con( S ) ceea ce implic v( ) = 1 . Astfel Con( S ) i deci
Con( S ) Con(Con( S )) i Con( S ) = Con(Con( S )) .
(c) Evident.
65
66
Exerciii.
1. Demonstrai , folosind metoda tablelor de adevr, c mulimea de propoziii
S = { A ( B C ), A C}
este consistent i determinai toate interpretrile lui S.
2. Demonsrai c { A B, A C} |== B C .
3.Fie S = { A C , B D, ( A B ) (C D)} .Artai c propoziia
( A B ) (C D)
nu este consecin a lui S.
67
6. Stabilii dac urmtoarele propoziii din limbajul cotidian pot fi sau nu simultan
adevrate:
(a)
Martorul era speriat sau, dac John s-a sinucis atunci s-a gsit o scrisoare.
68
Rezolvri
1. Construim simultan tablele de adevr ale celor dou propoziii:
A
0
0
0
0
1
1
1
1
(B C)
1 0 1 0
1 0 1 1
0 1 0 0
1 1 1 1
1 0 1 0
1 0 1 1
1 1 0 0
1 1 1 1
AC
1
1
1
1
0
1
1
1
0
0
1
1
1
1
1
1
B
0
0
1
1
0
0
1
1
A C
0 1 0
0 1 1
0 1 0
0 1 1
1 0 0
1 1 1
1 0 0
1 1 1
B C
0 0 0
0 1 1
1 1 0
1 1 1
0 0 0
0 1 1
1 1 0
1 1 1
B D ( A B ) (C D) ( A B ) (C D )
1 1 1
1
1
1
0
0
0
69
70
mulimi:
A
0
0
0
0
1
1
1
1
B C
0 0
0 1
1 0
1 1
0 0
0 1
1 0
1 1
BC
1
1
0
1
1
1
0
1
A (B C)
1
1
0
1
1
1
1
1
AC
1 *
1 *
1
1 *
0
1 *
0
1 *
71
B C A A B
0 0 1
0
0 1 1
0
1 0 1
0
1 1 1
0
0 0 0
0
0 1 0
0
1 0 0
1
A C ( A B ) ( A C ) B A C
0
0
1
1
0
0
1
0
0
0
1
1
0
0
1
0
0
0
1
1
1
1
1
0
0
1
0
1
1
Tabla arat, evident, c pentru orice valorizare v exist o propoziie S astfel nct
v( ) = 0 i deci c mulimea S este inconsistent.
7. Presupunem S maximal consistent i fie S(Q). Deoarece S este consistent
exist o valorizare v astfel nct v( ) = 1 pentru orice S . Avem S S { } . Dac
72
8. Tablouri semantice.
Vom prezenta acum o metod algoritmic prin care se poate vedea dac o propoziie
examinarea tabelei decideam care valorizri sunt corespunztoare scopului nostru sau nu.
Dac expresia propoziiei conine n atomi distinci atunci trebuie s examinm 2n
valorizri i 2n poate fi un numr foarte mare chiar i pentru valori relativ mici ale lui
n( de exemplu 210 = 1024) . Prin metoda tablourilor semantice se plec cu ipoteza c
este adevrat, caz n care vom scrie a ( ) , sau fals, caz n care vom scrie f ( ) , i vom
determina, prin examinarea tabloului semantic corespunztor, valorizrile v pentru care se
ntmpl acest lucru.
8.1. Definiie. Considerm o pereche ordonat ( M , R ) unde M este o mulime finit
i R M M este o relaie ntre elementele lui M . Elementele mulimii M le vom numi
noduri. Dac ( x, y ) M M i avem xRy ( adic ( x, y ) R ) spunem c x este un
predecesor al lui y i y este un succesor al lui x i vom spune de asemenea c perechea
( x, y ) este un arc care unete pe x cu y. n acest mod perechea ordonat ( M , R ) se poate
vizualiza printr-un desen n plan n care arcele sunt reprezentate prin segmente care unesc
nodurile corespunztoare.
8.2. Exemplu. Dac
M = {1, 2,3, 4,5} , R = {(1, 2), (1,3), (3, 4), (3,5)} i R = {(1, 2), (1,3), (3, 4), (4,5)}
73
atunci desenul corespunztor lui ( M , R ) ar fi cel din Fig. 1 iar desenul corespunztor lui
( M , R) ar fi cel din Fig.2.
1
/
1
\
3
2
/
4
/
2
\
5
\
3
4
\ /
5
Fig.1
Fig.2
74
a ( )
|
(3)
f ( )
f ( )
|
;
a ( )
(4)
intuitiv tabloul (3) semnific faptul c propoziia este adevrat dac i numai dac
propoziia este fals iar tabloul semantic (4) c propoziia este fals dac i numai
dac propoziia este adevrat.
Pentru orice dou propoziii , S(Q),
a ( )
|
(5) a ( )
|
a( )
f ( )
i
(6)
;
f ( )
a ( )
(7)
(8)
a ( ) a ( )
a ( )
(9)
i
f ( ) a( )
a ( )
(11) a ( )
|
a ( )
f ( )
|
f ( )
(10)
f ( )
f ( )
|
f ( ) ;
|
f ( )
f ( )
|
a ( ) ;
|
f ( )
f ( )
(12) a ( )
|
f ( )
f ( ) ;
|
a ( )
intuitiv tablourile semantice atomice de mai sus au semnificaiile dup cum urmeaz:
75
76
= A ( A B )
tabloul semantic complet cu originea a ( ) este tabloul T.1 iar tabloul semantic cu
originea f ( ) este T.2.
a( A (A B))
|
a( A)
|
a(A B)
T .1
/
\
a(A) a(B)
|
|
f ( A) f ( B)
|
*
77
f ( A (A B))
/
\
f ( A) f ( A B)
|
f (A)
T.2
|
f (B)
|
a ( A)
|
a( B)
Tabloul T.1 are dou ramuri. Prima ramur este contradictorie deoarece conine
formulele de semn a ( A) i f ( A) . Ea nu corespunde la nici o valorizare v deoarece
pentru o astfel de valorizare ar trebui s avem v( A) = 1 i v( A) = 0 ceea ce este imposibil.
Semnul * de la sfritul acestei ramuri indic tocmai caracterul su contradictoriu. A
doua ramur, deoarece conine formulele de semn a ( A) i
f ( B ) , corespunde
al
corespunztor unui nod nefolosit P al lui k. Prin ipotez v corespunde cel puin cu o
ramur a lui T i sunt posibile dou situaii:
1. v nu corespunde cu k. Atunci v corespunde cu o ramur a lui T diferit de k care
ins, evident este i ramur a lui T .
2. v corespunde cu k. Atunci v corespunde i cu nodul P i deci v concord cel puin
cu o ramur, s zicem k1 , a tabloului semantic atomic corespunztor lui P. O "lipire"
evident a ramurilor k i k1 ne d o ramur a lui T care concord cu v.
8.10. Lem( lema lui Hintikka). Fie T un tablou semantic complet i k o ramur
necontradictorie a lui T. Atunci exist cel puin o valorizare v care corespunde cu k.
78
79
a fost adugat lui T i deci automat este incus n k. Prin ipoteza de inducie nodurile a ( 1 )
i a ( 2 ) corespund cu v deci v( 1 ) = v( 2 ) = 1 ceea ce implic v( ) = v ( 1 2 ) = 1 i deci
nodul P corespunde cu v. n cazul P = f ( ) = f ( 1 2 ) raionm astfel. Deoarece nodul
P a fost folosit tabloul semantic atomic
f ( 1 2 )
f ( 1 )
f ( 2 )
A fost adugat lui T. Automat una dintre ramurile sale este inclus n k ceea ce implic c
f ( 1 ) sau f ( 2 ) este un nod al lui k. Prin ipoteza de inducie avem v( 1 ) = 0 sau
v( 2 ) = 0 deci v( ) = v( 1 2 ) = 0 astfel c nodul P corespunde cu v.
Analog se procedeaz dac = 1 2 , = 1 2 sau = 1 2 .
8.11.Definiie. O propoziie este demonstrabil Beth dac tabloul semantic
complet cu originea f ( ) este contradictoriu caz n care notm B
8.12.Teorema de corectitudine a demonstraiei Beth. Dac propoziia este
demonstrabil Beth atunci este tautologie( pe scurt dac B atunci == ).
Demonstraie. Presupunem c este demonstrabil Beth i prin absurd c nu
este tautologie. Atunci pe de o parte tabloul semantic T complet cu originea f ( ) este
contradictoriu i pe de alt parte exist o valorizare v astfel ca v( ) = 0 deci v
corespunde cu originea lui T. Conform Lemei 8.9., exist o ramur k a lui T care
corespunde cu v. Evident, ramura k este necontradictorie ceea ce este o contradicie.
8.13.Teorema de completitudine a demonstraiei Beth. Dac propoziia este
tautologie atunci este demonstrabil Beth ( pe scurt dac == atunci B ).
Demonstraie. Considerm tabloul semantic complet T cu originea f ( ) .
Presupunem c este tautologie i, prin absurd, c nu este demonstrabil Beth .
Atunci T nu este contradictoriu deci exist cel puin o ramur necontradictorie k a lui T.
80
tabloul
semantic
complet cu originea f ( ) este tabloul T.3 iar tabloul semantic complet cu originea a ( )
este tabloul T.4. Tabloul T.3. este un tablou semantic complet i contradictoriu ceea ce
arat c propoziia este demonstrabil Beth : B i, conform Teoremei 8.12.,
propoziia este o tautologie: == .
Demonstraia Lemei 8.10. permite s interpretm tabloul T.4 pentru a deduce care
sunt valorizrile v n raport cu care propoziia este adevrat. Astfel tabloul T.4 este
complet i are 2 ramuri, ambele necontradictorii. Prima ramur arat c propoziia
este adevrat pentru acele valorizri pentru care v( A) = 0 i v( B ) = 1 iar a doua ramur
arat c propoziia este adevrat n raport cu valorizrile v pentru care v( A) = 1 .
Rezult astfel c este adevrat n raport cu orice valorizare posibil i deci c este
tautologie. Remarcm c n construcia sintactic a tabloului T.4 am fcut o mic
simplificare i anume nu am repetat un nod pe aceiai ramur i,evident, prin aceasta nu
am schimbat semnificaia semantic a tabloului.
f (( A B ) A) A)
|
a (( A B ) A)
|
f ( A)
T.3
/
\
f ( A B ) a ( A)
|
|
f ( B)
*
|
*
T.4
81
a ((( A B ) A) A)
/
\
f (( A B ) A)
a( A)
|
a( A B)
|
f ( A)
|
a ( B)
7.12.,
avem
{ 1 , 2 ,... n } |==
dac
numai
dac
propoziia
|
a ( 2 )
|
:
a ( n )
82
T.6
f (( A B ) ( A C ) ( A B C ))
|
a (( A B ) ( A C ))
|
f ( A B C)
|
a( A B)
|
a( A C )
|
a ( A)
|
f (B C)
/
\
fA
aB
|
/
\
fA
aC
|
/
\
fB fC
|
|
83
T.7
f ( A B C A ( B C ))
/
\
a( A B C )
f ( A B C)
|
|
f ( A ( B C ))
a( A ( B C ))
|
|
a ( A)
a( A B)
|
|
f (B C)
f (C )
|
|
a ( B)
a ( A)
|
|
f (C )
a( B)
/
\
/
\
f ( A B)
a(C )
f ( A) a( B C )
/
\
|
|
/
\
f ( A) f ( B )
f ( B ) a (C )
|
|
|
|
8.15. Exemplu. Conform Observaiei 8.15. precedente tabloul semantic T.8 arat, c
{ A B, A C , B D}|== C D
iar tabloul semantic T.9 arat c
{ A ( B C ), A D, B}|== D C .
84
f (C D )
|
a( A B)
|
a( A C )
|
a ( B D)
|
f (C )
/
\
f ( A)
a (C )
/
\
|
f ( B) a( D )
|
|
f (C )
T.8
T.9
f ( D A)
|
a ( A ( B C ))
|
a (D A)
|
a( B)
/
\
f ( A)
a( B C )
/
\
/
\
a (D) a ( A) f ( B)
a (C )
|
|
|
|
f ( D)
a( D)
|
|
a( D)
f (C )
|
|
Exerciii
1. Stabilii dac urmtoarele propoziii sunt sau nu tautologii folosind metoda
tablourilor semantice:
a) ( A B ) A B ;
b) A ( A B) B
c) A ( B C ) ( A B) ( A C )
d) ( B A) (C A) ( B C A)
e) A ( B C ) B (C A)
2. Determinai valorizrile pentru care fiecare dintre propoziiile urmtoare este
adevrat:
a) A B A B ;
b) A B A B .
85
a)
f (( A B ) A B )
/
\
a (( A B ))
f (( A B ))
|
|
f ( A B )
a ( A B )
|
|
f ( A B)
a( A B)
|
/
\
f (A)
a (A) a (B )
|
|
|
f ( B )
f ( A)
f ( B)
|
|
|
a ( A)
a( A)
a ( A)
|
|
|
a( B)
a( B)
/
\
|
f ( A) f ( B )
|
|
86
f ( A ( A B) B )
/
\
a ( A ( A B ))
f ( A ( A B ))
|
|
f ( B)
a( B)
|
/
\
a ( A)
f ( A) f ( A B)
b)
|
|
a( A B)
a ( A)
/
\
|
f ( A)
a( B)
f ( B)
|
|
|
c)
f ( A ( B C ) ( A B) ( A C ))
/
\
a( A ( B C ))
f ( A ( B C ))
|
|
f (( A B) ( A C ))
a(( A B) ( A C ))
|
/
\
a ( A)
f ( A)
f (B C )
|
/
\
|
a( B C ) a( A B ) a ( A C )
f ( B)
|
|
|
|
f ( A B)
a( A)
a( A)
f (C )
|
|
|
/
\
f ( A C)
a( A B) a( A C )
/
\
|
|
f ( A)
f ( B)
a( B)
a (C )
|
|
|
|
a( B)
87
d)
f (( B A) (C A) ( B C A))
|
a (( B A) (C A))
|
f ( B C A)
|
a ( B A)
|
a (C A)
|
a( B C )
|
f ( A)
/
\
f ( B)
a( A)
/
\
|
f (C ) a ( A)
/
\
|
a ( B ) a (C )
|
|
88
f ( A ( B C ) B (C A))
/
\
a ( A ( B C ))
f ( A (B C)
|
|
f ( B (C A))
a ( B (C A))
/
\
|
e) f ( A)
a( B C )
a ( A)
|
|
|
a( B)
a( B)
f (B C)
|
|
/
\
f (C A)
f (C A)
f ( B ) f (C A)
|
/
\
|
|
a (C )
f ( B)
a (C ) a ( B )
a( B)
|
|
|
|
|
f ( A)
f ( A)
f (C )
2. Rspunsuri: a) Propoziia A B A B este fals pentru toate valorizrile v
astfel nct v( A) = 0 i v( B ) = 0 sau v( A) = 1 i v ( B ) = 0 ; ea este adevrat pentru toate
valorizrile v astfel nct v ( A) = 0 i v( B ) = 1 sau v( A) = 1 i v( B ) = 1 .
b) Propoziia
{ A B, B C , D ( A C ), D}
i pe de alt parte v( B ) = 0 .
89
f ( A B A B)
/
\
a( A B)
f ( A B)
|
|
f ( A B)
a ( A B)
/
\
|
f ( A)
a( B)
a ( A)
2.a1)
,
|
|
|
f ( B)
f ( B)
f ( B)
|
/
\
a ( A)
a( B)
|
a( A B A B)
/
\
a( A B)
f ( A B)
|
|
a( A B)
f ( A B)
/
\
|
f ( A)
a( B)
a ( A)
2.a2)
b
/
\
|
|
a ( A) a( B ) a ( A)
f ( B)
|
|
f ( B)
|
f ( A B A B )
/
\
a ( A B )
f ( A B )
|
|
f ( A B)
a( A B)
/
\
|
a ( A)
a ( B )
f ( A)
2.b1)
/
\
|
|
f ( A) f ( B ) f ( B )
f ( B )
|
|
a ( A)
|
90
a ( A B A B )
/
\
a ( A B )
f ( A B )
|
|
a( A B)
f ( A B)
/
\
|
a ( A)
a ( B )
f ( A)
|
|
|
2.b2) a ( B )
f ( B)
f ( B )
|
|
a( B)
a( B)
|
/
\
f ( A)
f ( B)
|
3.a)
f ( A B)
|
a(( A B) C)
|
a( B C)
|
a( A)
|
f ( B)
/
\
a ( B)
f (C )
|
/
\
f ( A B) a( C)
|
f ( B)
|
a( A B)
|
a( B C )
|
a( D A C )
|
3.b)
a( D)
/
\
f ( A)
a( B)
/
\
|
a ( A)
a(C )
|
/
\
f ( D)
a( A C )
|
/
\
a ( A)
a(C )
|
91
9. Demonstraii i Teoreme
9.1. Teorem( Regula Modus Ponens pentru consecine). Pentru o orice dou
propoziii , avem { , } == .
Demonstraie. Fie v o valorizare astfel nct v( ) = v( ) = 1. Atunci
1 = v( ) = v( ) ( ) = 1 v( )
ceea ce implic, evident, v ( ) = 1 . Astfel propoziia este adevrat n raport cu orice
interpretate a mulimii { , } ceea ce arat c { , } == .
9.2. Definiie. Fie S o mulime de propoziii. O S demonstraie este un sistem
ordonat de propoziii ( 1 , 2 ,..., n ) , n numr ntreg pozitiv, astfel nct pentru orice
i {1, 2,..., n} una din urmtoarele condiii s fie satisfcute:
i) i S ;
ii) i este o tautologie;
iii) exist j , k astfel ca 1 j , k < i i k j i .
O propoziie se numete S teorem dac exist o S demonstraie
( 1 , 2 ,..., n ) astfel nct n i scriem S ; de asemenea,n aceast situaie,
spunem i c ( 1 , 2 ,..., n ) este o S demonstraie a lui . Evident, n cazul S =
avem | dac i numai dac este tautologie
9.3. Propoziie. Fie S o mulime de propoziii. Dac S sau dac propoziia
este tautologie atunci S .
Demonstraie. Evident, ( 1 ) , unde 1 = este, evident, o S demonstraie a lui
.
9.4. Teorem( Teorema de corectitudine a demonstraiei). Fie S o mulime de
propoziii. Pentru orice propoziie avem :
S S ==
92
93
m i o S demonstraie
( 1 , 2 ,..., m ,1 , 2 ,..., n , )
( 1 , 2 ,..., n )
1 = A S ,
2 = A (C A) este tautologie,
3 = C A este S teorem conform Regulii Modus Ponens ( Teorema 9.6),
4 = (C A) (B (C A)) este tautologie,
5 = B (C A) este S teorem conform Regulii Modus Ponens ( Teorema
9.6).
94
f ( A ( B A))
|
a ( A)
|
f ( B A)
|
Fig.1
a( B)
|
f ( A)
|
95
i i ( i )
sunt S teoreme
avem,
Rezult,
conform
Regulii
Modus
Ponens (
Teorema
9.6)
96
f (( A ( B C )) (( A B ) ( A C )))
|
a ( A ( B C ))
|
f (( A B) ( A C )
|
a( A B)
|
f ( A C)
|
a ( A)
|
f (C )
/
\
f ( A) a( B )
|
/
\
f ( A) a( B )
|
/
\
f ( A) a( B C )
|
/
\
f ( B)
a (C )
|
|
fig.2
consecine), avem
{ 1 , 2 ,..., n } == { 1 , 2 ,..., n 1} == n .
97
98
astfel
nct
regula
de
interferen
Ri
este
n + 1 ar
99
este o T teorem.
ii) Pentru fiecare i {1, 2,..., m} fie ( 1i , 2i ,..., ni ) o T demonstraie a lui i .
Deoarece ni = i pentru orice i {1, 2,..., m} rezult, evident, c
( 11 , 21 ,..., n1 ,..., 1m , 2 m ,..., nm , )
este o T demonstraie a lui i deci este o T teorem.
10.4. Propoziie( Teorema de corectitudine). Orice T teorem este o tautologie
din S C (Q), unde C este mulimea conectorilor primitivi.
Demonstraie. Prin ipotez exist o T demonstraie ( 1 , 2 ,..., n ) astfel nct
100
101
este o tautologie atunci, conform Teoremei 3.8, orice propozitie care se obine din prin
substituie de atomi este de asemenea o tautologie.
102
S C (Q).
n continuare vom presupune c pentru teoria axiomatic T regulile de interfere
sunt exact cele dou de mai sus adic regula substituiei i regula Modus Ponens.
10.10. Propoziie. Fie S S C (Q) o mulime de propoziii i , S C (Q) . Avem:
i)( Regula substituiei pentru ST teoreme) Dac S T i propoziia se
obine din prin substituie de atomi atunci S T .
ii)( Regula Modus Ponens pentru ST teoreme) Dac S T i S T
atunci S T .
Demonstraie. Avnd n vedere ipotezele din Definiia 10.8 putem aplica n ambele
cazuri Propoziia 10.6.iii) i rezultatul este evident.
10.11. Definiie. Vom nota cu L teoria axiomatic( din logica propoziiilor) care
const din:
a) Mulimea conectorilor primitivi C = {, } .
b) Considerm c exist cel puin trei atomi distinci A, B, C Q i lum axiomele
ca fiind exact propoziiile 1 , 2 , 3 de mai jos:
103
1 = A ( B A) ,
2 = ( A ( B C )) (( A B) ( A C )) ,
3 = (A B ) ((A B) A)
c) Regulile de interferen sut exact regula substituiei i regula Modus Ponens din
Definiia 10.9.
Notm c C = {, } este, conform Propoziiei 6.3, o mulime suficient de
conectori.
Pentru demonstraia faptului c cele trei axiome din L sunt tautologii vezi Exemplul
9.8 i Lema 9.9 pentru ( A1 ) i ( A2 ) iar pentru ( A3 ) vezi tabloul semantic din fig.1 de
mai jos.
10.12. Lem. | L A A ( adic A A este o L tautologie).
Demonstraie.Avem:
(1)
(3)
(4)
104
f ((B A) ((B A) B ))
|
a (B A)
|
f ((B A) B)
|
a (B A)
|
f (B)
/
\
f (B ) a(A)
|
|
a( B)
f ( A)
|
/
\
f (B) a( A)
|
|
a( B)
sunt SL teoreme.
105
cu .
(2)
(3)
(3)
(4)
(5)
i = S A11,,A22,...,
Am ( i ) i = S A1 , A2 ,..., Am ( ) . Atunci { 1 , 2 ,..., n }| L .
106
Demonstraie. Inducie dup n. Pentru n = 0 afirmaia rezult din Propoziia 10.2. ii).
Presupunem n 1 . Conform Teoremei Deduciei avem { 1 , 2 ,..., n 1} | L n .
Conform ipotezei de inducie rezult
,..., m
1 , 2 ,..., m
1 , 2 ,..., m
{ 1, 2 ,..., n 1} | L S A11,,A22,...,
Am ( n ) = SA1 , A2 ,..., Am ( n ) SA1 , A2 ,..., Am ( ) = n .
S | L A B ; prin ipotez.
(2)
S | L B C ; prin ipotez.
(3)
S | L A ; prin ipotez.
(4)
(5)
S | L A ( B C ) ; prin ipotez.
(2)
S | L B ; prin ipotez.
(3)
| L ( A ( B C )) (( A B ) ( A C )) ; axioma 1 .
(4)
(5)
(6)
107
(b) | L A A .
(c) | L A ( A B ) .
(d) | L (B A) ( A B ) .
(e) | L ( A B ) (B A) .
(f) | L A (B ( A B )) .
(g) | L ( A B) ((A B ) B ) .
Demonstraie. (a) Avem:
(1)
A .
| L A A ; din Lema 10.12 prin substituia lui A cu A ( vezi
(2)
(5)
cu A .
{A (A A), (A A) A} | L A A ; din Lema
(6)
(b) Avem:
(1)
A cu A i a lui B cu A.
(2)
(3)
(4)
108
(5)
S | L A ; prin ipotez.
(2)
S | L A ; prin ipotez.
(3)
(4)
B .
(5)
(6)
(7)
a lui B cu A.
(8)
(9)
(10)
(11)
S | L B A ; prin ipotez.
| L (B A) ((B A) B ) ; rezult din 3 prin substituia lui A
cu B i a lui B cu A.
(3)
(4)
(5)
(7)
109
S | L A B ; prin ipotez.
(2)
| L A A ; din (a).
(3)
A cu A , a lui B cu A i a lui C cu B.
(4)
(5)
(6)
(8)
a lui B cu A .
(9)
(10)
(f) Avem:
(1)
{ A, A B} | L B ; prin Definiie.
(2)
(3)
(4)
AB.
(6)
S | L A B ; prin ipotez.
(2)
S | L A B ; prin ipotez.
110
(3)
| L ( A B ) (B A) ; punctul (e).
(4)
(5)
A .
S | L B A ; din (2) i (5) prin Modus Ponens.
(6)
(7)
B i a lui B cu A .
(8)
(9)
(10)
(11)
. Atunci avem:
{ A1, A2 ,..., Ak }| L .
Demonstraie. Fie n numrul apariiilor conectorilor , n expresia lui .Vom
demonstra afirmaia prin inducie dupa n.
Dac n = 0 atunci avem, s zicem, = A1 . Rezult { A1, A2 ,..., Ak }| L A1 =
conform Propoziiei 10.6.
Dac n 1 atunci avem = sau = unde propoziiilor , , le
putem aplica ipoteza de inducie, respectiv avem:
{ A1, A2 ,..., Ak }| L , { A1, A2 ,..., Ak }| L i { A1, A2 ,..., Ak }| L .
111
Cazul 1. = .
Sucazul 1.a. v ( ) = 0 . Atunci v( ) = 1 i avem = i = . Rezult:
{ A1, A2 ,..., Ak }| L = = = .
Subcazul 1.b. v( ) = 1 . Atunci = i = . Avem:
1.
2.
3.
Cazul 2. = .
Subcazul 2.a. v ( ) = 0 . Atunci v ( ) = v ( ) = 1 deci = i = . Avem:
1.
2.
B cu .
3.
= . Avem:
1
2.
3.
v( ) = 0 . Atunci v( ) = v( ) = 0 deci = ,
= i = . Avem:
1.
2.
3.
i a lui B cu .
4.
5.
112
i,
deoarece
este
tautologie,
deci
{ A1, A2 ,..., Ak }| L .
Vom arta c dac { A1, A2 ,..., Ak }| L atunci | L prin inducie dup k.
Pentru orice valorizare w pe Q \{ Ak } putem defini o valorizare v pe Q lund
w( A) dac A Ak ,
v( A) =
0 dac A = Ak
i o alt valorizare v pe Q lund
w( A) dac A Ak ,
v( A) =
1 dac A = Ak .
Presupunem acum { A1, A2 ,..., Ak }| L .Avem:
1.
2.
3.
4.
5.
A cu A1 i a lui B cu .
6.
7.
Pentru k = 1 rezult | L conform lui (7) . Dac k > 1 atunci din (7) rezult de
asemenea, conform ipotezei de inducie, | L .
113
Exerciiu
Pentru orice dou propoziii , S C (Q) notm = S C (Q). Artai
c
(a) | L A A B .
(b) | L A B B A .
(c) | L A B A .
Rezolvare
(a) Avem:
(1)
| L A A ; Lema 1.11.(b).
(2)
(3)
(5)
S | L A B ; prin ipotez.
| L (A B) (B A) ; din Lema 10.11(e), prin substituia lui A
cu A .
(3)
(4)
| L A A ; Lema 1.11.(a).
(5)
(7)
(c) Avem:
114
(1)
| L A A B ; punctul (a).
(2)
| L A B B A ; punctul (b).
(3)
115
i este o conjuncie de unu sau mai muli literali( unde se subnelege c o conjuncie cu
un literal este exact acel literal). Analog o propoziie S(Q) se numete form normal
conjunctiv dac exist un numr ntreg pozitiv n astfel nct = 1 2 ... n i,
pentru fiecare i {1, 2,..., n} , i este o disjuncie de unu sau mai muli literali( unde se
subnelege c o disjuncie cu un literal este exact acel literal).
O form normal disjunctiv = 1 2 ... n se numete complet dac nici
una dintre conjunciile de literali 1 , 2 ,..., n nu conine dou apariii ale aceluiai atom.
n mod similar o form normal conjunctiv = 1 2 ... n se numete complet
dac nici una dintre disjunciile de literali 1 , 2 ,..., n nu conine dou apariii ale
aceluiai atom.
11.2. Exemple.Propoziiile
( A B ) ( A C ) , ( A B A) (C B) ( A C ) , A B , A ( B C )
sunt forme normale disjunctive i numai a doua nu este complet n timp ce propoziiile
( B C ) ( A D ) , A, A B, A B , A ( B A) (B A)
sunt forme normale conjunctive toate complete.
Literalii sunt, n mod trivial, att forme normale disjunctive ct i forme normale
conjunctive. Propoziia A B este att o form normal disjunctiv( cu o singur
conjuncie anume A B ) ct i o form normal conjunctiv( cu dou disjuncii i anume
A, B).
116
A1
a11
.
ai1
.
am1
.
.
.
.
.
.
.
.
.
.
.
.
. Aj
. a1 j
. .
. aij
. .
. amj
.
.
.
.
.
.
.
.
.
.
.
.
. An
. a1n
. .
. a1n
. .
. amn
a1
.
ai
.
am
Aceasta are m = 2n linii care corespund tuturor valorizrilor posibile ale atomilor: dac
i {1, 2,..., m} i vi este valorizarea corespunztoare liniei i atunci vi ( Aj ) = aij {0,1} i
vi ( ) = ai {0,1} .
Pentru fiecare propoziie notm 1 = i 0 = . Acum fie s, i {1, 2,..., m}
( )
a
a
i j {1, 2,..., n} . Dac aij = 1 atunci A j ij = Aj i vs Aj ij = vs ( A j ) = asj ; dac aij = 0
( )
a
atunci A j ij = Aj i vs Aj ij = vs ( A j ) = vs ( Aj ) = asj . Reinem
a
( )
a
a
Fie i {1, 2,..., m} , astfel nct ai = 1 adic vi ( ) = 1 . Notm ti = A1 i1 ... An in .
Observm
c , conform lui 1), avem, pentru orice i {1, 2,..., m} , j {1, 2,..., n} ,
( )
a
vi Aj ij = 1 i deci
( )
a
1 dac s = i,
2) vs (ti ) =
0 dac s i.
Acum fie i1 , i2 ,..., ik {1, 2,..., m} toate liniile i pentru care avem ai = 1 adic ai = 1
pentru orice i {i1 , i2 ,..., ik } i ai = 0 pentru orice i {1, 2,..., m} \{i1 , i2 ,..., ik } . Deoarece
propoziia nu este contradicie avem k 1 . Pentru orice s {1, 2,..., m} avem, conform
lui 2),
1 dac s {i1 ,..., im },
vs ti1 ti2 ... tik = vs ti1 vs ti2 ... vs tik =
0 dac s {i1 ,..., im }.
( )
( )
( )
Astfel pentru orice s {1, 2,..., m} avem vs ti1 ti2 ... tik = as = vs ( ) i deci
n fine s presupunem c l este un literal. Conform Definiiei 10.1, exist un atom A astfel
nct l = A sau l = A ; dac l = A atunci l = A iar dac l = A atunci
l = A A astfel c n ambele cazuri l este echivalent cu un literal. Conform lui
A
0
0
0
1
1
1
0
1
B C
0 0 1
0 1 0
1 0 0
0 0 0
1 0 0
0 1 1
1 1 1
1 1 0
t1 t6 t7 = (A B C ) ( A B C ) (A B C ) .
Folosind i demonstraia Teoremei 10.3 putem determina efectiv i o form normal
conjunctiv echivalent cu o propoziie dat. Astfel dac tabla de adevr redus a unei
propoziii este cea de mai sus atunci tabla de adevr redus a propoziiei este
prezentat mai jos i ea arat c
t2 t3 t4 t5 t8 =
( A B C ) ( A B C ) ( A B C ) ( A B C ) ( A B C )
de unde rezult
( A B C ) ( A B C ) (A B C ) (A B C ) (A B C ) .
119
v1
v2
v3
v4
v5
v6
v7
v8
A
0
0
0
1
1
1
0
1
B C
0 0
0
0 1
1
1 0
1
0 0
1
1 0
1
0 1
0
1 1
0
1 1
1
A A A, A A A , A ( B B ) A, A ( B B ) A , A A .
vi) Echivalene care transform implicaia sau echivalena:
A B A B , A B ( A B ) ( A B ) .
10.5. Exemplu. Vom calcula FNC ( ) pentru propoziia
= (( A B ) (A B )) .
Pentru nceput folosim legile lui De Morgan pentru a muta negaiile n interiorul
parantezelor:
( A B ) (A B ) (A B ) (A B )
i apoi folosim legea dublei negaii pentru a simplifica expresia obinut:
(A B ) ( A B ) .
Propoziia obinut este evident o form normal disjunctiv echivalent cu :
FND( ) = (A B ) ( A B ) .
Continum aplicnd legile de distributivitate:
((A B ) A) ((A B ) B ))
((A A) (B A)) ((A B ) (B B )) .
Folosind echivalene de simplificare i legile de comutativitate rezult:
( A B ) (A B )
astfel nct
FNC ( ) ( A B ) (A B ) .
Exerciii.
1.Determinai FND( ) i FNC ( ) pentru urmtoarele propoziii:
a) = ( A B ) (B C ) , b) = ( A B ) ( A C ) , c) A ( B C ) .
2. Determinai FND( ) i FNC ( ) pentru propoziia
= A B C .
Rezolvri
121
1. a) FNC ( ) = . Avem:
( A (B C )) ( B (B C )) ( A B ) ( A C ) ( B B ) ( B C )
( A B ) ( A C ) ( B C ) .
i deci FND( ) ( A B ) ( A C ) ( B C ) .
b) FND( ) = . Avem
( A ( A C )) (B ( A C )) ( A A) ( A C ) (B A) (B C )
A ( A C ) ( A B ) ( B C )
i deci FNC ( ) = A ( A C ) ( A B ) (B C ) .
c) Avem A B C i rezult FND( ) = FNC ( ) = A B C .
2. Avem
= A B C ( A B C ) ( C A B )
(( A B ) C ) (C A B ) .
Pe de alt parte
( A B ) C (A B ) C (A C ) (B C ) ,
C A B C A B A B C
astfel c
(A C ) (B C ) ( A B C ) = FNC ( ) .
Prin substituia lui C cu C rezult
A B C ( A C ) ( B C ) ( A B C ) .
Deoarece ( A B ) A B rezult
A B C ( A B C ) ( A C ) ( B C ) (A B C ) = FND( ) .
12. Rezoluii
12.1. Definiie. Reamintim c un literal este o propoziie de forma A sau de forma
A unde A este un atom. O disjuncie de literali, deci o propoziie de forma =
122
numete clauz dac fiacare atom nu are apariii multiple n expresia lui ; mulimea de
literali { 1 , 2 ,..., n } se numete reprezentara clauzei . De obicei, nu vom
distincie ntre clauza
face
= { 1 , 2 ,..., n } .
Din punct de vedere semantic avem pentru orice clauz = { 1 , 2 ,..., n } i orice
valorizare v ,
v ( ) = 1 exist un i {1, 2,..., n} astfel nct v ( i ) = 1 .
n ceea ce urmeaz vom accepta i cazul n = 0 . n acest caz se numete clauza vid i
notm = ; avem v( ) = 0 pentru orice valorizare v.
Pentru orice mulime de propoziii S avem, evident, S |== dac i numai dac
mulimea de propoziii S este neverificabil( adic nu exist nici o valorizare n raport cu
care toate propoziiile din S sa fie adevrate.)
12.2 Definiie. Orice clauz
= A1 ... Ak B1 ... Bl
i, conform legii lui De Morgan ,
A1 ... Ak ( B1 ... Bl ) ;
datorit echivalenei A B B A rezult
B1 ... Bl A1 ... Ak .
n cazul k = 1 avem o clauz de forma = { A, B1 ,..., Bl } ; avem astfel
= { A, B1 ,..., Bl } B1 ... Bl A .
O astfel de clauz se numete clauz Horn ; atomii B1 , B2 ,..., Bl se numesc premisele
clauzei iar atomul A se numete concluzia clauzei. Interpretarea unei clauze Horn
123
clauz
Horn
fr
nici
concluzie.
Aceasta
reprezint
propoziie
= 1 2 ... n
unde n este un numr ntreg pozitiv i 1 , 2 ,..., n sunt clauze; altfel spus este o
conjuncie de clauze. Mulimea finit de clauze { 1 , 2 ,..., n } se numete reprezentara
propoziiei . Ca de obicei nu se face distincie ntre propoziia i reprezentarea sa:
= ( A B ) ( B C ) D .
124
{ {A, B, C}} .
3) Fie = A B C . Avem
( A B C ) (B C A) (A (B C )) ( A (B C ))
( A B ) ( A C ) ( A B C )
astfel c reprezentarea propoziiei ca o mulime de clauze este
{ A B, A C} |== B C .
Demonstraie. Cel mai clar este s facem o demonstraie Beth i aceasta rezult din
tabloul semantic de mai jos.
f (B C )
|
a ( A B )
|
a( A C )
|
f ( B)
|
f (C )
/
\
a (A)
a( B)
|
|
f ( A)
/
\
a ( A) a(C )
|
|
125
1 A1 1 i 2 A1 2
unde
126
n +1
n
Notm de asemenea R 0 ( S ) = S i, pentru orice numr natural n, R ( S ) = R R ( S ) . n
*
n
fine notm R ( S ) = In0 R ( S ) . Spunem c o clauz R* ( S ) se obine din S prin
C
i=0
i
2k
2.10. Lem. Fie S i T dou mulimi finite de clauze astfel nct T R* ( S ) . Avem:
(i) R (T ) R* ( S ) ;
(ii) R* (T ) R* ( S ) ;
(iii) R* ( R* ( S )) = R* ( S ) .
127
n astfel nct R n ( S ) . Vom arta acum c S |== prin inducie dup n. Pentru
n=0
avem
R0 (S ) = S
i,
evident,
S |== .
Presupunem
acum
128
1 i 2 | R 4 = { A, C , D} ,
1 i 3| R 5 = {B, C , D} ,
2 i 3 | R 6 = {A, B} .
Clauzele 4, 5, 6 sunt rezolvenii mulimii S i R ( S ) = S {4,5, 6} = {1, 2,3, 4,5, 6} .
Avem R 0 ( S ) = S , R1 ( S ) = R ( S ) . Pentru a calcula R 2 ( S ) = R ( R ( S )) calculm mai
nti rezolvenii mulimii R ( S ) . Avem:
1 i 2 | R 4 , 1 i 3 | R 5 , 1 i 4 nu sunt n conflict, 1 i 5 nu sunt n conflict,
1 i 6 | R 7 = {C} , 2 i 3 | R 6 , 2 i 4 nu sunt n conflict, 2 i 5 | R 7 ,
2 i 6 nu
n conflict, 4 i 5 | R 1, 4 i 6 | R 8 = {B , C , D} , 5 i 6 | R 9 = {A, C , D} .
Astfel R 2 ( S ) = {1, 2,3, 4,5, 6, 7,8,9} . Continuarea calculului pentru a obine mulimea
R* ( S ) ( i care, evident, se poate face complet ntr-un numr finit de pai) este prea
plictisitoare si, evident, nu mai merit s fie fcut cu mna.
Reamintim c o mulime de propoziii S se numete verificabil( sau consistent)
dac exist o valorizare v astfel nct pentru orice S avem v( ) = 1 . Astfel mulimea
de propoziii S de mai sus este verificabil deoarece n raport cu o valorizare v pentru care
v( A) = 1, v ( B ) = 1, v( D) = 0 toete propoziiile din S sunt, evident, adevrate.
12.13. Teorem( Principiul demonstraiei prin respingere.) Fie S o mulime de
propozii i o propoziie. Avem
S |== S { }|==
adic este consecin a lui S dac i numai dac mulimea de propoziii S {} este
neverificabil.
129
este o
130
= ( A B C ) A (B C ) .
Vom demonstra c:
{ } |== C i { , A C} |== B
folosind metodele de mai sus. Incepem prin a gsi o mulime de clauze echivalent cu
propoziia (sau altfel spus o form normal conjunctiv echivalent cu ). Avem:
= ( A B C ) A (B C ) (( A B) C ) A (B C )
(A B C ) A ( B C ) = {{A, B, C},{ A},{B, C}} .
Notm clauzele care apar astfel
1 = { A, B, C}, 2 = { A},3= { B, C}
adic s demonstrm c
131
= ( A C ) (( B C ) ( A B C ))
este tautologie folosind rezoluii. Pentru aceasta reprezentm propoziia ca o
mulime de clauze. Avem:
( A C ) (( B C ) ( A B C )) (A C ) ( B C ) ( A B C )
(A C ) (B C ) ( A B ) C = {{A, C},{B, C},{ A, B},{C}} .
Notm clauzele din mulime astfel
1 = {A, C}, 2 = {B, C}, 3 = { A, B}, 4 = {C} .
Avem:
1 i 4 | Rc 5 = {A} , 2 i 4 | Rc 6 = {B} , 3 i 6 | Rc 7 = { A} , 5 i 7 | Rc .
Astfel { }| Rc deci | R i conform Teoremei de completitidine 12.16,
rezult |== adic estee tautologie.
12.19. Propoziie. Fie k un numr ntreg pozitiv, S o mulime finit de clauze i
A1 , A2 ,..., Ak toi atomii distinci care apar n expresiile acestor clauze. Fie S ( k 1)
mulimea tuturor clauzelor care se obin din S prin rezolvri de conflicte i n expresiile
crora nu apare atomul Ak . Dac S este neverificabil atunci S ( k 1) este de asemenea
neverificabil.
Demonstraie. Presupunem, prin absurd c S ( k 1) este verificabil. Atunci exist o
valorizare v astfel nct v( ) = 1 pentru orice clauz S ( k 1) . Exist dou valorizri v1
i 2 astfel nct v1 ( Ai ) = v2 ( Ai ) = v( Ai ) pentru orice i {1, 2,..., k 1} , v1 ( Ak ) = 1 i
v2 ( Ak ) = 0 . Fie S ( k 1) avem S | Rc i, conform Teoremei 12.11, S |== ; n
particular v ( ) = 1 i,
v1 ( ) = v2 ( ) = 1 .
Deoarece S este neverificabil, exist o clauz 1 S astfel nct v1 ( 1 ) = 0 . Dac
( k 1)
atomul Ak nu apare n expresia lui 1 atunci 1 S
i v1 ( 1 ) = 1 , o contradicie. Astfel
atomul Ak apare n expresia lui 1 i deci n expresia lui 1 apare literalul Ak sau literalul
132
contradicie. Astfel atomul Ak apare n expresia lui 2 i deci n expresia lui 2 apare
literalul Ak sau literalul Ak . Dac apare literalul Ak avem, deoarece 2 = 2 Ak i
v2 ( Ak ) = 0 deci v2 (Ak ) = 1 , v2 ( 2 ) = 1 , o contradicie. Astfel n expresia lui 2 apare
literalul Ak
Deoarece 1 conine literalul Ak n timp ce 2 conine literalul Ak , clauzele
= ( 1 \{Ak }) ( 2 \{ Ak }) .
v( ) = 1 deci
v ( 1 \{Ak }) = 1
v( 2 \{ Ak }) = 1 . Dac
sau
1 = ( 1 \{Ak }) Ak
rezult
v1 ( 1 ) = 1 ,
contradicie.
Analog,
dac
v( 2 \{ Ak }) = 1
atunci
133
S ( k 1) | Rc
adic
134
135