Sunteți pe pagina 1din 112

Logică Matematică şi Computaţională

Cursul XI

Claudia MUREŞAN
cmuresan11@yahoo.com, cmuresan@fmi.unibuc.ro

Universitatea din Bucureşti


Facultatea de Matematică şi Informatică
Bucureşti

2015–2016, Semestrul I

Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 1 / 112
Cuprinsul acestui curs
1 Mnemonic despre latici
2 Produsul direct al familiei vide şi operaţiile zeroare
3 Algebre Boole – definiţie, exemple, operaţii derivate
4 Principiul dualităţii, legile lui de Morgan, alte proprietăţi aritmetice
5 Echivalenţa algebre Boole – inele Boole
6 Subalgebre Boole şi morfisme booleene
7 Filtre ale unei algebre Boole
8 Filtre generate de o mulţime
9 Ultrafiltre ale unei algebre Boole
10 Mulţimi inductiv ordonate şi Lema lui Zorn
11 Consecinţă a Lemei lui Zorn
12 Teorema de reprezentare a lui Stone
13 Congruenţe ale unei algebre Boole
14 Corespondenţa bijectivă filtre – congruenţe
15 Algebre Boole factor
16 Structura algebrelor Boole finite
17 Teme obligatorii privind algebrele Boole
18 Alte proprietăţi aritmetice ale algebrelor Boole
Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 2 / 112
1 Mnemonic despre latici
2 Produsul direct al familiei vide şi operaţiile zeroare
3 Algebre Boole – definiţie, exemple, operaţii derivate
4 Principiul dualităţii, legile lui de Morgan, alte proprietăţi aritmetice
5 Echivalenţa algebre Boole – inele Boole
6 Subalgebre Boole şi morfisme booleene
7 Filtre ale unei algebre Boole
8 Filtre generate de o mulţime
9 Ultrafiltre ale unei algebre Boole
10 Mulţimi inductiv ordonate şi Lema lui Zorn
11 Consecinţă a Lemei lui Zorn
12 Teorema de reprezentare a lui Stone
13 Congruenţe ale unei algebre Boole
14 Corespondenţa bijectivă filtre – congruenţe
15 Algebre Boole factor
16 Structura algebrelor Boole finite
17 Teme obligatorii privind algebrele Boole
18 Alte proprietăţi aritmetice ale algebrelor Boole
Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 3 / 112
Am văzut că o latice este, prin definiţie, simultan un poset
şi o algebră cu două operaţii binare
Într–o latice (L, ∨, ∧, ≤) (alte notaţii: (L, ≤), (L, ∨, ∧)), avem:
o mulţime L,
o relaţie de ordine (parţială) ≤ pe L,
două operaţii binare ∨ şi ∧ pe L, notate infixat,
iar aceste componente ale structurii algebrice de latice au proprietăţile:
oricare ar fi x, y ∈ L, există sup{x, y } şi inf{x, y } ı̂n posetul (L, ≤);
∨ şi ∧ sunt idempotente, comutative şi asociative, i. e.: pentru orice
x, y , z ∈ L, au loc: x ∨ x = x, x ∨ y = y ∨ x, x ∨ (y ∨ z) = (x ∨ y ) ∨ z, şi la
fel pentru ∧;
∨ şi ∧ verifică absorbţia: pentru orice x, y ∈ L, x ∨ (x ∧ y ) = x şi
x ∧ (x ∨ y ) = x;
şi sunt legate ı̂ntre ele prin relaţiile: pentru orice x, y ∈ L:
x ≤ y ddacă x ∨ y = y ddacă x ∧ y = x;
x ∨ y = sup{x, y };
x ∧ y = inf{x, y }.
Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 4 / 112
Latici mărginite, latici distributive

(L, ∨, ∧, ≤, 0, 1) (alte notaţii: (L, ≤, 0, 1), (L, ∨, ∧, 0, 1)) se numeşte latice


mărginită ddacă:
(L, ∨, ∧, ≤) este latice;
0 = min(L, ≤) şi 1 = max(L, ≤).

O latice (L, ∨, ∧) se zice distributivă ddacă satisface următoarele condiţii


echivalente, numite legile de distributivitate:
(d1 ) pentru orice x, y , z ∈ L, x ∧ (y ∨ z) = (x ∧ y ) ∨ (x ∧ z);
(d2 ) pentru orice x, y , z ∈ L, x ∨ (y ∧ z) = (x ∨ y ) ∧ (x ∨ z).

Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 5 / 112
Latici mărginite complementate

Fie (L, ∨, ∧, 0, 1) o latice mărginită.


Un element x ∈ L se zice complementat ( ddacă există un element y ∈ L,
x ∨ y = 1 şi
numit complement al lui x, astfel ı̂ncât:
x ∧ y = 0.
Laticea mărginită L se zice complementată ddacă toate elementele sale sunt
complementate.
Dacă L este distributivă, atunci orice x ∈ L are cel mult un complement ı̂n L.
Aşadar, dacă L este distributivă şi complementată, atunci orice x ∈ L are
exact un complement ı̂n L (i. e. unul şi numai unul).
Întotdeauna, 0 şi 1 sunt complemente unul altuia şi niciunul dintre ele nu are
alte complemente.

Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 6 / 112
Latici complete

O latice (L, ≤) se zice completă ddacă satisface următoarele condiţii echivalente:


^
pentru orice A ⊆ L, există inf(A) (notat şi x) ı̂n posetul (L, ≤);
x∈A
_
pentru orice A ⊆ L, există sup(A) (notat şi x) ı̂n posetul (L, ≤).
x∈A

Orice latice completă este mărginită.


Orice latice finită şi nevidă este completă.

Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 7 / 112
1 Mnemonic despre latici
2 Produsul direct al familiei vide şi operaţiile zeroare
3 Algebre Boole – definiţie, exemple, operaţii derivate
4 Principiul dualităţii, legile lui de Morgan, alte proprietăţi aritmetice
5 Echivalenţa algebre Boole – inele Boole
6 Subalgebre Boole şi morfisme booleene
7 Filtre ale unei algebre Boole
8 Filtre generate de o mulţime
9 Ultrafiltre ale unei algebre Boole
10 Mulţimi inductiv ordonate şi Lema lui Zorn
11 Consecinţă a Lemei lui Zorn
12 Teorema de reprezentare a lui Stone
13 Congruenţe ale unei algebre Boole
14 Corespondenţa bijectivă filtre – congruenţe
15 Algebre Boole factor
16 Structura algebrelor Boole finite
17 Teme obligatorii privind algebrele Boole
18 Alte proprietăţi aritmetice ale algebrelor Boole
Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 8 / 112
Algebra produs direct al familiei vide

Amintesc că:
Produsul direct al familiei vide de mulţimi este un singleton, adică o
mulţime cu un singur element.
În consecinţă, algebra produs direct al familiei vide de algebre este un
singleton: o algebră cu un singur element, deci cu toate operaţiile
ı̂ntorcând drept rezultat acel element.
Y
Pentru orice mulţime A, A0 = A∅ = A = {a} (produsul direct al familiei
i∈∅
vide: un singleton).

Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 9 / 112
Operaţii zeroare ≡ constante

Definiţie
Dacă A este o structură algebrică, având mulţimea suport A, iar n ∈ N, atunci o
operaţie n–ară (operaţie de aritate n, operaţie cu n argumente) a lui A este o
funcţie f : An → A.

Aşadar, cu notaţiile din definiţia de mai sus: o operaţie 0–ară (operaţie de


aritate 0, operaţie fără argumente) a lui A este o funcţie f : A0 → A, deci o
funcţie f : {a} → A, care poate fi identificată cu f (a) ∈ A: o constantă din
A.
Constantele 0 şi 1 dintr–o latice mărginită sunt operaţii zeroare. La fel sunt:
elementul neutru al unui grup, 0 şi 1 dintr–un inel unitar etc..

Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 10 / 112
1 Mnemonic despre latici
2 Produsul direct al familiei vide şi operaţiile zeroare
3 Algebre Boole – definiţie, exemple, operaţii derivate
4 Principiul dualităţii, legile lui de Morgan, alte proprietăţi aritmetice
5 Echivalenţa algebre Boole – inele Boole
6 Subalgebre Boole şi morfisme booleene
7 Filtre ale unei algebre Boole
8 Filtre generate de o mulţime
9 Ultrafiltre ale unei algebre Boole
10 Mulţimi inductiv ordonate şi Lema lui Zorn
11 Consecinţă a Lemei lui Zorn
12 Teorema de reprezentare a lui Stone
13 Congruenţe ale unei algebre Boole
14 Corespondenţa bijectivă filtre – congruenţe
15 Algebre Boole factor
16 Structura algebrelor Boole finite
17 Teme obligatorii privind algebrele Boole
18 Alte proprietăţi aritmetice ale algebrelor Boole
Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 11 / 112
Algebre Boole – definiţie, exemple, operaţii derivate
Definiţie
O algebră Boole (sau algebră booleană) este o latice mărginită distributivă
complementată.

Remarcă
În orice algebră Boole, datorită distributivităţii, complementul oricărui element x
este unic, ceea ce ne permite să ı̂l notăm prin x (sau ¬ x).
Existenţa complementului oricărui element al unei algebre Boole de mulţime
suport B (existenţă impusă ı̂n definiţia anterioară), alături de unicitatea
complementului, ne dau posibilitatea de a defini o operaţie unară ¯ : B → B (sau
¬ : B → B), care duce fiecare element al lui B ı̂n complementul său.
Această operaţie se va numi complementare şi se va citi not.

Notaţie
O algebră Boole va fi notată (B, ≤,¯, 0, 1), sau (B, ∨, ∧,¯, 0, 1), sau
(B, ∨, ∧, ≤,¯, 0, 1), unde (B, ∨, ∧, ≤, 0, 1) este laticea distributivă mărginită
subiacentă algebrei Boole, iar ¯ este operaţia ei de complementare.
Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 12 / 112
Exemple de algebre Boole

La fel ca ı̂n cazul laticilor mărginite:

Remarcă
O algebră Boole nu poate fi vidă, pentru că are minim şi maxim.

Definiţie
Algebra Boole cu un singur element (adică algebra Boole cu 0 = 1, anume
lanţul cu un singur element, L1 ) se numeşte algebra Boole trivială.
Orice algebră Boole de cardinal strict mai mare decât 1 (i. e. orice algebră
Boole cu cel puţin 2 elemente distincte, adică orice algebră Boole cu 0 6= 1)
se numeşte algebră Boole netrivială.

Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 13 / 112
Exemple de algebre Boole

Exemplu
Lanţul cu două elemente este o algebră Boole.
Într–adevăr, (L2 = {0, 1}, ≤), cu 0 < 1 (i. e. 0 ≤ 1 şi 0 6= 1):
este un lanţ, deci o latice distributivă, cu ∨ = max şi ∧ = min;
este, evident, o latice mărginită;
are proprietatea că 0 şi 1 sunt complemente unul altuia şi nu au alte
complemente (fapt valabil ı̂n orice latice mărginită), deci 0 = 1 şi 1 = 0.
Aşadar, (L2 , ∨ = max, ∧ = min, ≤,¯, 0, 1) este o algebră Boole.
Această algebră Boole se numeşte algebra Boole standard şi are următoarea
diagramă Hasse ca poset:

1r

r
0

Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 14 / 112
Exemple de algebre Boole
Remarcă
Se arată imediat, direct cu definiţia unei algebre Boole, că orice produs direct de
algebre Boole este o algebră Boole, cu operaţiile şi ordinea parţială definite
punctual.
Remarcă
În particular, considerând algebra Boole standard L2 şi o mulţime arbitrară I ,
remarca anterioară ne asigură de faptul că produsul direct
(LI2 = {f |f : I → L2 }, ∨, ∧, ≤,¯, 0, 1) este o algebră Boole, cu operaţiile şi ordinea
parţială definite punctual, pornind de la cele ale algebrei Boole standard
(L2 , ∨, ∧, ≤,¯, 0, 1):
pentru orice f , g ∈ LI2 , f ∨ g , f ∧ g , f , 0, 1 ∈ LI2 , definite prin: pentru orice
i ∈ I:
(f ∨ g )(i) := f (i) ∨ g (i)
(f ∧ g )(i) := f (i) ∧ g (i)
f (i) := f (i)
0(i) := 0 şi 1(i) := 1
iar f ≤ g ı̂n LI2 dacă, pentru fiecare i ∈ I , f (i) ≤ g (i) ı̂n L2 .
Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 15 / 112
Exemple de algebre Boole
Remarcă
Aplicând remarca anterioară cazului ı̂n care I este finită, de cardinal n ∈ N,
obţinem că (Ln2 = {(x1 , x2 , . . . , xn ) | x1 , x2 , . . . , xn ∈ L2 = {0, 1}}, ∨, ∧, ≤,¯, 0, 1)
este o algebră Boole, cu operaţiile şi relaţia de ordine definite pe componente,
pornind de la cele ale algebrei Boole standard (L2 , ∨, ∧, ≤,¯, 0, 1): pentru orice
x1 , x2 , . . . , xn , y1 , y2 , . . . , yn ∈ L 2 :
(x1 , x2 , . . . , xn ) ∨ (y1 , y2 , . . . , yn ) := (x1 ∨ y1 , x2 ∨ y2 , . . . , xn ∨ yn )
(x1 , x2 , . . . , xn ) ∧ (y1 , y2 , . . . , yn ) := (x1 ∧ y1 , x2 ∧ y2 , . . . , xn ∧ yn )
(x1 , x2 , . . . , xn ) := (x1 , x2 , . . . , xn )
0 := (0, 0, . . . , 0) şi 1 := (1, 1, . . . , 1)
| {z } | {z }
n de 0 n de 1
(x1 , x2 , . . . , xn ) ≤ (y1 , y2 , . . . , yn ) ı̂n Ln2 ddacă x1 ≤ y1 , x2 ≤ y2 , . . ., xn ≤ yn
ı̂n L2

L02 = L1 este algebra Boole trivială.


L12 = L2 este algebra Boole standard.
Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 16 / 112
Exemple de algebre Boole
Exemplu
Algebra Boole L22 se numeşte rombul, datorită formei diagramei ei Hasse:
1r
@
ar @r b
@
@r
0

Am notat: 0 = (0, 0), 1 = (1, 1), a = (0, 1), b = (1, 0), unde L2 = {0, 1}.
Diagrama de mai sus este corectă, pentru că ordinea parţială produs, ≤, satisface:
(0, 0) ≤ (0, 1) ≤ (1, 1),
(0, 0) ≤ (1, 0) ≤ (1, 1),
(0, 1) şi (1, 0) sunt incomparabile ((0, 1)  (1, 0) şi (1, 0)  (0, 1), pentru că
1  0 ı̂n L2 ).
Definiţiile operaţiilor de algebră Boole se fac pe componente, pornind de la cele
ale lui L2 (de exemplu, a ∨ b = (0, 1) ∨ (1, 0) = (0 ∨ 1, 1 ∨ 0) = (1, 1) = 1), dar
pot fi determinate şi din diagrama Hasse a acestei algebre Boole.
Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 17 / 112
Exemple de algebre Boole

Exemplu
Algebra Boole L32 se numeşte cubul, datorită formei diagramei ei Hasse:

1
r
@
xr ry @rz
@ @
r @r @ r
a@ b c
@r
0

Cu notaţia uzuală L2 = {0, 1} pentru elementele algebrei Boole standard,


elementele din diagrama Hasse de mai sus sunt: 0 = (0, 0, 0), a = (0, 0, 1),
b = (0, 1, 0), c = (1, 0, 0), x = (0, 1, 1), y = (1, 0, 1), z = (1, 1, 0) şi 1 = (1, 1, 1).

Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 18 / 112
Exemple de algebre Boole
Exemplu
Pentru orice mulţime I , (P(I ), ∪, ∩, ⊆,¯, ∅, I ), unde A = I \ A pentru orice
A ∈ P(I ), este o algebră Boole.
Acest fapt poate fi verificat foarte uşor, cu definiţia unei algebre Boole, folosind
funcţiile caracteristice ale submulţimilor lui I raportat la I sau, direct, calcul cu
mulţimi pentru a demonstra proprietăţile operaţiilor lui P(I ).

Exerciţiu (temă)
Demonstraţi că singurele algebre Boole total ordonate sunt algebra Boole trivială
şi algebra Boole standard.
Indicaţie: presupuneţi prin absurd că există o algebră Boole care să fie un lanţ
(L, max, min, ≤,¯, 0, 1) cu cel puţin 3 elemente, adică există x ∈ L \ {0, 1}. L fiind
total ordonată, avem: x ≤ x sau x ≤ x. Cine este x, conform definiţiei
complementului?
Propoziţie (temă)
Mulţimea elementelor complementate ale unei latici distributive mărginite este o
algebră Boole (cu operaţiile induse, la care se adaugă operaţia de complementare).

Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 19 / 112
Operaţii şi operaţii derivate ale unei algebre Boole
Definiţie
Pentru orice algebră Boole (B, ∨, ∧,¯, 0, 1), se definesc următoarele operaţii binare
derivate:
implicaţia (booleană), →: pentru orice a, b ∈ B, a → b := a ∨ b;
echivalenţa (booleană), ↔: pentru orice a, b ∈ B,
a ↔ b := (a → b) ∧ (b → a).

Remarcă (complementarea este autoduală (autoinversă, idempotentă))


Dată o algebră Boole (B, ∨, ∧, ≤,¯, 0, 1), pentru orice x ∈ B, x = x.
Acest fapt se arată direct cu definiţia complementului, folosind unicitatea lui ı̂n
algebre Boole. Într–adevăr, definiţia complementului x al lui x(arată că x satisface
x ∨ x = 1 şi
condiţiile care definesc complementul x al lui x: x satisface: iar
x ∧ x = 0,
(
x ∨ x = 1 şi
x este unicul element al lui B cu proprietăţile: Aşadar x = x.
x ∧ x = 0.

Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 20 / 112
Să recapitulăm definiţia unei algebre Boole
Înainte de a trece mai departe, amintim că: o algebră Boole este o latice
distributivă mărginită complementată, i. e. o structură (B, ∨, ∧, ≤,¯, 0, 1)
compusă din:
o mulţime B,
o relaţie de ordine parţială ≤ pe B,
două operaţii binare ∨ şi ∧ pe B, notate infixat,
două constante 0, 1 ∈ B,
o operaţie unară ¯ pe B,
iar aceste componente au proprietăţile:
(B, ∨, ∧, ≤) este o latice, i. e.:
oricare ar fi x, y ∈ B, există sup{x, y } şi inf{x, y } ı̂n posetul (B, ≤);
∨ şi ∧ sunt idempotente, comutative şi asociative, i. e.: pentru orice
x, y , z ∈ B, au loc: x ∨ x = x, x ∨ y = y ∨ x, x ∨ (y ∨ z) = (x ∨ y ) ∨ z, şi la
fel pentru ∧;
∨ şi ∧ verifică absorbţia: pentru orice x, y ∈ B, x ∨ (x ∧ y ) = x şi
x ∧ (x ∨ y ) = x;
pentru orice x, y ∈ B, x ≤ y ddacă x ∨ y = y ddacă x ∧ y = x;
pentru orice x, y ∈ B, x ∨ y = sup{x, y };
pentru orice x, y ∈ B, x ∧ y = inf{x, y };
Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 21 / 112
Să recapitulăm definiţia unei algebre Boole
laticea (B, ∨, ∧, ≤) este distributivă, i. e.:
∨ este distributivă faţă de ∧, i. e.: pentru orice x, y , z ∈ B,
x ∨ (y ∧ z) = (x ∨ y ) ∧ (x ∨ z);
∧ este distributivă faţă de ∨, i. e.: pentru orice x, y , z ∈ B,
x ∧ (y ∨ z) = (x ∧ y ) ∨ (x ∧ z);
(B, ∨, ∧, ≤, 0, 1) este o latice mărginită, i. e., ı̂n plus:
0 este minimul posetului (B, ≤);
1 este maximul posetului (B, ≤);
laticea mărginită (B, ∨, ∧, ≤, 0, 1) este complementată şi satisface
unicitatea complementului, datorită distributivităţii, iar ¯ este operaţia de
complementare:
pentru orice x ∈ B, x 
este unicul complement al lui x, adică unicul element
x ∨ x = 1

x ∈ B care satisface: şi

x ∧ x = 0.

În plus, ı̂n orice algebră Boole (B, ∨, ∧, ≤,¯, 0, 1), se definesc următoarele operaţii
binare derivate:
implicaţia (booleană), →: pentru orice x, y ∈ B, x → y := x ∨ y ;
echivalenţa (booleană), ↔: pentru orice x, y ∈ B,
x ↔ y := (x → y ) ∧ (y → x).
Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 22 / 112
1 Mnemonic despre latici
2 Produsul direct al familiei vide şi operaţiile zeroare
3 Algebre Boole – definiţie, exemple, operaţii derivate
4 Principiul dualităţii, legile lui de Morgan, alte proprietăţi aritmetice
5 Echivalenţa algebre Boole – inele Boole
6 Subalgebre Boole şi morfisme booleene
7 Filtre ale unei algebre Boole
8 Filtre generate de o mulţime
9 Ultrafiltre ale unei algebre Boole
10 Mulţimi inductiv ordonate şi Lema lui Zorn
11 Consecinţă a Lemei lui Zorn
12 Teorema de reprezentare a lui Stone
13 Congruenţe ale unei algebre Boole
14 Corespondenţa bijectivă filtre – congruenţe
15 Algebre Boole factor
16 Structura algebrelor Boole finite
17 Teme obligatorii privind algebrele Boole
18 Alte proprietăţi aritmetice ale algebrelor Boole
Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 23 / 112
Principiul dualităţii pentru algebre Boole

Remarcă
Pentru orice algebră Boole B := (B, ∨, ∧, ≤,¯, 0, 1), se arată uşor că
(B, ∧, ∨, ≥,¯, 1, 0) este o algebră Boole, numită duala algebrei Boole B.
Se ştie, din capitolul despre latici al cursului, că:
∨ şi ∧,
≤ şi ≥:=≤−1 ,
0 şi 1
sunt duale una alteia, respectiv.
Este imediat că operaţia unară ¯ este duală ei ı̂nsăşi. Spunem că operaţia ¯ este
autoduală.
Evident, duala dualei lui B este B.

Remarca anterioară stă la baza Principiului dualităţii pentru algebre Boole:


orice rezultat valabil ı̂ntr–o algebră Boole arbitrară rămâne valabil dacă peste tot
ı̂n cuprinsul lui interschimbăm: ∨ cu ∧, ≤ cu ≥, 0 cu 1 (iar operaţia ¯ rămâne
neschimbată), supremumurile cu infimumurile arbitrare, maximele cu minimele
arbitrare, elementele maximale cu elementele minimale.
Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 24 / 112
Legile lui de Morgan pentru algebre Boole arbitrare
Peste tot ı̂n cele ce urmează, dacă nu se va menţiona altfel,
B := (B, ∨, ∧, ≤,¯, 0, 1) va fi o algebră Boole arbitrară.
Următoarea propoziţie conţine o proprietate aritmetică foarte importantă a
algebrelor Boole, pe care o cunoaştem deja pentru cazul particular al algebrei
Boole a părţilor unei mulţimi.
Propoziţie (legile lui de Morgan)
Pentru orice x, y ∈ B:
1 x ∨y =x ∧y
2 x ∧y =x ∨y

Demonstraţie: (1) Avem de arătat că x ∧ y este complementul lui x ∨ y .


Conform definiţiei şi unicităţii complementului, este suficient să demonstrăm că:
(x ∨ y ) ∨ (x ∧ y ) = 1 şi (x ∨ y ) ∧ (x ∧ y ) = 0.
Aplicăm distributivitatea, comutativitatea, definiţia complementului şi faptul că 0
şi 1 sunt minimul şi, respectiv, maximul lui B:
x ∨ y ∨ (x ∧ y ) = (x ∨ y ∨ x) ∧ (x ∨ y ∨ y ) = (1 ∨ y ) ∧ (x ∨ 1) = 1 ∧ 1 = 1;
(x ∨ y ) ∧ x ∧ y = (x ∧ x ∧ y ) ∨ (y ∧ x ∧ y ) = (0 ∧ y ) ∨ (x ∧ 0) = 0 ∨ 0 = 0.
(2) Rezultă din (1), prin dualitate.
Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 25 / 112
Alte proprietăţi aritmetice ale unei algebre Boole
Amintim:
Lemă
Fie (L, ∨, ∧, ≤) o latice şi a, b, x, y ∈ L.
Dacă a ≤ b şi x ≤ y , atunci: a ∨ x ≤ b ∨ y şi a ∧ x ≤ b ∧ y .
În particular (aplicând proprietatea de mai sus şi reflexivitatea unei relaţii de
ordine): dacă a ≤ b, atunci a ∨ x ≤ b ∨ x şi a ∧ x ≤ b ∧ x.

Propoziţie
Fie (B, ∨, ∧, ≤,¯, 0, 1) o algebră Boole. Atunci, pentru orice x, y ∈ B, au loc
următoarele echivalenţe:
1 x =y ddacă x =y
2 x ≤y ddacă y ≤x
3 x ≤y ddacă x ∧ y = 0 ddacă x ∨ y = 1
4 x ≤y ddacă x →y =1
5 x =y ddacă x ↔y =1

Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 26 / 112
Alte proprietăţi aritmetice ale unei algebre Boole
Demonstraţie: Fie x, y ∈ B, arbitrare, fixate.
(1) Următorul şir de implicaţii demonstrează rezultatul de la acest punct: x = y
implică x = y implică x = y , ceea ce este echivalent cu x = y , conform
autodualităţii complementării.
(2) Aplicând, pe rând, definiţia relaţiei de ordine ı̂n funcţie de ∨, punctul (1),
legile lui de Morgan şi definiţia relaţiei de ordine ı̂n funcţie de ∧ ı̂n orice latice
(şi comutativitatea lui ∧), obţinem şirul de echivalenţe: x ≤ y ddacă x ∨ y = y
ddacă x ∨ y = y ddacă x ∧ y = y ddacă y ≤ x.
(3) x ≤ y implică x ∧ y ≤ y ∧ y = 0 implică x ∧ y = 0. Am aplicat lema
anterioară, definiţia complementului şi faptul că 0 este minimul lui B.
Acum aplicăm faptul că 0 este minimul lui B, distributivitatea lui ∨ faţă de ∧,
definiţia complementului, faptul că 1 este maximul lui B şi definiţia lui ≤ ı̂n
funcţie de ∨ ı̂n orice latice (şi comutativitatea lui ∨): dacă x ∧ y = 0, atunci
y = y ∨ 0 = y ∨ (x ∧ y ) = (y ∨ x) ∧ (y ∨ y ) = (y ∨ x) ∧ 1 = y ∨ x, prin urmare
x ≤ y.
Am demonstrat faptul că x ≤ y ddacă x ∧ y = 0.
Acum aplicăm punctul (1), legile lui de Morgan, faptul evident că 0 = 1 şi
autodualitatea complementării, şi obţinem: x ∧ y = 0 ddacă x ∧ y = 0 ddacă
x ∨ y = 1 ddacă x ∨ y = 1.
Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 27 / 112
Alte proprietăţi aritmetice ale unei algebre Boole

(4) Din punctul (3) şi definiţia implicaţiei booleene, obţinem: x ≤ y ddacă
x ∨ y = 1 ddacă x → y = 1.
(5) Să observăm că, oricare ar fi a, b ∈ B, are loc echivalenţa: a ∧ b = 1 ddacă
[a = 1 şi b = 1]. Într–adevăr, implicaţia directă rezultă din faptul că a ∧ b ≤ a şi
a ∧ b ≤ b şi faptul că 1 este maximul lui B, iar implicaţia reciprocă este trivială.
Reflexivitatea şi antisimetria lui ≤, punctul (4), proprietatea de mai sus şi definiţia
echivalenţei booleene ne dau: x = y ddacă [x ≤ y şi y ≤ x] ddacă [x → y = 1 şi
y → x = 1] ddacă (x → y ) ∧ (y → x) = 1 ddacă x ↔ y = 1.

Propoziţie (legea de reziduaţie)


Fie (B, ∨, ∧, ≤,¯, 0, 1) o algebră Boole. Atunci, pentru orice elemente α, β, γ ∈ B,
are loc echivalenţa:
α ≤ β → γ ddacă α ∧ β ≤ γ.

Demonstraţie: Vom demonstra echivalenţa din enunţ prin dublă implicaţie.

Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 28 / 112
Alte proprietăţi aritmetice ale unei algebre Boole

“⇐“: Dacă α ∧ β ≤ γ, atunci, conform lemei anterioare, luând supremumul dintre


fiecare membru al acestei inegalităţi şi β, obţinem: (α ∧ β) ∨ β ≤ γ ∨ β. În
această inegalitate aplicăm distributivitatea unei algebre Boole şi definiţia
implicaţiei ı̂ntr-o algebră Boole, şi obţinem inegalitatea echivalentă:
(α ∨ β) ∧ (β ∨ β) ≤ β → γ, adică (α ∨ β) ∧ 1 ≤ β → γ, adică α ∨ β ≤ β → γ, de
unde, ı̂ntrucât α ≤ sup{α, β} = α ∨ β şi aplicând tranzitivitatea unei relaţii de
ordine, rezultă: α ≤ β → γ.
“⇒“: Dacă α ≤ β → γ, adică, explicitând definiţia implicaţiei ı̂ntr-o algebră
Boole, α ≤ β ∨ γ, atunci, conform lemei anterioare, luând infimumul dintre fiecare
membru al acestei inegalităţi şi β, obţinem: α ∧ β ≤ (β ∨ γ) ∧ β, adică, aplicând
distributivitatea unei algebre Boole, α ∧ β ≤ (β ∧ β) ∨ (γ ∧ β), adică
α ∧ β ≤ 0 ∨ (γ ∧ β), adică α ∧ β ≤ γ ∧ β. Aplicând ı̂n această ultimă inegalitate
faptul că γ ∧ β = inf{γ, β} ≤ γ şi tranzitivitatea unei relaţii de ordine, obţinem:
α ∧ β ≤ γ.

Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 29 / 112
1 Mnemonic despre latici
2 Produsul direct al familiei vide şi operaţiile zeroare
3 Algebre Boole – definiţie, exemple, operaţii derivate
4 Principiul dualităţii, legile lui de Morgan, alte proprietăţi aritmetice
5 Echivalenţa algebre Boole – inele Boole
6 Subalgebre Boole şi morfisme booleene
7 Filtre ale unei algebre Boole
8 Filtre generate de o mulţime
9 Ultrafiltre ale unei algebre Boole
10 Mulţimi inductiv ordonate şi Lema lui Zorn
11 Consecinţă a Lemei lui Zorn
12 Teorema de reprezentare a lui Stone
13 Congruenţe ale unei algebre Boole
14 Corespondenţa bijectivă filtre – congruenţe
15 Algebre Boole factor
16 Structura algebrelor Boole finite
17 Teme obligatorii privind algebrele Boole
18 Alte proprietăţi aritmetice ale algebrelor Boole
Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 30 / 112
Echivalenţa algebre Boole – inele Boole
Observaţie
Pentru toate definiţiile legate de acest paragraf al cursului de faţă şi pentru
demonstraţiile rezultatelor enunţate aici, a se vedea, de exemplu, cartea de G.
Georgescu şi A. Iorgulescu din bibliografia din Cursul I, dar şi celelalte cărţi din
acea listă bibliografică.
Pentru un exemplu de aplicaţie la teorema următoare, a se vedea referatul despre
ecuaţii booleene din seria de materiale didactice pe care le–am trimis pe mail.
Demonstraţiile omise aici nu fac parte din materia pentru examen.

În definiţia şi rezultatele de mai jos, notăm x 2 := x · x şi x · y := xy .


Definiţie
Se numeşte inel Boole un inel unitar (B, +, ·, −, 0, 1) cu proprietatea că x 2 = x
pentru orice x ∈ B.
Lemă
În orice inel Boole B, au loc: pentru orice elemente x, y ∈ B, xy = yx şi
x + x = 0 (cu alte cuvinte, orice inel Boole este comutativ şi orice element nenul
al unui inel Boole are ordinul 2 ı̂n grupul aditiv subiacent inelului; sigur că ordinul
lui 0 este 1, 0 fiind elementul neutru al acestui grup aditiv: 0 = 0).
Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 31 / 112
Echivalenţa algebre Boole – inele Boole
Teoremă (echivalenţa algebră Boole ⇔ inel Boole)
Orice algebră Boole poate fi organizată ca un inel Boole, şi invers. Mai precis:
Fie B := (B, +, ·, −, 0, 1) un inel Boole. Definim operaţiile ∨, ∧ şi ¯ pe B
prin: pentru orice x, y ∈ B:

x ∨ y := x + y + xy

x ∧ y := xy

x := x + 1

Atunci (B, ∨, ∧,¯, 0, 1) este o algebră Boole, pe care o vom nota cu A(B).
Fie B := (B, ∨, ∧,¯, 0, 1) o algebră Boole. Definim operaţiile + şi · pe B prin:
pentru orice x, y ∈ B:
(
x + y := (x ∧ y ) ∨ (x ∧ y )
xy := x ∧ y
Atunci (B, +, ·, −, 0, 1) este un inel Boole, pe care ı̂l vom nota cu I(B) (unde
am notat cu − operaţia de inversare a grupului aditiv subiacent inelului).
Aplicaţiile A şi I sunt “inverse una alteia“, ı̂n sensul că, pentru orice inel
Boole B, I(A(B)) = B, şi, pentru orice algebră Boole B, A(I(B)) = B.
Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 32 / 112
1 Mnemonic despre latici
2 Produsul direct al familiei vide şi operaţiile zeroare
3 Algebre Boole – definiţie, exemple, operaţii derivate
4 Principiul dualităţii, legile lui de Morgan, alte proprietăţi aritmetice
5 Echivalenţa algebre Boole – inele Boole
6 Subalgebre Boole şi morfisme booleene
7 Filtre ale unei algebre Boole
8 Filtre generate de o mulţime
9 Ultrafiltre ale unei algebre Boole
10 Mulţimi inductiv ordonate şi Lema lui Zorn
11 Consecinţă a Lemei lui Zorn
12 Teorema de reprezentare a lui Stone
13 Congruenţe ale unei algebre Boole
14 Corespondenţa bijectivă filtre – congruenţe
15 Algebre Boole factor
16 Structura algebrelor Boole finite
17 Teme obligatorii privind algebrele Boole
18 Alte proprietăţi aritmetice ale algebrelor Boole
Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 33 / 112
Subalgebre Boole
Definiţie
O submulţime S a lui B se numeşte subalgebră Boole a lui B ddacă este ı̂nchisă
la operaţiile de algebră Boole ale lui B, i. e.:
1 pentru orice x, y ∈ S, rezultă x ∨ y ∈ S;
2 pentru orice x, y ∈ S, rezultă x ∧ y ∈ S;
3 pentru orice x ∈ S, rezultă x ∈ S;
4 0, 1 ∈ S.

Propoziţie
Au loc următoarele implicaţii ı̂ntre cele 4 proprietăţi din definiţia unei subalgebre
Boole, aplicate unei submulţimi nevide S a lui B:
(1) ⇐ (2), (3)
(2) ⇐ (1), (3)
(4) ⇐ (1), (2), (3)
(3) : (1), (2), (4)
Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 34 / 112
Subalgebre Boole
Demonstraţie: Fie ∅ = 6 S ⊆ B.
“(1) ⇐ (2), (3) :“ Presupunem că S satisface (2) şi (3). Fie x, y ∈ S. Conform
(3), (2), legilor lui de Morgan şi autodualităţii complementării, rezultă că
x, y ∈ S, deci x ∧ y ∈ S, deci x ∧ y ∈ S, dar x ∧ y = x ∨ y = x ∨ y , aşadar
x ∨ y ∈ S.
“(2) ⇐ (1), (3) :“ Prin dualitate, din implicaţia anterioară.
“(4) ⇐ (1), (2), (3) :“ Fie x ∈ S, arbitrar. Atunci, conform (3), (1) şi (2), rezultă
x ∈ S, deci 1 = x ∨ x ∈ S şi 0 = x ∧ x ∈ S.
“(3) : (1), (2), (4) :“ De exemplu, ı̂n L22 (rombul, cu diagrama Hasse figurată
mai jos), considerând S := {0, a, 1}, se observă că S satisface (1), (2) şi (4), dar
nu satisface (3), ı̂ntrucât a = b ∈
/ S.

1r
@
ar @r b
@
@r
0

Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 35 / 112
Subalgebre Boole
Remarcă
Proprietatea (4) din definiţia unei subalgebre Boole arată că orice subalgebră
Boole S este nevidă, fapt implicat şi de remarca de mai jos.
Remarcă
Este imediat că o subalgebră Boole S a unei algebre Boole B este o algebră Boole
cu operaţiile induse pe S de operaţiile de algebră Boole ale lui B şi cu ordinea
parţială indusă pe S de ordinea parţială a lui B.
Notaţie
Operaţiile induse (adică restricţiile la S ale operaţiilor lui B) se notează, de obicei,
la fel ca operaţiile de algebră Boole ale lui B, iar ordinea parţială indusă (adică
ordinea parţială a lui B restricţionată la S) se notează, de obicei, la fel ca ordinea
parţială a lui B.
Remarcă
Este imediat că orice subalgebră Boole S a unei algebre Boole B este ı̂nchisă la
operaţiile derivate → şi ↔ ale lui B (adică x → y , x ↔ y ∈ S pentru orice
x, y ∈ S), şi că operaţiile pe care acestea le induc pe S sunt exact implicaţia şi,
respectiv, echivalenţa algebrei Boole S (notate, ı̂n mod uzual, la fel ca implicaţia
şi, respectiv, echivalenţa lui B).
Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 36 / 112
Morfisme booleene
În cele ce urmează, renunţăm la fixarea algebrei Boole notate B.
Definiţie
Date două algebre Boole (A, ∨, ∧,¯, 0, 1) şi (B, t, u, ¬ , ⊥, >), o funcţie
f : A → B se numeşte morfism boolean (sau morfism de algebre Boole) ddacă f
comută cu operaţiile de algebre Boole ale lui A şi B, i. e. ddacă f este
morfism de latici mărginite ı̂ntre (A, ∨, ∧, 0, 1) şi (B, t, u, ⊥, >) şi, pentru orice
x ∈ A, f (x) = ¬ (f (x)).
Scris desfăşurat, o funcţie f : A → B este morfism boolean ddacă:
1 pentru orice x, y ∈ A, f (x ∨ y ) = f (x) t f (y )
2 pentru orice x, y ∈ A, f (x ∧ y ) = f (x) u f (y )
3 pentru orice x ∈ A, f (x) = ¬ (f (x))
4 f (0) =⊥ şi f (1) = >
Un endomorfism boolean (sau endomorfism de algebre Boole) este un morfism
boolean ı̂ntre o algebră Boole şi ea ı̂nsăşi.
Un izomorfism boolean (sau izomorfism de algebre Boole) este un morfism
boolean bijectiv, ceea ce este acelaşi lucru cu un morfism boolean inversabil,
pentru că inversa unui morfism Boolean bijectiv este morfism boolean, ceea ce se
observă imediat, dacă aplicăm rezultatul similar de la latici (temă pentru acasă).
Un automorfism boolean (sau automorfism de algebre Boole) este un izomorfism
boolean ı̂ntre o algebră Boole şi ea ı̂nsăşi, adică un endomorfism boolean bijectiv.
Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 37 / 112
Morfisme booleene
Propoziţie
Cu notaţiile din definiţia anterioară, au loc următoarele implicaţii ı̂ntre cele 4
proprietăţi ale unui morfism boolean, aplicate unei funcţii f : A → B:
(1) ⇐ (2), (3)
(2) ⇐ (1), (3)
(3) ⇐ (1), (2), (4)
(4) ⇐ (1), (2), (3)

Demonstraţie: Fie f : A → B o funcţie.


“(1) ⇐ (2), (3) :“ Dacă f satisface (2) şi (3), atunci, pentru orice x, y ∈ A,
f (x ∨ y ) = f (x ∨ y ) = f (x ∧ y ) = ¬ f (x ∧ y ) = ¬ (f (x) u f (y )) =
¬ (¬ f (x) u ¬ f (y )) = ¬ ¬ f (x) t ¬ ¬ f (y ) = f (x) t f (y ). Am aplicat
autodualitatea complementării şi legile lui de Morgan.
“(2) ⇐ (1), (3) :“ Rezultă, prin dualitate, din prima implicaţie.
“(3) ⇐ (1), (2), (4) :“ Dacă f satisface (1), (2) şi (4), atunci, pentru orice x ∈ A,
⊥= f (0) = f (x ∧ x) = f (x) u f (x) şi > = f (1) = f (x ∨ x) = f (x) t f (x), ceea ce,
conform definiţiei şi unicităţii complementului, arată că f (x) este complementul
lui f (x) ı̂n algebra Boole B, adică f (x) = ¬ f (x).
Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 38 / 112
Morfisme booleene

“(4) ⇐ (1), (2), (3) :“ Dacă f satisface (1), (2) şi (3), atunci, pentru orice x ∈ A,
⊥= f (x) u ¬ f (x) = f (x) u f (x) = f (x ∧ x) = f (0) şi, dual, > = f (1).

Remarcă (temă)
Orice morfism boolean comută cu implicaţia şi echivalenţa booleană.
Compunerea a două morfisme booleene este un morfism boolean.
Imaginea unui morfism boolean este o subalgebră Boole a codomeniului acelui
morfism boolean.

Următoarea propoziţie conţine un exemplu foarte important de algebre Boole


izomorfe.

Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 39 / 112
Algebre Boole izomorfe
Propoziţie
Pentru orice mulţime I , algebrele Boole (P(I ), ∪, ∩,¯, ∅, I ) şi
LI2 = (LI2 , ∨, ∧,¯, 0, 1) sunt izomorfe (i. e. există un izomorfism boolean ı̂ntre ele).

Demonstraţie: Dacă I = ∅, atunci cele două algebre Boole din enunţ coincid cu
algebra Boole trivială, aşadar sunt izomorfe, cu izomorfismul boolean dat de
identitatea algebrei Boole triviale.
În cele ce urmează, vom considera I nevidă.
Putem considera L2 = {0, 1} ⊂ N, ceea ce ne permite să exprimăm operaţiile de
algebră Boole ale lui L2 = (L2 , ∨, ∧,¯, 0, 1) ı̂n funcţie de operaţiile aritmetice +, −
şi · de pe N, astfel: pentru orice x, y ∈ L2 = {0, 1}:

x ∨ y = max{x, y } = x + y − x · y ,

x ∧ y = min{x, y } = x · y ,

x = 1 − x.

Aceste egalităţi pot fi verificate uşor, de exemplu prin considerarea tuturor


cazurilor privind valorile posibile ale lui x, y ∈ L2 = {0, 1}.
Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 40 / 112
Algebre Boole izomorfe

Aşadar, ı̂n algebra Boole LI2 = (LI2 , ∨, ∧,¯, 0, 1), unde


LI2 = {f |f : I → L2 } = {f |f : I → {0, 1}}, operaţiile sunt definite punctual pe
baza celor ale lui L2 , astfel:
0 : I → L2 , pentru orice i ∈ I , 0(i) := 0;
1 : I → L2 , pentru orice i ∈ I , 1(i) := 1;
pentru orice f : I → L2 , f : I → L2 , definită prin: oricare ar fi i ∈ I ,
f (i) := f (i) = 1 − f (i) = (1 − f )(i), unde 1 este funcţia constantă de mai
sus; aşadar f = 1 − f ;
pentru orice f : I → L2 şi g : I → L2 , f ∨ g : I → L2 , definită prin: oricare ar
fi i ∈ I ,
(f ∨ g )(i) := f (i) ∨ g (i) = f (i) + g (i) − f (i) · g (i) = (f + g − f · g )(i);
aşadar f ∨ g = f + g − f · g ;
pentru orice f : I → L2 şi g : I → L2 , f ∧ g : I → L2 , definită prin: oricare ar
fi i ∈ I , (f ∧ g )(i) := f (i) ∧ g (i) = f (i) · g (i) = (f · g )(i); aşadar f ∧ g = f · g .

Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 41 / 112
Algebre Boole izomorfe

Amintim că am demonstrat că următoarea funcţie este o bijecţie:


ϕ : P(I ) → {0, 1}I = LI2 , definită prin: oricare ar fi A ∈ P(I ),
ϕ(A) := χA ∈ {f |f : I → {0, 1}} = {0, 1}I = LI2 (funcţia caracteristică a lui A
raportat la I ).
În cele ce urmează, vom aplica proprietăţile funcţiilor caracteristice.
ϕ(∅) = χ∅ = 0 şi ϕ(I ) = χI = 1.
Pentru orice A ∈ P(I ), ϕ(A) = χA = χI \A = 1 − χA = 1 − ϕ(A) = ϕ(A).
Pentru orice A, B ∈ P(I ),
ϕ(A∪B) = χ(A∪B) = χA +χB −χA ·χB = ϕ(A)+ϕ(B)−ϕ(A)·ϕ(B) = ϕ(A)∨ϕ(B).
Pentru orice A, B ∈ P(I ),
ϕ(A ∩ B) = χ(A∩B) = χA · χB = ϕ(A) · ϕ(B) = ϕ(A) ∧ ϕ(B).
Aşadar ϕ este un morfism boolean, iar faptul că este şi bijectivă arată că ϕ este
un izomorfism boolean.

Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 42 / 112
1 Mnemonic despre latici
2 Produsul direct al familiei vide şi operaţiile zeroare
3 Algebre Boole – definiţie, exemple, operaţii derivate
4 Principiul dualităţii, legile lui de Morgan, alte proprietăţi aritmetice
5 Echivalenţa algebre Boole – inele Boole
6 Subalgebre Boole şi morfisme booleene
7 Filtre ale unei algebre Boole
8 Filtre generate de o mulţime
9 Ultrafiltre ale unei algebre Boole
10 Mulţimi inductiv ordonate şi Lema lui Zorn
11 Consecinţă a Lemei lui Zorn
12 Teorema de reprezentare a lui Stone
13 Congruenţe ale unei algebre Boole
14 Corespondenţa bijectivă filtre – congruenţe
15 Algebre Boole factor
16 Structura algebrelor Boole finite
17 Teme obligatorii privind algebrele Boole
18 Alte proprietăţi aritmetice ale algebrelor Boole
Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 43 / 112
Filtre ale unei algebre Boole
Pentru cele ce urmează, fixăm o algebră Boole B := (B, ∨, ∧, ≤,¯, 0, 1),
arbitrară.
Vom nota ≥:=≤−1 .
Definiţie
O submulţime nevidă F a lui B se numeşte filtru al algebrei Boole B ddacă,
pentru orice x, y ∈ B, următoarele condiţii sunt satisfăcute:
(F1 ) dacă x, y ∈ F , atunci x ∧ y ∈ F ;
(F2 ) dacă x ∈ F şi x ≤ y , atunci y ∈ F .

Notaţie
Mulţimea filtrelor lui B se notează cu Filt(B).

Remarcă
Orice filtru al lui B ı̂l conţine pe 1. Într–adevăr, dacă F este un filtru al lui B,
atunci F este nevid prin definiţie, deci există un element x ∈ F ; dar, ca orice
element al lui B, x satisface x ≤ 1, prin urmare 1 ∈ F , conform condiţiei (F2 ) din
definiţia unui filtru.
Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 44 / 112
Filtre ale unei algebre Boole

Remarcă
Este imediat că {1} şi B sunt filtre ale lui B, iar aceste filtre sunt respectiv
minimul (a se vedea remarca anterioară) şi maximul posetului (Filt(B), ⊆).

Definiţie
{1} se numeşte filtrul trivial al lui B, iar B se numeşte filtrul impropriu al lui B.
Orice filtru F 6= {1} se numeşte filtru netrivial, şi orice filtru F 6= B se numeşte
filtru propriu al lui B.

Remarcă
Intersecţia tuturor filtrelor lui B este {1} (filtrul trivial). Acest lucru rezultă
imediat din faptul că {1} este cel mai mic filtru al lui B ı̂n sensul incluziunii.

Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 45 / 112
Filtre proprii

Remarcă
Un filtru al lui B este propriu ddacă nu ı̂l conţine pe 0.
Într–adevăr, un filtru este egal cu B ddacă ı̂l conţine pe 0, pentru că B conţine pe
0, iar, dacă un filtru F ı̂l conţine pe 0, atunci F conţine toate elementele lui B,
conform condiţiei (F2 ).

Lemă
Fie F un filtru al lui B. Atunci: F = B ddacă există un element a ∈ B a. ı̂. a ∈ F
şi a ∈ F .

Demonstraţie: Dacă F = B, atunci 0 ∈ F şi 0 = 1 ∈ F .


Reciproc, dacă există un element a ∈ B a. ı̂. a ∈ F şi a ∈ F , atunci, conform
condiţiei (F1 ) din definiţia unui filtru, rezultă că 0 = a ∧ a ∈ F , prin urmare
F = B, conform remarcii anterioare.

Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 46 / 112
Filtrele sunt ı̂nchise la conjuncţii finite nevide

Lemă
Fie F un filtru al lui B. Atunci, pentru orice n ∈ N şi orice x1 , . . . , xn ∈ F , rezultă
că x1 ∧ . . . ∧ xn ∈ F .

Demonstraţie: Pentru n = 0, ne amintim dintr–un curs anterior că


inf(∅) = max(B) = 1 ∈ F , pentru că orice filtru ı̂l conţine pe 1, aşa cum am
arătat ı̂ntr–o remarcă de mai sus.
Pentru n 6= 0, demonstrăm afirmaţia prin inducţie după n ∈ N∗ .
Pentru n = 1, afirmaţia este trivială.
Presupunem afirmaţia adevărată pentru un n ∈ N∗ , arbitrar, fixat. Considerăm
n + 1 elemente x1 , . . . , xn , xn+1 ∈ F . Conform ipotezei de inducţie, rezultă că
x1 ∧ . . . ∧ xn ∈ F . Acum, asociativitatea lui ∧ şi condiţia (F1 ) din definiţia unui
filtru arată că x1 ∧ . . . ∧ xn+1 = (x1 ∧ . . . ∧ xn ) ∧ xn+1 ∈ F .
Rezultă că afirmaţia este valabilă pentru orice n ∈ N∗ .
Aşadar, afirmaţia este valabilă pentru orice n ∈ N.

Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 47 / 112
1 Mnemonic despre latici
2 Produsul direct al familiei vide şi operaţiile zeroare
3 Algebre Boole – definiţie, exemple, operaţii derivate
4 Principiul dualităţii, legile lui de Morgan, alte proprietăţi aritmetice
5 Echivalenţa algebre Boole – inele Boole
6 Subalgebre Boole şi morfisme booleene
7 Filtre ale unei algebre Boole
8 Filtre generate de o mulţime
9 Ultrafiltre ale unei algebre Boole
10 Mulţimi inductiv ordonate şi Lema lui Zorn
11 Consecinţă a Lemei lui Zorn
12 Teorema de reprezentare a lui Stone
13 Congruenţe ale unei algebre Boole
14 Corespondenţa bijectivă filtre – congruenţe
15 Algebre Boole factor
16 Structura algebrelor Boole finite
17 Teme obligatorii privind algebrele Boole
18 Alte proprietăţi aritmetice ale algebrelor Boole
Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 48 / 112
Filtre generate de o mulţime
Propoziţie
Intersecţia oricărei familii nevide de filtre ale lui B este un filtru al lui B.
Demonstraţie: Fie I o mulţime nevidă şi (Fi )i∈I o familie
\ de filtre ale lui B. Să
notăm cu F intersecţia acestei familii de filtre: F := Fi . Conform unei remarci
i∈I
\
de mai sus, pentru fiecare i ∈ I , 1 ∈ Fi , aşadar 1 ∈ Fi = F , deci F 6= ∅.
i∈I
\
Demonstrăm că F satisface condiţia (F1 ). Fie x, y ∈ F = Fi , aşadar, pentru
i∈I
orice i ∈ I , x, y ∈ Fi , deci, pentru orice i \
∈ I , x ∧ y ∈ Fi , conform condiţiei (F1 )
aplicate filtrelor Fi . Urmează că x ∧ y ∈ Fi = F . Acum să demonstrăm că F
i∈I
\
satisface condiţia (F2 ). Fie x ∈ F = Fi , ceea ce ı̂nseamnă că, pentru orice
i∈I
i ∈ I , x ∈ Fi . Acum, fie y ∈ B, a. ı̂. x ≤ y . Rezultă că, pentru \orice i ∈ I ,
y ∈ Fi , conform condiţiei (F2 ) aplicate filtrelor Fi . Aşadar, y ∈ Fi = F .
i∈I
\
Am demonstrat că F = Fi este un filtru al lui B.
i∈I
Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 49 / 112
Filtre generate de o mulţime
Corolar
Pentru orice submulţime X a lui B, există un cel mai mic filtru al lui B care
include pe X , anume intersecţia tuturor filtrelor lui B care includ pe X .
Demonstraţie: Fie X o submulţime arbitrară a lui B. Familia filtrelor lui B care
includ pe X , fie aceasta F, este nevidă, pentru că această familie conţine filtrul
impropriu, B. Conform propoziţiei anterioare, rezultă că intersecţia familiei Filt
este un filtru, care, evident, include pe X\, fie acesta F . Înseamnă că F ∈ F,
conform definiţiei familiei F. Dar F = G , aşadar F este inclus ı̂n fiecare
G ∈F
G ∈ F. Prin urmare, F este minimul posetului (F, ⊆), i. e. F este cel mai mic
filtru al lui B care include pe X .
Definiţie
Pentru orice submulţime X a lui B, cel mai mic filtru al algebrei Boole B care
include pe X se notează cu [X ) sau < X > şi se numeşte filtrul lui B generat de
X.
Pentru orice element x ∈ B, filtrul generat de singletonul {x} se notează cu [x)
sau < x > şi se numeşte filtrul principal al lui B generat de x. (Deci filtrele
principale sunt filtrele generate de singletonuri; altfel spus, filtrele principale sunt
filtrele generate de câte un singur element.)
Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 50 / 112
Elementele filtrelor generate
Remarcă (caracterizarea filtrelor generate)
Definiţia unui filtru generat arată că, pentru orice X ⊆ B, F = [X ) ddacă
mulţimea F satisface următoarele trei condiţii:
1 F este un filtru al lui B;
2 X ⊆ F;
3 pentru orice filtru G al lui B, dacă X ⊆ G , atunci F ⊆ G .
Ultima dintre aceste trei condiţii afirmă că, dacă un filtru G al lui B include o
submulţime X a lui B, atunci G include filtrul lui B generat de X .

Remarcă
Conform remarcii care arată că {1} este cel mai mic filtru al lui B, urmează că
[∅) = {1}.

Remarcă
Este imediat, atât direct din definiţia unui filtru generat, cât şi din caracterizarea
anterioară, că, oricare ar fi un filtru F al lui B, are loc egalitatea: [F ) = F .
Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 51 / 112
Elementele filtrelor generate
Propoziţie
Pentru orice submulţime nevidă X a lui B,
[X ) = {a ∈ B | (∃n ∈ N∗ )(∃x1 , x2 , . . . , xn ∈ X )x1 ∧ x2 ∧ . . . ∧ xn ≤ a}.
Demonstraţie: Fie
F := {a ∈ B | (∃ n ∈ N∗ ) (∃ x1 , x2 , . . . , xn ∈ X ) x1 ∧ x2 ∧ . . . ∧ xn ≤ a}.
Demonstrăm că F = [X ), folosind remarca de mai sus privind caracterizarea
filtrelor generate. Pentru ı̂nceput, să arătăm că F este un filtru al lui B.
X 6= ∅, aşadar există x ∈ X . Luând, ı̂n scrierea lui F de mai sus, n = 1 şi x1 = x,
rezultă că toţi majoranţii lui x din B se află ı̂n F . În particular, x ∈ F , pentru că
x ≤ x. Prin urmare, F 6= ∅.
Fie x, y ∈ F . Atunci, conform definiţiei mulţimii F , există n, m ∈ N∗ şi
x1 , x2 , . . . , xn , y1 , y2 , . . . , ym ∈ X a. ı̂. x1 ∧ x2 ∧ . . . ∧ xn ≤ x şi
y1 ∧ y2 ∧ . . . ∧ ym ≤ y . Conform unui rezultat valabil ı̂n orice latice, rezultă că
x1 ∧ x2 ∧ . . . ∧ xn ∧ y1 ∧ y2 ∧ . . . ∧ ym ≤ x ∧ y , aşadar x ∧ y ∈ F .
Acum, fie x ∈ F şi y ∈ B, a. ı̂. x ≤ y . Faptul că x ∈ F ı̂nseamnă că există n ∈ N∗
şi x1 , x2 , . . . , xn ∈ X a. ı̂. x1 ∧ x2 ∧ . . . ∧ xn ≤ x, iar de aici, din relaţia x ≤ y şi din
tranzitivitatea lui ≤, obţinem x1 ∧ x2 ∧ . . . ∧ xn ≤ y , ceea ce arată că y ∈ F .
Am demonstrat că F este un filtru al lui B.
Pentru orice x ∈ X , are loc x ≤ x, aşadar x ∈ F . Prin urmare, X ⊆ F .
Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 52 / 112
Elementele filtrelor generate
Fie G un filtru al lui B a. ı̂. X ⊆ G , şi fie x ∈ F . Arătăm că rezultă x ∈ G .
Faptul că x ∈ F arată că există n ∈ N∗ şi x1 , x2 , . . . , xn ∈ X a. ı̂.
x1 ∧ x2 ∧ . . . ∧ xn ≤ x. Dar X ⊆ G , aşadar x1 , x2 , . . . , xn ∈ G , prin urmare
x1 ∧ x2 ∧ . . . ∧ xn ∈ G , conform lemei anterioare, şi deci x ∈ G conform proprietăţii
(F2 ) din definiţia unui filtru.
Aşadar, F ⊆ G .
Conform remarcii de mai sus privind caracterizarea filtrelor generate, am
demonstrat că F = [X ).
Corolar
Pentru orice x ∈ B, [x) = {a ∈ B | x ≤ a}.
Demonstraţie: Se aplică propoziţia anterioară şi idempotenţa lui ∧, din care, prin
^n
inducţie după n ∈ N∗ , se demonstrează imediat că, pentru orice n ∈ N∗ , x = x.
i=1

Exemplu (temă)
Iată un exemplu de filtru care nu este principal, ceea ce ı̂nseamnă că nu este finit
generat (vom vedea); astfel, acest exemplu arată şi faptul că, ı̂n general, filtrele nu
sunt ı̂nchise la conjuncţii arbitrare (vom vedea).
Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 53 / 112
Elementele filtrelor generate
Exemplu (temă – continuare)
Fie X o mulţime. Considerăm algebra Boole P(X ) şi următoarea submulţime a ei:
F = {A | A ⊆ X , |A| < ∞}, unde A = X \ A pentru orice A ⊆ X ; i. e. F este
mulţimea părţilor cofinite ale lui X .
Atunci F este un filtru al algebrei Boole P(X ) (evident, F este filtru propriu
ddacă X este infinită). Şi, dacă mulţimea X este infinită, atunci F nu este filtru
principal al algebrei Boole P(X ).
Corolar
Pentru orice filtru F al lui B şi orice element x ∈ B,
[F ∪ {x}) = {a ∈ B | (∃f ∈ F )f ∧ x ≤ a}.
Demonstraţie: Fie G := {a ∈ B | (∃f ∈ F )f ∧ x ≤ a}.
Fie a ∈ [F ∪ {x}). Conform propoziţiei privind forma filtrului generat de o
mulţime, aceasta ı̂nseamnă că există n ∈ N∗ şi există x1 , . . . , xn ∈ F ∪ {x}, a. ı̂.
x1 ∧ . . . ∧ xn ≤ a.
Asociativitatea şi comutativitatea lui ∧ ne asigură de faptul că putem presupune
că x1 , . . . , xk ∈ F şi xk+1 = . . . = xn = x, pentru un k ∈ 0, n, unde k = 0
ı̂nseamnă că x1 = . . . = xn = x, iar k = n ı̂nseamnă că x1 , . . . , xn ∈ F .
Idempotenţa lui ∧ arată că xk+1 ∧ . . . ∧ xn = x ∧ . . . ∧ x = x, atunci când k < n.
Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 54 / 112
Elementele filtrelor generate
Fie f := x1 ∧ . . . ∧ xk , cu f := 1 atunci când k = 0. Conform unei leme de mai
sus, are loc f ∈ F . (
f, k = n,
Am obţinut că x1 ∧ . . . ∧ xn =
f ∧ x, k < n.
Dar x1 ∧ . . . ∧ xn ≤ a, aşadar, dacă are loc k < n, atunci f ∧ x ≤ a, iar, dacă are
loc k = n, atunci f ∧ x = inf{f , x} ≤ f ≤ a, prin urmare, şi ı̂n acest caz,
f ∧ x ≤ a (datorită tranzitivităţii lui ≤).
Am obţinut că a ∈ G , deci [F ∪ {x}) ⊆ G .
Acum fie a ∈ G , adică există f ∈ F a. ı̂. f ∧ x ≤ a.
f ∈ F , aşadar f , x ∈ F ∪ {x} ⊆ [F ∪ {x}), deci f , x ∈ [F ∪ {x}), iar [F ∪ {x})
este un filtru al lui B, prin urmare f ∧ x ∈ [F ∪ {x}), conform condiţiei (F1 ), şi
deci a ∈ [F ∪ {x}), conform condiţiei (F2 ) din definiţia unui filtru.
Am obţinut şi G ⊆ [F ∪ {x}).
Aşadar, [F ∪ {x}) = G = {a ∈ B | (∃f ∈ F )f ∧ x ≤ a}.
Altă demonstraţie: Se putea urma şi această cale ı̂n demonstraţia acestui
corolar: este uşor de arătat că mulţimea G definită mai sus este un filtru şi că
F ∪ {x} ⊆ G ; acum, ultimul punct din remarca privind caracterizarea filtrelor
generate arată că [F ∪ {x}) ⊆ G ; apoi, ca mai sus, se demonstrează cealaltă
incluziune.
Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 55 / 112
Filtrele finit generate sunt principale
Remarcă (temă)
Funcţia care duce fiecare M ⊆ B ı̂n [M) este un operator de ı̂nchidere pe
(P(B), ⊆).

Notaţie
Pentru orice mulţime M, vom nota cu |M| < ∞ faptul că M este finită.

Remarcă
Propoziţia următoare arată că filtrele finit generate coincid cu filtrele principale,
ı̂ntrucât reciproca ei este trivială.

Propoziţie
Orice filtru finit generat (i. e. generat de o mulţime finită) este principal.
Demonstraţie: [∅) = {1} = [1).
Rămâne de analizat cazul filtrelor generate de mulţimi finite şi nevide.
Fie X := {x1 , . . . , xn } ⊆ B, cu n ∈ N∗ , şi F := [X ) (filtrul lui B generat de X ).
Vom demonstra că F = [x1 ∧ x2 ∧ . . . ∧ xn ) (i. e. că F este filtrul principal generat
de conjuncţia tuturor elementelor lui X ).
Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 56 / 112
Filtrele finit generate sunt principale
F = [X ), aşadar X ⊆ F , adică x1 , . . . , xn ∈ F . O lemă de mai sus spune că orice
filtru conţine toate conjuncţiile finite ı̂ntre elemente ale sale. Rezultă că
x1 ∧ x2 ∧ . . . ∧ xn ∈ F .
Deci F este un filtru care conţine elementul x1 ∧ x2 ∧ . . . ∧ xn . Pe de altă parte,
filtrul principal [x1 ∧ x2 ∧ . . . ∧ xn ) este, prin definiţie, cel mai mic filtru al lui B
care include singletonul {x1 ∧ x2 ∧ . . . ∧ xn }, adică este cel mai mic filtru al lui B
care conţine elementul x1 ∧ x2 ∧ . . . ∧ xn . Rezultă că [x1 ∧ x2 ∧ . . . ∧ xn ) ⊆ F .
Dar F = [X ), deci, conform propoziţiei anterioare,
F = {a ∈ B | (∃ k ∈ N∗ )(∃ y1 , y2 , . . . , yk ∈ X ) y1 ∧ y2 ∧ . . . ∧ yk ≤ a}.
Fie a ∈ F , arbitrar, fixat. Atunci există k ∈ N∗ şi există y1 , y2 , . . . , yk ∈ X , a. ı̂.
y1 ∧ y2 ∧ . . . ∧ yk ≤ a. Dar X = {x1 , x2 , . . . , xn }, deci
y1 , y2 , . . . yk ∈ {x1 , x2 , . . . , xn }, aşadar x1 ∧ x2 ∧ . . . ∧ xn ≤ y1 ∧ y2 ∧ . . . ∧ yk ,
datorită idempotenţei conjuncţiei. Am obţinut că
x1 ∧ x2 ∧ . . . ∧ xn ≤ y1 ∧ y2 ∧ . . . ∧ yk ≤ a, prin urmare x1 ∧ x2 ∧ . . . ∧ xn ≤ a, ceea
ce ı̂nseamnă că a ∈ [x1 ∧ x2 ∧ . . . ∧ xn ) (a se vedea mai sus forma unui filtru
principal).
Deci are loc şi cealaltă incluziune: F ⊆ [x1 ∧ x2 ∧ . . . ∧ xn ).
Aşadar, F = [x1 ∧ x2 ∧ . . . ∧ xn ).
Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 57 / 112
Filtrele finite sunt principale
Corolar
Orice filtru finit este principal.

Demonstraţie: Fie F un filtru al lui B, cu |F | < ∞. Conform unei remarci de


mai sus, F = [F ). Aşadar F este un filtru finit generat, prin urmare F este un
filtru principal, conform propoziţiei anterioare.
Corolar
Orice filtru al unei algebre Boole finite este principal.

Demonstraţie: Fie F un filtru al lui B, prin urmare F ⊆ B. Dacă |B| < ∞,


atunci |F | ≤ |B| < ∞, deci F este un filtru finit. Conform corolarului anterior,
rezultă că F este un filtru principal.
Remarcă
Demonstraţia propoziţiei anterioare arată că, pentru orice n ∈ N şi orice
x1 , x2 , . . . , xn ∈ B,
[{x1 , x2 , . . . , xn }) = [x1 ∧ x2 ∧ . . . ∧ xn ),
fapt valabil şi pentru n = 0, ı̂ntrucât inf(∅) = 1 (a se vedea un curs anterior).
Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 58 / 112
1 Mnemonic despre latici
2 Produsul direct al familiei vide şi operaţiile zeroare
3 Algebre Boole – definiţie, exemple, operaţii derivate
4 Principiul dualităţii, legile lui de Morgan, alte proprietăţi aritmetice
5 Echivalenţa algebre Boole – inele Boole
6 Subalgebre Boole şi morfisme booleene
7 Filtre ale unei algebre Boole
8 Filtre generate de o mulţime
9 Ultrafiltre ale unei algebre Boole
10 Mulţimi inductiv ordonate şi Lema lui Zorn
11 Consecinţă a Lemei lui Zorn
12 Teorema de reprezentare a lui Stone
13 Congruenţe ale unei algebre Boole
14 Corespondenţa bijectivă filtre – congruenţe
15 Algebre Boole factor
16 Structura algebrelor Boole finite
17 Teme obligatorii privind algebrele Boole
18 Alte proprietăţi aritmetice ale algebrelor Boole
Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 59 / 112
Filtre prime, ultrafiltre

Definiţie
Un filtru propriu P al lui B se numeşte filtru prim ddacă, pentru orice a, b ∈ B,
a ∨ b ∈ P implică a ∈ P sau b ∈ P.

Definiţie
Un element maximal al mulţimii filtrelor proprii ale lui B (raportat la incluziune)
se numeşte filtru maximal sau ultrafiltru al lui B.
Cu alte cuvinte, un ultrafiltru al lui B este un filtru propriu U a. ı̂., pentru orice
filtru propriu F , U ⊆ F implică U = F .
Altfel formulat, un ultrafiltru al lui B este un filtru propriu U cu proprietatea că,
pentru orice filtru F , U ⊆ F implică U = F sau F = B.

Notaţie
Mulţimea ultrafiltrelor (filtrelor maximale ale) lui B se notează cu Max(B).

Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 60 / 112
Filtre, filtre prime

Lemă
Fie P un filtru al lui B şi a, b ∈ B. Atunci:
1 a ∧ b ∈ P ddacă a ∈ P şi b ∈ P;
2 dacă P este un filtru prim, atunci: a ∨ b ∈ P ddacă a ∈ P sau b ∈ P.

Demonstraţie: (1) Implicaţia directă se obţine din condiţia (F2 ) din definiţia unui
filtru şi faptul că a ∧ b = inf{a, b} ≤ a şi a ∧ b = inf{a, b} ≤ b. Implicaţia
reciprocă rezultă din condiţia (F1 ) din definiţia unui filtru.
(2) Implicaţia directă se obţine din definiţia unui filtru prim. Implicaţia reciprocă
rezultă din condiţia (F2 ) din definiţia unui filtru şi faptul că a ≤ sup{a, b} = a ∨ b
şi b ≤ sup{a, b} = a ∨ b.

Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 61 / 112
Ultrafiltrele coincid cu filtrele prime

Propoziţie (caracterizare a ultrafiltrelor)


Fie U un filtru propriu al lui B. Atunci următoarele afirmaţii sunt echivalente:
1 U este un ultrafiltru al lui B;
2 U este un filtru prim al lui B;
3 orice element a ∈ B satisface: a ∈ U sau a ∈ U.
Demonstraţie: (1) ⇒ (2): Ipoteza acestei implicaţii spune că U este ultrafiltru.
Presupunem prin absurd că U nu este filtru prim, i. e. există a, b ∈ B a. ı̂.
a ∨ b ∈ U, a ∈ / U şi b ∈
/ U.
Dar a ∈ U ∪ {a} ⊆ [U ∪ {a}) şi U ⊆ [U ∪ {a}), iar b ∈ U ∪ {b} ⊆ [U ∪ {b}) şi
U ⊆ [U ∪ {b}).
Prin urmare, U ⊆ [U ∪ {a}), iar a ∈ [U ∪ {a}) şi a ∈ / U, şi, de asemenea,
U ⊆ [U ∪ {b}), iar b ∈ [U ∪ {b}) şi b ∈ / U. Rezultă că U ( [U ∪ {a}) şi
U ( [U ∪ {b}), prin urmare [U ∪ {a}) = [U ∪ {b}) = B, ı̂ntrucât U este un
ultrafiltru al lui B. Acest fapt este echivalent cu 0 ∈ [U ∪ {a}) şi 0 ∈ [U ∪ {b}), ı̂n
conformitate cu o caracterizare de mai sus a filtrelor proprii.

Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 62 / 112
Ultrafiltrele coincid cu filtrele prime
Conform unui corolar anterior, [U ∪ {a}) = {x ∈ B | (∃ e ∈ U) e ∧ a ≤ x} şi
[U ∪ {b}) = {x ∈ B | (∃ f ∈ U) f ∧ b ≤ x}.
Prin urmare, există e, f ∈ U a. ı̂. a ∧ e = b ∧ f = 0.
Aplicând distributivitatea lui B, obţinem:
0 = 0 ∨ 0 = (a ∧ e) ∨ (b ∧ f ) = (a ∨ b) ∧ (a ∨ f ) ∧ (e ∨ b) ∧ (e ∨ f ) ∈ U, pentru că
a ∨ b ∈ U, a ∨ f = sup{a, f } ≥ f ∈ U, e ∨ b = sup{e, b} ≥ e ∈ U,
e ∨ f = sup{e, f } ≥ f ∈ U, şi datorită condiţiilor (F2 ) şi (F1 ) din definiţia unui
filtru. Dar acest lucru ı̂nseamnă că U = B, conform aceleiaşi caracterizări a
filtrelor proprii la care am apelat şi mai ı̂nainte. Dar U este un ultrafiltru, deci, ı̂n
particular, U este un filtru propriu. Am obţinut o contradicţie.
Prin urmare, U este un filtru prim al lui B.
(2) ⇒ (3): Ipoteza acestei implicaţii spune că U este filtru prim. Pentru orice
a ∈ B, a ∨ a = 1 ∈ U, pentru că orice filtru conţine pe 1, iar acum definiţia unui
filtru prim arată că a ∈ U sau a ∈ U.
(3) ⇒ (1): Fie F un filtru al lui B a. ı̂. U ( F , aşadar există un element
a ∈ F \ U. Conform ipotezei acestei implicaţii, faptul că a ∈ / U implică
a ∈ U ⊂ F , prin urmare a ∈ F şi a ∈ F , deci F = B conform unei caracterizări a
filtrelor proprii dintr–o lemă de mai sus. Dar acest lucru ı̂nseamnă că U este un
ultrafiltru al lui B, datorită chiar definiţiei ultrafiltrelor.
Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 63 / 112
Ultrafiltre ale unei algebre Boole
Corolar (caracterizare a ultrafiltrelor)
Fie U un filtru al lui B. Atunci următoarele afirmaţii sunt echivalente:
1 U este un ultrafiltru al lui B;
2 oricare ar fi a ∈ B, exact unul dintre elementele a şi a se află ı̂n U;
3 oricare ar fi a ∈ B, are loc echivalenţa: a ∈ U ddacă a ∈
/ U.

Demonstraţie: (1) ⇒ (2) : Fie a ∈ B, arbitrar, fixat. Dacă U este un ultrafiltru


al lui B, atunci, conform propoziţiei anterioare, a ∈ U sau a ∈ U, şi, ı̂n plus, U
este un filtru prim, aşadar nu putem avea simultan a ∈ U şi a ∈ U, cum arată o
caracterizare a filtrelor proprii dintr–o lemă de mai sus. Înseamnă că exact unul
dintre elementele a şi a aparţine lui U.
(2) ⇒ (1) : Ipoteza acestei implicaţii arată că nu există a ∈ B, a. ı̂. a ∈ U şi
a ∈ U, prin urmare U este un filtru propriu, conform aceleiaşi caracterizări a
filtrelor proprii dintr–o lemă de mai sus. Deci U este un filtru propriu şi, conform
ipotezei acestei implicaţii, oricare ar fi a ∈ B, avem a ∈ U sau a ∈ U, ceea ce
ı̂nseamnă că U este un ultrafiltru, după cum arată propoziţia anterioară.
(2) ⇔ (3) : Afirmaţia (3) este o simplă transcriere a lui (2), dacă ţinem seama de
autodualitatea operaţiei de complementare (a = a, pentru orice a ∈ B).
Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 64 / 112
1 Mnemonic despre latici
2 Produsul direct al familiei vide şi operaţiile zeroare
3 Algebre Boole – definiţie, exemple, operaţii derivate
4 Principiul dualităţii, legile lui de Morgan, alte proprietăţi aritmetice
5 Echivalenţa algebre Boole – inele Boole
6 Subalgebre Boole şi morfisme booleene
7 Filtre ale unei algebre Boole
8 Filtre generate de o mulţime
9 Ultrafiltre ale unei algebre Boole
10 Mulţimi inductiv ordonate şi Lema lui Zorn
11 Consecinţă a Lemei lui Zorn
12 Teorema de reprezentare a lui Stone
13 Congruenţe ale unei algebre Boole
14 Corespondenţa bijectivă filtre – congruenţe
15 Algebre Boole factor
16 Structura algebrelor Boole finite
17 Teme obligatorii privind algebrele Boole
18 Alte proprietăţi aritmetice ale algebrelor Boole
Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 65 / 112
Mulţimi inductiv ordonate
În continuare, vom face o serie de preparative pentru demonstrarea celei mai
importante teoreme din teoria algebrelor Boole, anume Teorema de
reprezentare a lui Stone.
Pentru definiţiile elementelor distinse ale unui poset cu care vom lucra ı̂n
continuare (majorant, element maximal), a se vedea cursurile anterioare.
Definiţie
O mulţime inductiv ordonată este un poset cu proprietatea că orice parte total
ordonată a sa are (cel puţin) un majorant.
În definiţia anterioară, parte total ordonată a unui poset (P, ≤) ı̂nseamnă
submulţime S a lui P care este lanţ cu ordinea indusă (ordinea indusă este
≤ ∩S 2 ), i. e. submulţime S ⊆ P cu proprietatea că oricare două elemente ale
submulţimii S sunt comparabile ı̂n posetul (P, ≤).
Remarcă
Orice mulţime inductiv ordonată este nevidă, pentru că ea conţine măcar un
element, anume un majorant al submulţimii ∅ a ei.
Remarcă
După cum am demonstrat ı̂ntr–un curs anterior, orice element al unui poset nevid
este majorant pentru ∅.
Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 66 / 112
Mulţimi inductiv ordonate şi Lema lui Zorn

Remarcă
Cele două remarci anterioare arată că, pentru a demonstra că un poset este
mulţime inductiv ordonată, este suficient să demonstrăm că:
posetul este nevid;
orice parte total ordonată nevidă a sa are (cel puţin) un majorant.

Lemă (Lema lui Zorn)


Orice mulţime inductiv ordonată are (cel puţin) un element maximal.

Pentru demonstraţia Lemei lui Zorn, a se consulta cărţile din bibliografia din
Cursul I. De asemenea, numeroase cărţi de noţiuni de bază de algebră
superioară conţin demonstraţia acestei leme.
Acest enunţ este uneori ı̂ntâlnit sub numele de Axioma lui Zorn. Motivul
este că enunţul acesta este echivalent cu Axioma alegerii, şi unii autori ı̂l
includ ı̂n sistemul axiomatic al teoriei mulţimilor ı̂n locul Axiomei alegerii,
care, ı̂n acest caz, devine Lema alegerii.
Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 67 / 112
1 Mnemonic despre latici
2 Produsul direct al familiei vide şi operaţiile zeroare
3 Algebre Boole – definiţie, exemple, operaţii derivate
4 Principiul dualităţii, legile lui de Morgan, alte proprietăţi aritmetice
5 Echivalenţa algebre Boole – inele Boole
6 Subalgebre Boole şi morfisme booleene
7 Filtre ale unei algebre Boole
8 Filtre generate de o mulţime
9 Ultrafiltre ale unei algebre Boole
10 Mulţimi inductiv ordonate şi Lema lui Zorn
11 Consecinţă a Lemei lui Zorn
12 Teorema de reprezentare a lui Stone
13 Congruenţe ale unei algebre Boole
14 Corespondenţa bijectivă filtre – congruenţe
15 Algebre Boole factor
16 Structura algebrelor Boole finite
17 Teme obligatorii privind algebrele Boole
18 Alte proprietăţi aritmetice ale algebrelor Boole
Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 68 / 112
Teorema de existenţă a ultrafiltrului
Cunoaştem aceste definiţii:
algebra Boole trivială este algebra Boole cu un singur element, i. e. algebra
Boole cu 0 = 1;
o algebră Boole netrivială este o algebră Boole care nu este trivială, i. e. o
algebră Boole cu cel puţin două elemente, i. e. o algebră Boole cu 0 6= 1.

Remarcă
Este evident, din faptul că filtrul trivial {1} este inclus ı̂n orice filtru al lui B, că au
loc echivalenţele: B are filtre proprii ddacă {1} este filtru propriu al lui B ddacă B
este o algebră Boole netrivială.

Teoremă (Teorema de existenţă a ultrafiltrului)


Orice filtru propriu al lui B este inclus ı̂ntr–un ultrafiltru al lui B.
Cu alte cuvinte, pentru orice filtru propriu F al lui B, există un ultrafiltru U al lui
B, a. ı̂. F ⊆ U.

Demonstraţie: Fie F un filtru propriu al lui B.


Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 69 / 112
Teorema de existenţă a ultrafiltrului

Notăm cu P mulţimea filtrelor proprii ale lui B care ı̂l includ pe F :


P := {G | G ∈ Filt(B), G 6= B, G ⊇ F }.
Demonstrăm că (P, ⊆) este o mulţime inductiv ordonată.
Evident, F ∈ P, aşadar P =6 ∅.
Fie T o parte total ordonată nevidă a lui P (i. e. ∅ =
6 T ⊆ P, şi, oricare ar fi
G , H ∈ T , avem: [
G ⊆ H sau H ⊆ G ).
Notăm cu M := G . Demonstrăm că M este un majorant al lui T ı̂n (P, ⊆).
G ∈T
Evident, pentru orice G ∈ T , M ⊇ G , deci M este un majorant al lui T ı̂n
mulţimea părţilor lui B, ordonată cu ⊆. Mai avem de demonstrat că M ∈ P, i. e.
că M este un filtru propriu al lui B care ı̂l include pe F .
Să nu uităm că T = 6 ∅.
Fiecare element al lui [ P ı̂l include pe F , prin urmare fiecare G ∈ T ⊆ P satisface
G ⊇ F , aşadar M = G ⊇ F.
G ∈T
Acum să demonstrăm că M este un filtru al lui B.
M ⊇ F 6= ∅ (pentru că F este filtru), deci M 6= ∅.

Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 70 / 112
Teorema de existenţă a ultrafiltrului
Să demonstrăm
[ că M satisface condiţia (F1 ) din definiţia unui filtru. Fie
x, y ∈ M = G , aşadar există G , H ∈ T , a. ı̂. x ∈ G şi y ∈ H. Dar (T , ⊆)
G ∈T
este total ordonată, deci G ⊆ H sau H ⊆ G . Dacă, de exemplu, G ⊆ H, atunci
rezultă că x, y ∈ H, iar H este un filtru al lui B, deci satisface condiţia (F1 ),
aşadar x ∧ y ∈ H ⊆ M, prin urmare x ∧ y ∈ M. Cazul H ⊆ G se tratează analog.
Deci M satisface condiţia (F1 ).
Acum să demonstrăm că M satisface condiţia
[ (F2 ) din definiţia unui filtru. Fie
x ∈ M şi y ∈ B, cu x ≤ y . x ∈ M = G , aşadar există G ∈ T a. ı̂. x ∈ G .
G ∈T
Dar G este un filtru al lui B, deci satisface condiţia (F2 ), iar x ≤ y , aşadar
y ∈ G ⊆ M, prin urmare y ∈ M. Deci M satisface condiţia (F2 ).
Am demonstrat că M este un filtru al lui B.
Fiecare G ∈ T ⊆ P este un filtru propriu al lui [ B, deci 0 ∈
/ G , conform unei
caracterizări a filtrelor proprii. Rezultă că 0 ∈
/ G = M, deci M este un filtru
G ∈T
propriu al lui B, conform aceleiaşi caracterizări a filtrelor proprii.
Prin urmare, M ∈ P, deci M este un majorant al lui T ı̂n posetul (P, ⊆).
Am demonstrat că (P, ⊆) este o mulţime inductiv ordonată.
Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 71 / 112
Teorema de existenţă a ultrafiltrului
Conform Lemei lui Zorn, rezultă că (P, ⊆) are (cel puţin) un element maximal.
Fie U un element maximal al lui (P, ⊆).
Atunci U ∈ P, deci U este un filtru propriu al lui B şi U ⊇ F .
Fie P un filtru propriu al lui B a. ı̂. U ⊆ P. Cum F ⊆ U, rezultă că F ⊆ P.
Aşadar P este un filtru propriu al lui B care ı̂l include pe F , adică P ∈ P. Dar U
este un element maximal al lui (P, ⊆), iar P ∈ P şi U ⊆ P. Conform definiţiei
unui element maximal al unui poset, rezultă că U = P.
Aşadar, U este un filtru propriu al lui B şi, pentru orice filtru propriu P al lui B cu
U ⊆ P, rezultă că U = P. Deci U este un element maximal al mulţimii filtrelor
proprii ale lui B, adică U este un ultrafiltru al lui B.
Am demonstrat că U este un ultrafiltru al lui B şi F ⊆ U.
Corolar
Orice algebră Boole netrivială are (cel puţin) un ultrafiltru.
Demonstraţie: Conform remarcii care precedă Teorema de existenţă a
ultrafiltrului, dacă algebra Boole B este netrivială, atunci B are cel puţin un filtru
propriu, de exemplu filtrul trivial {1}. Aplicând Teorema de existenţă a
ultrafiltrului, rezultă că B are (cel puţin) un ultrafiltru care include acest filtru
propriu.
Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 72 / 112
1 Mnemonic despre latici
2 Produsul direct al familiei vide şi operaţiile zeroare
3 Algebre Boole – definiţie, exemple, operaţii derivate
4 Principiul dualităţii, legile lui de Morgan, alte proprietăţi aritmetice
5 Echivalenţa algebre Boole – inele Boole
6 Subalgebre Boole şi morfisme booleene
7 Filtre ale unei algebre Boole
8 Filtre generate de o mulţime
9 Ultrafiltre ale unei algebre Boole
10 Mulţimi inductiv ordonate şi Lema lui Zorn
11 Consecinţă a Lemei lui Zorn
12 Teorema de reprezentare a lui Stone
13 Congruenţe ale unei algebre Boole
14 Corespondenţa bijectivă filtre – congruenţe
15 Algebre Boole factor
16 Structura algebrelor Boole finite
17 Teme obligatorii privind algebrele Boole
18 Alte proprietăţi aritmetice ale algebrelor Boole
Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 73 / 112
Caracterizare a injectivităţii morfismelor booleene
Pentru următoarele două rezultate, fixăm două algebre Boole arbitrare
A := (A, ∨, ∧, ≤,¯, 0, 1) şi B := (B, ∨, ∧, ≤,¯, 0, 1).
Remarcă
Pentru orice morfism boolean f : A → B, au loc:
f (0) = 0, deci 0 ∈ f −1 ({0}), adică {0} ⊆ f −1 ({0});
f (1) = 1, deci 1 ∈ f −1 ({1}), adică {1} ⊆ f −1 ({1}).

Propoziţie
Fie f : A → B un morfism boolean. Atunci următoarele afirmaţii sunt echivalente:
1 f este injectiv;
2 f −1 ({0}) = {0};
3 f −1 ({1}) = {1}.
Demonstraţie: (1) ⇒ (3) : Fie x ∈ f −1 ({1}), ceea ce este echivalent cu
f (x) ∈ {1}, i. e. f (x) = 1. Dar f (1) = 1, aşadar faptul că f e injectivă implică
x = 1, i. e. x ∈ {1}. Deci f −1 ({1}) ⊆ {1}, iar cealaltă incluziune are loc pentru
orice morfism boolean, prin urmare f −1 ({1}) = {1}.
Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 74 / 112
Caracterizare a injectivităţii morfismelor booleene
(3) ⇒ (1) : Fie x, y ∈ A, a. ı̂. f (x) = f (y ), ceea ce este echivalent cu
f (x) ↔ f (y ) = 1, conform unei proprietăţi aritmetice a algebrelor Boole
demonstrate mai sus. Dar orice morfism boolean comută cu echivalenţa booleană,
prin urmare f (x) ↔ f (y ) = f (x ↔ y ). Am obţinut: f (x ↔ y ) = 1, i. e.
x ↔ y ∈ f −1 ({1}) = {1}, deci x ↔ y = 1, ceea ce este echivalent cu x = y ,
conform aceleiaşi proprietăţi aritmetice la care am făcut apel şi mai sus. Am
demonstrat că f este injectivă.
Echivalenţa (1) ⇔ (2) rezultă, prin dualitate, din echivalenţa (1) ⇔ (3), pe care
tocmai am demonstrat–o.
Un alt mod de a ı̂ncheia demonstraţia acestei propoziţii este demonstrarea
echivalenţei (2) ⇔ (3), care poate fi efectuată astfel: pentru orice x ∈ A, au loc
echivalenţele: x ∈ f −1 ({0}) ddacă f (x) = 0 ddacă f (x) = 0 (conform unei alte
proprietăţi aritmetice a algebrelor Boole demonstrate mai sus) ddacă f (x) = 1
ddacă x ∈ f −1 ({1}). Aşadar, dacă f −1 ({0}) = {0}, atunci, pentru orice x ∈ A,
avem: x = x ∈ f −1 ({1}) ddacă x ∈ f −1 ({0}) = {0} ddacă x = 0 ddacă
x = x = 0 = 1 ddacă x ∈ {1}; deci f −1 ({1}) = {1}. Reciproc, dacă
f −1 ({1}) = {1}, atunci, pentru orice x ∈ A, avem: x ∈ f −1 ({0}) ddacă
x ∈ f −1 ({1}) = {1} ddacă x = 1 ddacă x = x = 1 = 0 ddacă x ∈ {0}; deci
f −1 ({0}) = {0}.
Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 75 / 112
Teorema de reprezentare a lui Stone

Remarcă
Algebra Boole trivială este izomorfă cu P(∅) = {∅} şi cu algebra Boole L∅2 = L02 ,
care are drept mulţime suport pe L02 = L∅2 = {f | f : ∅ → L2 } = {(∅, ∅, L2 )} (acest
triplet este, după cum ştim, unica funcţie de la ∅ la L2 ).

Pentru o formulare clară a următoarelor două rezultate, vom renunţa, ı̂n cele
ce urmează, la fixarea algebrei Boole B.

Teoremă (Teorema de reprezentare a lui Stone)


Pentru orice algebră Boole netrivială B, există o mulţime nevidă X şi un morfism
boolean injectiv d : B → (P(X ), ∪, ∩,¯, ∅, X ).

Demonstraţie: Fie B := (B, ∨, ∧, ≤,¯, 0, 1) o algebră Boole netrivială şi


X := Max(B) (X este mulţimea ultrafiltrelor lui B).
Conform corolarului Teoremei de existenţă a ultrafiltrului, X 6= ∅.
Să definim o funcţie d : B → P(X ), prin: pentru orice a ∈ B,
d(a) := {U ∈ X | a ∈ U}.
Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 76 / 112
Teorema de reprezentare a lui Stone
Fie a, b ∈ B şi U ∈ X , toate arbitrare şi fixate. Din lema care succede definiţia
ultrafiltrelor şi faptul că ultrafiltrele coincid cu filtrele prime, cunoscut din
propoziţia privind caracterizarea ultrafiltrelor, obţinem:
U ∈ d(a ∧ b) ddacă a ∧ b ∈ U
ddacă a ∈ U şi b ∈ U
ddacă U ∈ d(a) şi U ∈ d(b)
ddacă U ∈ d(a) ∩ d(b)
şi
U ∈ d(a ∨ b) ddacă a ∨ b ∈ U
ddacă a ∈ U sau b ∈ U
ddacă U ∈ d(a) sau U ∈ d(b)
ddacă U ∈ d(a) ∪ d(b).
Am obţinut: d(a ∧ b) = d(a) ∩ d(b) şi d(a ∨ b) = d(a) ∪ d(b), pentru orice
a, b ∈ B.
Cum orice filtru ı̂l conţine pe 1, are loc: d(1) = X . Întrucât orice ultrafiltru este
filtru propriu, iar niciun filtru propriu nu ı̂l conţine pe 0, are loc: d(0) = ∅.
Conform unei propoziţii de mai sus despre morfisme booleene, rezultă că d
comută şi cu operaţia de complementare (fapt care putea fi demonstrat şi folosind
corolarul privind caracterizarea ultrafiltrelor), aşadar d este un morfism boolean.
Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 77 / 112
Teorema de reprezentare a lui Stone
Pentru ı̂ncheierea demonstraţiei, a rămas de arătat că d este injectiv.
Fie a ∈ d −1 ({∅}), ceea ce este echivalent cu: d(a) = ∅. Presupunem prin absurd
că a 6= 0. Atunci filtrul principal [a) = {b ∈ B | a ≤ b} nu ı̂l conţine pe 0, prin
urmare [a) este un filtru propriu, conform unei caracterizări a filtrelor proprii. Din
Teorema de existenţă a ultrafiltrului, rezultă că există un ultrafiltru U cu
[a) ⊆ U. Dar a ∈ [a), prin urmare a ∈ U, adică U ∈ d(a) = ∅; am obţinut o
contradicţie. Aşadar, a = 0, adică d −1 ({∅}) ⊆ {0}, deci d −1 ({∅}) = {0}, ı̂ntrucât
cealaltă incluziune este satisfăcută de orice morfism boolean de la B la P(X ).
Această egalitate arată că morfismul boolean d este injectiv, conform propoziţiei
anterioare.
Corolar (reformulare a Teoremei de reprezentare a lui Stone)
Pentru orice algebră Boole netrivială B, există o mulţime nevidă X şi un morfism
boolean injectiv d : B → LX2 .

Demonstraţie: Fie B o algebră Boole netrivială. Conform Teoremei de


reprezentare a lui Stone, există o mulţime nevidă X şi un morfism boolean
injectiv d : B → P(X ). Conform unei propoziţii din cursul anterior, există un
izomorfism boolean ϕ : P(X ) → LX2 . Prin urmare, compunerea ϕ ◦ d : B → LX2
este un morfism boolean injectiv.
Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 78 / 112
Consecinţă a Teoremei de reprezentare a lui Stone
Remarcă
Algebra Boole standard, L2 , se scufundă ı̂n orice algebră Boole netrivială, i. e.,
oricare ar fi o algebră Boole netrivială B, de la L2 la B există un morfism injectiv
de algebre Boole, anume morfismul care duce pe 0 ı̂n 0 şi pe 1 ı̂n 1. (Morfismele
injective se numesc scufundări.)
Remarcă
Cu terminologia menţionată ı̂n remarca anterioară, Teorema de reprezentare a
lui Stone poate fi formulată şi astfel: orice algebră Boole netrivială se scufundă ı̂n
algebra Boole a părţilor unei mulţimi (sau, echivalent, ı̂ntr–o putere a algebrei
Boole standard).
Remarcă
Teorema de reprezentare a lui Stone arată că toate proprietăţile aritmetice ale
algebrei Boole P(X ), cu X mulţime arbitrară (proprietăţile din calculul cu mulţimi
demonstrate la seminar sau date ca temă) sunt valabile ı̂n orice algebră Boole (cu
operaţiile booleene corespunzătoare). A se vedea, de exemplu, mnemonicul din
aritmetica booleană de la ı̂nceputul acestui curs; proprietăţile din acel mnemonic
erau cunoscute, pentru algebra Boole P(X ), din primele seminarii.
Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 79 / 112
Consecinţă a Teoremei de reprezentare a lui Stone
Remarcă
O altă consecinţă a Teoremei de reprezentare a lui Stone şi a faptului că
algebra Boole standard, L2 , se scufundă ı̂n orice algebră Boole netrivială este că
orice identitate pentru elementele unei algebre Boole (arbitrare) este satisfăcută
ı̂n orice algebră Boole ddacă este satisfăcută ı̂n algebra Boole standard, L2 , ddacă
este satisfăcută ı̂ntr–o algebră Boole netrivială fixată.
Atenţie: este vorba de identităţi, adică proprietăţi privitoare la elementele unei
algebre Boole arbitrare ı̂n care apar doar variabile cuantificate universal (variabile
care denumesc elementele algebrei Boole), operaţii ale algebrei Boole şi relaţia de
egalitate. Desigur, poate apărea ı̂n aceste proprietăţi şi relaţia de ordine a algebrei
Boole, ı̂ntrucât, după cum ştim, pentru orice elemente x şi y ale unei latici, au loc
echivalenţele: x ≤ y ddacă x ∨ y = y ddacă x ∧ y = x, cu notaţiile uzuale.
În cele ce urmează, x, y şi z vor fi elemente ale unei algebre Boole arbitrare, iar
notaţiile componentelor structurii de algebră Boole vor fi uzuale.
De exemplu, proprietatea x → (y ∨ z) = (x → y ) ∨ (x → z) este o identitate, şi,
ı̂ntrucât este satisfăcută ı̂n L2 , rezultă că este satisfăcută ı̂n orice algebră Boole,
ceea ce rezulta şi dacă observam că această identitate este satisfăcută ı̂n L32
(cubul), de exemplu.
Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 80 / 112
Consecinţă a Teoremei de reprezentare a lui Stone

Remarcă (continuare)
Dar proprietatea x ∨ y = 1 ⇒ [x = 1 sau y = 1] nu este o identitate, pentru că ⇒
apare ı̂n această proprietate. După cum se observă, proprietatea aceasta este
satisfăcută ı̂n L1 şi ı̂n L2 , dar nu este satisfăcută ı̂n L22 sau L32 , de exemplu, de
fapt nu este satisfăcută ı̂n nicio algebră Boole diferită de algebra Boole trivială şi
de algebra Boole standard, pentru că această proprietate spune că orice element x
al algebrei Boole fie este egal cu 1, fie ı̂l are drept complement pe 1, şi deci este
egal cu 0, aşadar {0, 1} sunt singurele elemente ale algebrei Boole care satisface
proprietatea, deci această algebră Boole poate fi doar L1 (pentru cazul ı̂n care
0 = 1) sau L2 (pentru cazul ı̂n care 0 6= 1).
Pentru doritori, a se vedea şi Corolarul 20 de la pagina 65 din cartea General
Lattice Theory de G. Grätzer.

Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 81 / 112
1 Mnemonic despre latici
2 Produsul direct al familiei vide şi operaţiile zeroare
3 Algebre Boole – definiţie, exemple, operaţii derivate
4 Principiul dualităţii, legile lui de Morgan, alte proprietăţi aritmetice
5 Echivalenţa algebre Boole – inele Boole
6 Subalgebre Boole şi morfisme booleene
7 Filtre ale unei algebre Boole
8 Filtre generate de o mulţime
9 Ultrafiltre ale unei algebre Boole
10 Mulţimi inductiv ordonate şi Lema lui Zorn
11 Consecinţă a Lemei lui Zorn
12 Teorema de reprezentare a lui Stone
13 Congruenţe ale unei algebre Boole
14 Corespondenţa bijectivă filtre – congruenţe
15 Algebre Boole factor
16 Structura algebrelor Boole finite
17 Teme obligatorii privind algebrele Boole
18 Alte proprietăţi aritmetice ale algebrelor Boole
Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 82 / 112
Congruenţe ale unei algebre Boole

Pentru cele ce urmează, fixăm o algebră Boole arbitrară,


B = (B, ∨, ∧, ≤,¯, 0, 1).
Ştim că o relaţie de echivalenţă pe o mulţime este o relaţie binară reflexivă,
simetrică şi tranzitivă (adică o preordine simetrică) pe acea mulţime.

Definiţie
Se numeşte congruenţă a algebrei Boole B o relaţie de echivalenţă ∼ pe B care
este compatibilă cu operaţiile algebrei Boole B, adică, pentru orice x, y , x 0 , y 0 ∈ B,
avem:
1 dacă x ∼ x 0 şi y ∼ y 0 , atunci x ∨ y ∼ x 0 ∨ y 0 ;
2 dacă x ∼ x 0 şi y ∼ y 0 , atunci x ∧ y ∼ x 0 ∧ y 0 ;
3 dacă x ∼ x 0 , atunci x ∼ x 0 .

Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 83 / 112
Congruenţe ale unei algebre Boole

Remarcă
Dacă, ı̂n definiţia anterioară, veţi generaliza cele trei relaţii dând compatibilitatea
lui ∼ cu operaţiile binare ∨ şi ∧ şi operaţia unară ¯, pentru a obţine relaţia care dă
compatibilitatea unei relaţii de echivalenţă cu o operaţie de aritate oarecare,
atunci veţi observa că: compatibilitatea cu operaţiile zeroare ale lui B, i. e.
constantele 0 şi 1, se scrie astfel: 0 ∼ 0 şi 1 ∼ 1. Deci compatibilitatea cu
operaţiile zeroare este satisfăcută de orice relaţie binară reflexivă pe B, ı̂n
particular de orice relaţie de echivalenţă pe B. De aceea, compatibilitatea cu 0 şi
1 nu a apărut ca o cerinţă ı̂n definiţia de mai sus.

Remarcă
O congruenţă a lui B este o relaţie de echivalenţă pe B care este şi subalgebră
Boole a algebrei Boole produs direct B 2 = B × B.
Pentru doritori, a se vedea şi o observaţie de la pagina 20 din cartea A Survey on
Congruence Lattice Representations, de E. T. Schmidt.

Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 84 / 112
Congruenţe ale unei algebre Boole
Propoziţie
În definiţia de mai sus, a unei congruenţe pe o algebră Boole, fiecare dintre
condiţiile (1) şi (2) este implicată de celelalte două condiţii.

Demonstraţie: (1) ⇐ (2), (3) : Fie ∼ o relaţie de echivalenţă pe B compatibilă


cu ∧ şi cu ¯, şi fie x, y , x 0 , y 0 ∈ B, a. ı̂. x ∼ x 0 şi y ∼ y 0 . Atunci

x ∼ x 0 şi y ∼ y 0 ,

deci
x ∧ y ∼ x 0 ∧ y 0,
prin urmare
x ∧ y ∼ x 0 ∧ y 0,
adică
x ∨ y ∼ x 0 ∨ y 0,
conform legilor lui de Morgan.
(2) ⇐ (1), (3) : Analog, sau prin dualitate, din implicaţia “(1) ⇐ (2), (3)“.
Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 85 / 112
Congruenţe ale unei algebre Boole

Propoziţie
Orice congruenţă a unei algebre Boole este compatibilă cu implicaţia şi
echivalenţa booleană.
I. e., pentru orice congruenţă ∼ a lui B şi orice x, y , x 0 , y 0 ∈ B, avem:
dacă x ∼ x 0 şi y ∼ y 0 , atunci x → y ∼ x 0 → y 0 ;
dacă x ∼ x 0 şi y ∼ y 0 , atunci x ↔ y ∼ x 0 ↔ y 0 .

Demonstraţie: Fie x, y , x 0 , y 0 ∈ B, a. ı̂. x ∼ x 0 şi y ∼ y 0 . Aplicând


compatibilitatea lui ∼ cu ¯ şi cu ∨, precum şi definiţia implicaţiei booleene,
obţinem:
x ∼ x 0 şi y ∼ y 0 ,
deci
x ∨ y ∼ x 0 ∨ y 0,
adică
x → y ∼ x 0 → y 0.

Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 86 / 112
Congruenţe ale unei algebre Boole
Acum, aplicând compatibilitatea lui ∼ cu →, pe care tocmai am demonstrat–o,
compatibilitatea lui ∼ cu ∧ şi definiţia echivalenţei booleene, din x ∼ x 0 şi y ∼ y 0
obţinem:
x → y ∼ x 0 → y 0 şi y → x ∼ y 0 → x 0 ,
aşadar
(x → y ) ∧ (y → x) ∼ (x 0 → y 0 ) ∧ (y 0 → x 0 ),
adică
x ↔ y ∼ x 0 ↔ y 0.
În secţiunea care urmează ı̂n acest curs, vom stabili o bijecţie ı̂ntre mulţimea
congruenţelor unei algebre Boole şi mulţimea filtrelor sale. Pentru acest
lucru, ne va folosi remarca următoare.

Remarcă
Fie F un filtru al lui B şi x, y ∈ B. Atunci are loc echivalenţa: x ↔ y ∈ F ddacă
x → y ∈ F şi y → x ∈ F .
Într–adevăr, ştim, dintr–o lemă de mai sus, că, pentru orice a, b ∈ B, are loc
echivalenţa: a ∧ b ∈ F ddacă a ∈ F şi b ∈ F . Aplicând acest rezultat elementelor
a := x → y şi b := y → x, obţinem echivalenţa de mai sus.
Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 87 / 112
1 Mnemonic despre latici
2 Produsul direct al familiei vide şi operaţiile zeroare
3 Algebre Boole – definiţie, exemple, operaţii derivate
4 Principiul dualităţii, legile lui de Morgan, alte proprietăţi aritmetice
5 Echivalenţa algebre Boole – inele Boole
6 Subalgebre Boole şi morfisme booleene
7 Filtre ale unei algebre Boole
8 Filtre generate de o mulţime
9 Ultrafiltre ale unei algebre Boole
10 Mulţimi inductiv ordonate şi Lema lui Zorn
11 Consecinţă a Lemei lui Zorn
12 Teorema de reprezentare a lui Stone
13 Congruenţe ale unei algebre Boole
14 Corespondenţa bijectivă filtre – congruenţe
15 Algebre Boole factor
16 Structura algebrelor Boole finite
17 Teme obligatorii privind algebrele Boole
18 Alte proprietăţi aritmetice ale algebrelor Boole
Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 88 / 112
Corespondenţa bijectivă filtre – congruenţe

Notaţie
Notăm prin Con(B) mulţimea congruenţelor lui B.

Propoziţie
Mulţimea congruenţelor unei algebre Boole este ı̂n bijecţie cu mulţimea filtrelor
sale.
Existenţa unei bijecţii se demonstrează construind două funcţii ı̂ntre cele două
mulţimi, ı̂n sensuri opuse, şi arătând că sunt inverse una celeilalte, aşadar sunt
inversabile, deci sunt bijecţii.
Iată definiţiile celor două funcţii pentru o algebră Boole oarecare B:
funcţia de la mulţimea filtrelor la mulţimea congruenţelor: oricărui filtru F ı̂i
asociem congruenţa ∼F , definită prin: pentru orice x, y ∈ B, x ∼F y ddacă
x ↔ y ∈ F;
funcţia de la mulţimea congruenţelor la mulţimea filtrelor: oricărei
congruenţe ∼ ı̂i asociem filtrul F ∼ , definit prin: F ∼ := {x ∈ B | x ∼ 1} (F ∼
este clasa de echivalenţă a lui 1 raportat la ∼).
Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 89 / 112
Corespondenţa bijectivă filtre – congruenţe
Aşadar, definim funcţiile:
notaţie
ϕ : Filt(B) → Con(B), pentru orice F ∈ Filt(B), ϕ(F ) = ∼F ⊆ B 2 ,
definită prin: oricare ar fi x, y ∈ B, x ∼F y ddacă x ↔ y ∈ F ;
notaţie
ψ : Con(B) → Filt(B), pentru orice ∼∈ Con(B), ψ(∼) = F ∼ ⊆ B,

definit prin: F := {x ∈ B | x ∼ 1}.
Pentru ı̂nceput, să demonstrăm că ϕ şi ψ sunt corect definite, i. e.:
pentru orice F ∈ Filt(B), are loc ∼F ∈ Con(B);
pentru orice ∼∈ Con(B), are loc F ∼ ∈ Filt(B).
Să considerăm, aşadar, un filtru F al lui B, şi să demonstrăm că relaţia binară ∼F
pe B definită mai sus este o congruenţă a lui B.
Pentru orice x ∈ B, x = x, deci x ↔ x = 1 ∈ F , aşadar x ∼F x, deci ∼F este
reflexivă.
Pentru orice x, y ∈ B, x ↔ y = y ↔ x, aşadar x ↔ y ∈ F ddacă y ↔ x ∈ F , deci
x ∼F y ddacă y ∼F x, aşadar ∼F este simetrică.
Pentru orice x, y ∈ B, x ∼F y ddacă x ↔ y ∈ F ddacă x → y ∈ F şi y → x ∈ F ,
conform unei remarci de mai sus.
Fie x, y , z ∈ B, a. ı̂. x ∼F y şi y ∼F z, i. e. x → y , y → x, y → z, z → y ∈ F .
Demonstrăm că (x → y ) ∧ (y → z) ≤ x → z.
Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 90 / 112
Corespondenţa bijectivă filtre – congruenţe
(x → y ) ∧ (y → z) = (x ∨ y ) ∧ (y ∨ z) = (x ∧ y ) ∨ (x ∧ x) ∨ (y ∧ y ) ∨ (y ∧ z) =
(x ∧ y ) ∨ 0 ∨ 0 ∨ (y ∧ z) = (x ∧ y ) ∨ (y ∧ z) ≤ x ∨ z = x → z (pentru că
x ∧ y ≤ x şi y ∧ z ≤ z, şi aplicând o lemă amintită la ı̂nceputul cursului), aşadar
(x → y ) ∧ (y → z) ≤ x → z.
Dar x → y , y → z ∈ F , aşadar (x → y ) ∧ (y → z) ∈ F , deci x → z ∈ F , conform
condiţiilor (F1 ) şi (F2 ) aplicate filtrului F .
Analog, rezultă că z → x ∈ F .
Am obţinut: x → z, z → x ∈ F , deci x ∼F z.
Aşadar ∼F este tranzitivă.
Prin urmare, ∼F este o relaţie de echivalenţă.
Fie x, y , x 0 , y 0 ∈ B, a. ı̂. x ∼F x 0 şi y ∼F y 0 , deci
x → x 0 , x 0 → x, y → y 0 , y 0 → y ∈ F .
Să demonstrăm că ∼F este compatibilă cu ∨.
(x → x 0 ) ∧ (y → y 0 ) = (x ∨ x 0 ) ∧ (y ∨ y 0 ) ≤ (x ∨ x 0 ∨ y 0 ) ∧ (y ∨ x 0 ∨ y 0 ) =
(x ∧ y ) ∨ x 0 ∨ y 0 = x ∨ y ∨ x 0 ∨ y 0 = (x ∨ y ) → (x 0 ∨ y 0 ). Am folosit faptul că
x ∨ x 0 ≤ x ∨ x 0 ∨ y 0 , y ∨ y 0 ≤ y ∨ x 0 ∨ y 0 , din nou lema la care am apelat şi mai
sus, şi legile lui de Morgan. Deci (x → x 0 ) ∧ (y → y 0 ) ≤ (x ∨ y ) → (x 0 ∨ y 0 ).
Cum x → x 0 , y → y 0 ∈ F , rezultă că (x → x 0 ) ∧ (y → y 0 ) ∈ F , deci
(x ∨ y ) → (x 0 ∨ y 0 ) ∈ F , prin aplicarea condiţiilor (F1 ) şi (F2 ).
Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 91 / 112
Corespondenţa bijectivă filtre – congruenţe
Analog, se obţine faptul că (x 0 ∨ y 0 ) → (x ∨ y ) ∈ F .
Rezultă că x ∨ y ∼F x 0 ∨ y 0 , deci ∼F este compatibilă cu ∨.
Să demonstrăm că ∼F este compatibilă cu ¯.
x ↔ x 0 = (x → x 0 ) ∧ (x 0 → x) = (x ∨ x 0 ) ∧ (x 0 ∨ x) = (x ∨ x 0 ) ∧ (x 0 ∨ x) =
(x ∨ x 0 ) ∧ (x 0 ∨ x) = (x → x 0 ) ∧ (x 0 → x) = x ↔ x 0 ∈ F , prin urmare x ↔ x 0 ∈ F ,
deci x ∼F x 0 .
Aşadar ∼F este compatibilă şi cu ¯.
Conform propoziţiei care succede definiţia unei congruenţe, rezultă că ∼F este
compatibilă şi cu ∧.
Deci ∼F este o congruenţă a lui B, i. e. ϕ(F ) =∼F ∈ Con(B), aşadar ϕ este
corect definită.
Acum să considerăm o congruenţă ∼ a lui B, şi să demonstrăm că submulţimea
F ∼ a lui B definită mai sus este un filtru al lui B.
∼ este reflexivă, prin urmare 1 ∼ 1, deci 1 ∈ F ∼ , aşadar F ∼ 6= ∅.
Fie x, y ∈ B, arbitrare, fixate.
Să demonstrăm că F ∼ satisface condiţia (F1 ).
Dacă x, y ∈ F ∼ , i. e. x ∼ 1 şi y ∼ 1, atunci, aplicând compatibilitatea lui ∼ cu ∧,
rezultă că x ∧ y ∼ 1 ∧ 1 = 1, deci x ∧ y ∈ F ∼ . Aşadar F ∼ satisface condiţia (F1 ).
Acum să demonstrăm că F ∼ ı̂ndeplineşte condiţia (F2 ).
Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 92 / 112
Corespondenţa bijectivă filtre – congruenţe
Dacă x ∈ F ∼ şi x ≤ y , atunci x ∼ 1 şi x ∨ y = y , deci, folosind faptul că y ∼ y ,
datorită reflexivităţii lui ∼, şi aplicând compatibilitatea lui ∼ cu ∨, rezultă că
y = y ∨ x ∼ y ∨ 1 = 1, deci y ∈ F ∼ . Aşadar F ∼ satisface şi condiţia (F2 ).
Am demonstrat că F ∼ este un filtru al lui B, i. e. ψ(∼) = F ∼ ∈ Filt(B), aşadar
ψ este corect definită.
În fine, să demonstrăm că funcţiile ϕ şi ψ sunt inverse una celeilalte.
Fie F un filtru al lui B. Demonstrăm că F ∼F = F .
Pentru orice x ∈ B, avem: x ↔ 1 = (x → 1) ∧ (1 → x) = 1 ∧ (1 ∨ x) = 0 ∨ x = x,
aşadar F ∼F = {x ∈ B | x ∼F 1} = {x ∈ B | x ↔ 1 ∈ F } = {x ∈ B | x ∈ F } = F .
Deci ψ(ϕ(F )) = F ∼F = F .
Fie ∼ o congruenţă a lui B. Demonstrăm că ∼F ∼ =∼, prin dublă incluziune.
Fie x, y ∈ B, arbitrare, fixate.
Dacă (x, y ) ∈∼, i. e. x ∼ y , atunci, din compatibilitatea lui ∼ cu ↔, obţinem:
x ↔ y ∼ y ↔ y = 1 ∈ F ∼ , prin urmare x ∼F ∼ y , i. e. (x, y ) ∈∼F ∼ . Aşadar
∼⊆∼F ∼ .
Calculăm: x ∧ (x → y ) = x ∧ (x ∨ y ) = (x ∧ x) ∨ (x ∧ y ) = 0 ∨ (x ∧ y ) = x ∧ y .
Dacă (x, y ) ∈∼F ∼ , i. e. x ∼F ∼ y , ceea ce este echivalent (vedeţi mai sus) cu
x → y ∈ F ∼ şi y → x ∈ F ∼ , i. e. x → y ∼ 1 şi y → x ∼ 1, atunci, conform
calculului din paragraful anterior şi compatibilităţii lui ∼ cu ∧, avem:
Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 93 / 112
Corespondenţa bijectivă filtre – congruenţe

x ∧ y = x ∧ (x → y ) ∼ x ∧ 1 = x, deci x ∧ y ∼ x. Analog, rezultă că şi x ∧ y ∼ y .


Deci x ∼ x ∧ y ∼ y , prin urmare x ∼ y , i. e. (x, y ) ∈∼. Aşadar ∼F ∼ ⊆∼.
Deci ϕ(ψ(∼)) =∼F ∼ =∼.
Am demonstrat că ψ ◦ ϕ = idFilt(B) şi ϕ ◦ ψ = idCon(B) , ceea ce ı̂nseamnă că
funcţiile ϕ şi ψ sunt inverse una celeilate, deci sunt inversabile, aşadar sunt
bijective, prin urmare mulţimile Con(B) şi Filt(B) sunt ı̂n bijecţie.

Propoziţie
Fie a, b, x ∈ B şi F un filtru al lui B. Atunci, cu notaţiile de mai sus, au loc:
1 a ∼[x) b ddacă a ∧ x = b ∧ x;
2 a ∼F b ddacă există un element f ∈ F astfel ı̂ncât a ∧ f = b ∧ f .

Demonstraţie: A se vedea corespondenţa dintre filtre şi congruenţe, forma unui


filtru principal, şi legea de reziduaţie pentru echivalenţele care urmează.

Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 94 / 112
Corespondenţa bijectivă filtre – congruenţe

(1) a ∼([x) b ddacă a ↔ b ∈ [x) (ddacă x ≤ a ↔ b ddacă(x ≤ (a → b) ∧ (b → a)


x ≤ a → b şi x ∧ a ≤ b şi a ∧ x ≤ b şi
ddacă ddacă ddacă ddacă
x ≤b→a x ∧b ≤a b∧x ≤a
(
a ∧ x ≤ b ∧ x şi
ddacă a ∧ x = b ∧ x.
b∧x ≤a∧x

(2) “⇒“: a ∼F b ddacă a ↔ b ∈ F ddacă există un f ∈ F astfel ı̂ncât a ↔ b = f ,


ceea ce implică f ≤ a ↔ b, adică a ↔ b ∈ [f ), ceea ce este echivalent cu a ∼[f ) b,
ceea ce este echivalent cu a ∧ f = b ∧ f , conform lui (1).
“⇐“: Conform punctului (1), dacă există f ∈ F astfel ı̂ncât a ∧ f = b ∧ f , atunci
a ∼[f ) b, adică a ↔ b ∈ [f ). Dar f ∈ F , deci [f ) ⊆ F (pentru că F este filtru, deci
faptul că ı̂l conţine pe f implică faptul că include cel mai mic filtru care ı̂l conţine
pe f , adică filtrul generat de f ), aşadar a ↔ b ∈ F , adică a ∼F b.

Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 95 / 112
1 Mnemonic despre latici
2 Produsul direct al familiei vide şi operaţiile zeroare
3 Algebre Boole – definiţie, exemple, operaţii derivate
4 Principiul dualităţii, legile lui de Morgan, alte proprietăţi aritmetice
5 Echivalenţa algebre Boole – inele Boole
6 Subalgebre Boole şi morfisme booleene
7 Filtre ale unei algebre Boole
8 Filtre generate de o mulţime
9 Ultrafiltre ale unei algebre Boole
10 Mulţimi inductiv ordonate şi Lema lui Zorn
11 Consecinţă a Lemei lui Zorn
12 Teorema de reprezentare a lui Stone
13 Congruenţe ale unei algebre Boole
14 Corespondenţa bijectivă filtre – congruenţe
15 Algebre Boole factor
16 Structura algebrelor Boole finite
17 Teme obligatorii privind algebrele Boole
18 Alte proprietăţi aritmetice ale algebrelor Boole
Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 96 / 112
Algebre Boole factor

Propoziţie
Fie F un filtru al lui B şi ∼F congruenţa asociată lui F .
Pentru fiecare x ∈ B, se notează cu x/F := {y ∈ B | x ∼F y } clasa de
echivalenţă a lui x raportat la ∼F .
Mulţimea factor B/∼F = {x/F | x ∈ B} (i. e. mulţimea claselor de echivalenţă
ale elementelor lui B raportat la ∼F ) se mai notează cu B/F .
Atunci: B/F se poate organiza ca algebră Boole cu următoarele operaţii, pe care
le vom nota la fel ca pe acelea ale lui B:
pentru orice x, y ∈ B, x/F ∨ y /F := (x ∨ y )/F
pentru orice x, y ∈ B, x/F ∧ y /F := (x ∧ y )/F
pentru orice x ∈ B, x/F := x/F
0 := 0/F şi 1 := 1/F

Faptul că ∼F este congruenţă pe B, i. e. echivalenţă care comută cu operaţiile lui


B, arată că operaţiile lui B/F sunt bine definite. Într–adevăr, să considerăm
x, y , x 0 , y 0 ∈ B, a. ı̂. x/F = x 0 /F şi y /F = y 0 /F , i. e. x ∼F x 0 şi y ∼F y 0 . Cum
∼F este o congruenţă a lui B, rezultă că:
Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 97 / 112
Algebre Boole factor
x ∨ y ∼F x 0 ∨ y 0 , i. e. (x ∨ y )/F = (x 0 ∨ y 0 )/F , ceea ce arată buna definire a
lui ∨ pe B/F ;
x ∧ y ∼F x 0 ∧ y 0 , i. e. (x ∧ y )/F = (x 0 ∧ y 0 )/F , ceea ce arată buna definire a
lui ∧ pe B/F ;
x ∼F x 0 , i. e. x/F = x 0 /F , ceea ce arată buna definire a lui ¯ pe B/F .
Buna definire a operaţiilor zeroare ale lui B/F este trivială, pentru că 0 din B/F
este definit ca fiind constanta 0/F , iar 1 din B/F este definit ca fiind constanta
1/F .
Proprietăţile acestor operaţii, care arată că ele determină pe B/F o structură de
algebră Boole, se obţin imediat din proprietăţile operaţiilor algebrei Boole B şi
definiţiile acestor operaţii pe B/F . Iată, de exemplu, demonstraţia distributivităţii
lui ∨ faţă de ∧: fie x, y , z ∈ B; au loc egalităţile:
x/F ∨ (y /F ∧ z/F ) = x/F ∨ (y ∧ z)/F = (x ∨ (y ∧ z))/F =
((x ∨ y ) ∧ (x ∨ z))/F = (x ∨ y )/F ∧ (x ∨ z)/F = (x/F ∨ y /F ) ∧ (x/F ∨ z/F ).
Definiţie
Algebra Boole (B/F , ∨, ∧,¯, 0 = 0/F , 1 = 1/F ) se numeşte algebra Boole factor
(sau algebra Boole cât) a lui B prin filtrul F .
Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 98 / 112
Algebre Boole factor
Propoziţie
Pentru orice filtru F , surjecţia canonică pF : B → B/F , definită prin: pentru orice
x ∈ B, pF (x) := x/F , este un morfism boolean surjectiv.
Demonstraţie: Surjectivitatea funcţiei pF este evidentă (şi cunoscută de la
mulţimi factor raportat la o relaţie de echivalenţă), iar comutarea lui pF cu
operaţiile de algebră Boole rezultă din definiţia operaţiilor algebrei Boole B/F .
Într–adevăr, pentru orice x, y ∈ B, avem:
pF (x ∨ y ) = (x ∨ y )/F = x/F ∨ y /F = pF (x) ∨ pF (y );
pF (x ∧ y ) = (x ∧ y )/F = x/F ∧ y /F = pF (x) ∧ pF (y );
pF (x) = x/F = x/F = pF (x);
pF (0) = 0/F = 0; pF (1) = 1/F = 1.
Lemă
Fie F un filtru al lui B. Atunci F = 1/F , aşadar, pentru orice element a ∈ B, au
loc echivalenţele: a ∈ F ddacă a ∼F 1 ddacă a/F = 1/F .
Demonstraţie: Din demonstraţia propoziţiei privind corespondenţa bijectivă ı̂ntre
filtre şi congruenţe, avem: F = F ∼F = {x ∈ B | x ∼F 1} = 1/F .
Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 99 / 112
Morfisme, filtre şi algebre Boole factor
Pentru următoarele două rezultate, fixăm ı̂ncă o algebră Boole arbitrară
A := (A, ∨, ∧, ≤,¯, 0, 1). A se vedea demonstraţiile acestor rezultate ı̂ntr–o
versiune viitoare a cursului.
Propoziţie (temă pentru seminar)
Fie f : A → B un morfism boolean, iar F un filtru al algebrei Boole A şi G un
filtru al algebrei Boole B. Atunci:
1 f −1 (G ) este un filtru al lui A;
2 dacă f e surjectiv, atunci f (F ) este un filtru al lui B.

Propoziţie (temă pentru seminar)


Fie f : A → B un morfism boolean. Atunci f (A) este o subalgebră Boole a lui B,
izomorfă cu algebra Boole factor A/f −1 ({1}).

Indicaţie: Se notează cu F := f −1 ({1}), care este un filtru al lui A, fiind


preimaginea printr–un morfism boolean a filtrului trivial al lui B (a se vedea
propoziţia precedentă), apoi se defineşte funcţia ϕ : A/F → f (A) prin: oricare ar
fi x ∈ A, ϕ(x/F ) := f (x).
Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 100 / 112
Morfisme, filtre şi algebre Boole factor

Folosind definiţia congruenţei modulo filtrul F şi faptul că F = f −1 ({1}), se arată
că, pentru orice x, y ∈ A, x/F = y /F ddacă f (x) = f (y ). În această echivalenţă,
implicaţia directă arată că ϕ este bine definită (i. e. independentă de
reprezentantul clasei care constituie argumentul său), iar implicaţia inversă arată
că ϕ este injectivă. Surjectivitatea lui ϕ este evidentă. Folosind definiţia
operaţiilor algebrei Boole factor A/F şi faptul că f este morfism boolean, deci
comută cu operaţiile booleene, se arată că ϕ comută cu operaţiile booleene, deci
este morfism boolean. Aşadar, ϕ este izomorfism boolean.

Propoziţie (temă pentru seminar)


Fie U un filtru al algebrei Boole B. Atunci: U este ultrafiltru ddacă algebra Boole
factor B/U este izomorfă cu L2 .

Indicaţie: Se aplică lema anterioară (conform căreia un element a ∈ B are


a/U = 1/U ddacă a ∈ U) şi un corolar de caracterizare a ultrafiltrelor de mai sus,
care afirmă că un filtru U al algebrei Boole B este ultrafiltru ddacă, oricare ar fi
a ∈ B, exact unul dintre elementele a şi a aparţine lui U.

Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 101 / 112
1 Mnemonic despre latici
2 Produsul direct al familiei vide şi operaţiile zeroare
3 Algebre Boole – definiţie, exemple, operaţii derivate
4 Principiul dualităţii, legile lui de Morgan, alte proprietăţi aritmetice
5 Echivalenţa algebre Boole – inele Boole
6 Subalgebre Boole şi morfisme booleene
7 Filtre ale unei algebre Boole
8 Filtre generate de o mulţime
9 Ultrafiltre ale unei algebre Boole
10 Mulţimi inductiv ordonate şi Lema lui Zorn
11 Consecinţă a Lemei lui Zorn
12 Teorema de reprezentare a lui Stone
13 Congruenţe ale unei algebre Boole
14 Corespondenţa bijectivă filtre – congruenţe
15 Algebre Boole factor
16 Structura algebrelor Boole finite
17 Teme obligatorii privind algebrele Boole
18 Alte proprietăţi aritmetice ale algebrelor Boole
Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 102 / 112
Atomi ai unei algebre Boole

Pentru demonstraţiile rezultatelor din această secţiune a cursului de faţă, a se


vedea, de exemplu, cartea de G. Georgescu şi A. Iorgulescu din bibliografia
din Cursul I.

Definiţie
Un atom al algebrei Boole B este un succesor al lui 0 din B (i. e. din posetul
(B, ≤)). Adică, un atom al lui B este un element a ∈ B cu proprietăţile:
a 6= 0 şi
nu există niciun element x ∈ B a. ı̂. 0 < x < a,
unde am notat cu <:=≤ \∆B , i. e. < este relaţia de ordine strictă pe B
corespunzătoare relaţiei de ordine ≤ de pe B, adică, pentru orice x, y ∈ B,

x ≤ y

x < y ddacă şi

x 6= y .

Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 103 / 112
Atomi ai unei algebre Boole
Remarcă
Algebra Boole trivială nu are niciun atom (deci numărul atomilor săi coincide
cu numărul ultrafiltrelor sale, anume 0).
Pentru orice n ∈ N∗ , algebra Boole
Ln2 = {(x1 , . . . xn ) | x1 , . . . , xn ∈ L2 = {0, 1}} are n atomi: atomii săi sunt
elementele e1 , . . . , en , unde, pentru fiecare i ∈ 1, n, ei = (0, . . . , 0, 1, 0, . . . , 0).
| {z }
vector de lungime n,
cu 1 pe poziţia i şi
0 pe celelalte poziţii
Pentru orice mulţime nevidă X (nu neapărat finită), atomii algebrei Boole
P(X ) sunt submulţimile lui X cu câte un singur element: {a}, cu a ∈ X .

Am văzut la ı̂nceputul acestui curs că toate filtrele unei algebre Boole finite
sunt principale, adică sunt generate de câte un singur element.

Remarcă
Ultrafiltrele unei algebre Boole finite sunt filtrele generate de câte un atom al
acelei algebre Boole.
Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 104 / 112
Structura algebrelor Boole finite
Remarcă
Remarca anterioară arată că, dacă algebra Boole B este finită, atunci există o
bijecţie ı̂ntre mulţimea atomilor lui B şi mulţimea ultrafiltrelor lui B, care duce
fiecare atom a al lui B ı̂n [a) (filtrul principal generat de a).

Teoremă (Teorema de structură a algebrelor Boole finite)


Dacă B este o algebră Boole finită, atunci B este izomorfă cu Ln2 , unde n ∈ N este
numărul atomilor lui B (care este egal cu numărul ultrafiltrelor lui B, conform
remarcii anterioare).

Corolar
Orice algebră Boole finită are cardinalul egal cu o putere naturală a lui 2 (cu
exponentul dat de numărul atomilor săi, care este egal cu numărul ultrafiltrelor
sale).

Corolar
Două algebre Boole finite de acelaşi cardinal sunt izomorfe.
Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 105 / 112
Structura algebrelor Boole finite
Remarcă
Pentru orice mulţime finită X , de cardinal n ∈ N, au loc următoarele izomorfisme
ı̂ntre algebre Boole: Ln2 ∼
= L2 ∼
1,n
= LX2 ∼
= P(X ) ∼= P(1, n) (1, 0 = ∅).
Remarcă
Teorema de reprezentare a lui Stone spune că, pentru orice algebră Boole
B, există un morfism boolean injectiv d : B → LX2 ∼ = P(X ), unde X este
mulţimea ultrafiltrelor lui B. Cu alte cuvinte, orice algebră Boole B este
izomorfă cu o subalgebră Boole a lui LX2 ∼ = P(X ), unde X este mulţimea
ultrafiltrelor lui B (anume subalgebra d(B) dată de imaginea morfismului
boolean injectiv d). Ca o paranteză, un morfism injectiv se numeşte
scufundare (morfismul injectiv nu trebuie neapărat să fie morfism boolean, ci
poate fi orice morfism ı̂ntre două structuri algebrice de acelaşi tip). Cu
această terminologie, Teorema de reprezentare a lui Stone se poate
enunţa astfel: orice algebră Boole B se scufundă ı̂n algebra Boole
LX2 ∼
= P(X ), unde X este mulţimea ultrafiltrelor lui B.
Teorema de structură a algebrelor Boole finite afirmă că, ı̂n cazul
particular al algebrelor Boole finite, are loc proprietatea că orice algebră
Boole finită este chiar izomorfă cu algebra Boole LX2 ∼ = P(X ), unde X este
mulţimea ultrafiltrelor lui B (a se vedea remarca anterioară).
Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 106 / 112
1 Mnemonic despre latici
2 Produsul direct al familiei vide şi operaţiile zeroare
3 Algebre Boole – definiţie, exemple, operaţii derivate
4 Principiul dualităţii, legile lui de Morgan, alte proprietăţi aritmetice
5 Echivalenţa algebre Boole – inele Boole
6 Subalgebre Boole şi morfisme booleene
7 Filtre ale unei algebre Boole
8 Filtre generate de o mulţime
9 Ultrafiltre ale unei algebre Boole
10 Mulţimi inductiv ordonate şi Lema lui Zorn
11 Consecinţă a Lemei lui Zorn
12 Teorema de reprezentare a lui Stone
13 Congruenţe ale unei algebre Boole
14 Corespondenţa bijectivă filtre – congruenţe
15 Algebre Boole factor
16 Structura algebrelor Boole finite
17 Teme obligatorii privind algebrele Boole
18 Alte proprietăţi aritmetice ale algebrelor Boole
Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 107 / 112
Teme obligatorii privind algebrele Boole
Amintesc:
Notaţie
Pentru orice k ∈ N, se notează cu Lk lanţul cu (exact) k elemente.

Exerciţiu (temă obligatorie)


(a) Fie n ∈ N∗ , iar k1 , . . . , kn ∈ N, astfel ı̂ncât există (cel puţin) un i ∈ 1, n cu
Yn
ki > 2. Să se demonstreze că Lki nu este algebră Boole. (De exemplu, L84 nu
i=1
e algebră Boole.)
Indicaţie: Se poate folosi unicitatea descompunerii unei latici ı̂n produs direct de
lanţuri, rezultată din indecompozabilitatea lanţurilor raportat la produsul direct de
poseturi.
(b) Fie I o mulţime nevidă arbitrară, iar (Ti )i∈I o familie de lanţuri (nu
neapărat nevide, nu neapărat finite), date prin
Y mulţimile lor suport, astfel ı̂ncât
(∃ j ∈ I ) (|Tj | > 2). Să se demonstreze că Ti nu este algebră Boole.
i∈I

Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 108 / 112
Teme obligatorii privind algebrele Boole

Exerciţiu (temă obligatorie – continuare)


Indicaţie: Unicitatea descompunerii unei latici ı̂n produs direct de lanţuri este
valabilă pentru latici arbitrare, nu neapărat finite; ea rezultă din
indecompozabilitatea lanţurilor arbitrare (nu neapărat finite) raportat la produsul
direct de poseturi. Dar se poate demonstra, ca şi la punctul (a), de altfel,
utilizând definiţiile pe componente ale operaţiilor unei structuri algebrice produs
direct, că, dacă măcar unulYdintre lanţurile din familia (Ti )i∈I nu este mărginit,
atunci laticea distributivă Ti nu este mărginită, iar, dacă toate lanţurile din
i∈I
Y
familia (Ti )i∈I sunt mărginite, atunci laticea distributivă mărginită Ti nu este
i∈I
complementată, adică are elemente fără complement.

Exerciţiu (temă obligatorie)


Fie (B, ∨, ∧,¯, ≤, 0, 1) o algebră Boole, iar ↔ echivalenţa booleană a lui B. Să se
demonstreze că (B, ↔, 1) este un grup abelian.

Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 109 / 112
1 Mnemonic despre latici
2 Produsul direct al familiei vide şi operaţiile zeroare
3 Algebre Boole – definiţie, exemple, operaţii derivate
4 Principiul dualităţii, legile lui de Morgan, alte proprietăţi aritmetice
5 Echivalenţa algebre Boole – inele Boole
6 Subalgebre Boole şi morfisme booleene
7 Filtre ale unei algebre Boole
8 Filtre generate de o mulţime
9 Ultrafiltre ale unei algebre Boole
10 Mulţimi inductiv ordonate şi Lema lui Zorn
11 Consecinţă a Lemei lui Zorn
12 Teorema de reprezentare a lui Stone
13 Congruenţe ale unei algebre Boole
14 Corespondenţa bijectivă filtre – congruenţe
15 Algebre Boole factor
16 Structura algebrelor Boole finite
17 Teme obligatorii privind algebrele Boole
18 Alte proprietăţi aritmetice ale algebrelor Boole
Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 110 / 112
Proprietăţi aritmetice ale oricărei algebre Boole

În exerciţiile din această secţiune, vom folosi notaţiile clasice pentru operaţiile,
relaţia de ordine şi operaţiile derivate ale unei algebre Boole, iar algebrele Boole
vor fi desemnate prin mulţimile lor de elemente. Să ne amintim că, ı̂n algebrele
Boole complete, disjuncţiile familiilor arbitrare de elemente sunt supremumurile
acelor familii, iar conjuncţiile familiilor arbitrare de elemente sunt infimumurile
acelor familii.
A se vedea rezolvările exerciţiilor din această secţiune ı̂ntr–o versiune viitoare a
cursului.

Exerciţiu (temă)
Fie B o algebră Boole, iar a, b, c ∈ B. Să se demonstreze că:
(a ∨ b) → c = (a → c) ∧ (b → c) şi (a ∧ b) → c = (a → c) ∨ (b → c);
a → (b ∨ c) = (a → b) ∨ (a → c) şi a → (b ∧ c) = (a → b) ∨ (a → c).

Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 111 / 112
Proprietăţi aritmetice ı̂n algebre Boole complete

Exerciţiu (temă)
Fie B o algebră Boole completă, a, b ∈ B, I şi J mulţimi arbitrare, iar
(ai )i∈I ⊆ B, (bj )j∈J ⊆ B. Să se demonstreze că ı̂n B au loc:
legile_de distributivitate
_ generalizate:
_ _ __
a ∧ ( bj ) = (a ∧ bj ) şi ( ai ) ∧ ( bj ) = (ai ∧ bj );
j∈J j∈J i∈I j∈J i∈I j∈J
^ ^ ^ ^ ^ ^
a∨( bj ) = (a ∨ bj ) şi ( ai ) ∨ ( bj ) = (ai ∨ bj );
j∈J j∈J i∈I j∈J i∈I j∈J
legile lui de Morgan generalizate:
_ ^ ^ _
ai = ai şi ai = ai ;
i∈I i∈I i∈I i∈I
următoarele
_ proprietăţi:
^ ^ _
( ai ) → b = (ai → b) şi ( ai ) → b = (ai → b);
i∈I i∈I i∈I i∈I
_ _ ^ ^
a→( bj ) = (a → bj ) şi a → ( bj ) = (a → bj ).
j∈J j∈J j∈J j∈J

Claudia MUREŞAN (Universitatea din Bucureşti) Curs XI logică matematică şi computaţională 2015–2016, Semestrul I 112 / 112

S-ar putea să vă placă și

  • Curs 5 PDF
    Curs 5 PDF
    Document20 pagini
    Curs 5 PDF
    Dan Andrey
    Încă nu există evaluări
  • Curs 7
    Curs 7
    Document15 pagini
    Curs 7
    Dan Andrey
    Încă nu există evaluări
  • Curs 6
    Curs 6
    Document18 pagini
    Curs 6
    Dan Andrey
    Încă nu există evaluări
  • SGBD - Informatii de Conectare La Oracle PDF
    SGBD - Informatii de Conectare La Oracle PDF
    Document1 pagină
    SGBD - Informatii de Conectare La Oracle PDF
    Dan Andrey
    Încă nu există evaluări
  • Curs 1 PDF
    Curs 1 PDF
    Document12 pagini
    Curs 1 PDF
    Dan Andrey
    Încă nu există evaluări
  • C 10 LMC 32
    C 10 LMC 32
    Document97 pagini
    C 10 LMC 32
    Dan Andrey
    Încă nu există evaluări
  • Exp 10 LMC 25
    Exp 10 LMC 25
    Document20 pagini
    Exp 10 LMC 25
    Julide Petrescu
    Încă nu există evaluări
  • Proiect Analizadatelor222
    Proiect Analizadatelor222
    Document27 pagini
    Proiect Analizadatelor222
    Dan Andrey
    Încă nu există evaluări
  • c7lmc25 PDF
    c7lmc25 PDF
    Document93 pagini
    c7lmc25 PDF
    Dan Andrey
    Încă nu există evaluări
  • C 6 LMC 32
    C 6 LMC 32
    Document74 pagini
    C 6 LMC 32
    Dan Andrey
    Încă nu există evaluări
  • C 1 LMC 29
    C 1 LMC 29
    Document54 pagini
    C 1 LMC 29
    Dan Andrey
    Încă nu există evaluări
  • Exercitii Sem5
    Exercitii Sem5
    Document2 pagini
    Exercitii Sem5
    Dan Andrey
    Încă nu există evaluări