background image

Wstęp 

2

1. Algebra zbiorów 

3

1.1. Działania algebry zbiorów 

3

1.2. Inkluzja (zawieranie) i równość zbiorów 

4

1.3. Metody dowodzenia własności zbiorów 

5

1.4. Uniwersum i zbiór pusty 

6

2. Zbiór potęgowy i inne rodziny zbiorów 

11

Bibliografia

15

Algebra zbiorów

background image

2

 Wstęp

Zbiory i działania na zbiorach pełnią istotną rolę w informatyce. Przykładem zbioru 
informacji  gromadzonej  w systemie  informatycznym  jest  baza  danych.  Również 
w programistyce  spotykamy  się  ze  zbiorem  jako  jednym  z podstawowych  typów 
danych. Dobry programista musi umiejętnie korzystać ze struktur mających charakter 
zbioru, a dobry bazodanowiec musi znać podstawowe własności działań na zbiorach, 
aby umieć odpowiednio ekstrahować informacje ze swojej bazy. 

Moduł trzeci przedstawia podstawowe pojęcia algebry zbiorów i ich — użyteczne 
również z punktu widzenia informatyki — własności. 

Omówimy pojęcia pierwotne teorii mnogości: zbiór i relację przynależności. Zostaną 
zdefiniowanerelacjerówności i inkluzji zbiorów, a także działania teoriomnogościowe. 
Przedstawione  zostaną  również  (w większości  wraz  z dowodami)  własności  tych 
działań oraz zależności między tymi własnościami.

Zdefiniujemy też  pojęcie  zbioru  potęgowego  oraz  ciała  zbiorów  i omówimy  ich 
własności.

background image

3

 1. Algebra zbiorów

Pojęcia 

zbioru 

relacji należenia

 są w matematyce traktowane jako pojęcia pierwotne, 

czyli  pozostawiane  bez  definicji. Gdyby przyjrzeć  się  bliżej  problemowi  definicji
zbioru, można zauważyć, że gdyby nawet udało się zdefiniować zbiór jako na przykład 
„grupę  pewnych  elementów”,  zrodzi  się  wtedy  automatycznie  pytanie  o definicję 
takiej  „grupy”.  Gdyby  i to  zdefiniować,  trzeba  byłoby  użyć  jakichś  innych  pojęć, 
o definicję których znowu trzeba byłoby zadbać itp. Problem ten wiódłby oczywiście 
do  podobnych  rozważań  i sporów  o definiowanie w nieskończoność.  Ustalono 
zatem, że dwa wyżej wspomniane pojęcia przyjmuje się za 

pierwotne

. Pojęcia te są 

odpowiednio charakteryzowane przez aksjomaty tzw. 

teorii mnogości

 (np. 

Zermelo-

Fraenkla

). 

W dalszych rozważaniach dużymi literami AB oznaczać będziemy zbiory, małymi 
zaś xy — elementy zbiorów. Przez zapis x ∈ A rozumiemy zwyczajowo intuicję: 
element x należy do zbioru 

A

.

Przykład 1  

Rozważmy następujące przykłady zbiorów: 
  A = {ab, 1, 0} — jak można łatwo zauważyć, zbiór ten ma cztery elementy. Są 

to: ab, 1, 0. Możemy zatem zapisać: a ∈ Ab ∈ A, 1

 

∈ A, 0

 

∈ A;

  B = {{a}, b, {1, 0}} — zbiór ten ma trzy elementy. Są to: {a}, b, {1, 0}. Mimo 

że  {a}  sam  w sobie  jest  zbiorem  (jednoelementowym),  to  jest  on  elementem 
rozważanego  zbioru

 

B.  Podobnie  {1,  0}  jest  zbiorem  dwuelementowym,  ale 

jako całość jest elementem zbioru B. Prawdą jest zatem, że {a} ∈ Bb ∈ B oraz  
{1, 0} ∈ B. Ale nie jest prawdą, że a ∈ B (choć oczywiście a ∈ {a}). Mamy też  
0

 

∉ B

 

(choć 0

 

∈ {1, 0});

  C = {{a, {b}}} — zbiór C ma tylko jeden element. Jest nim (dwuelementowy) 

zbiór {a, {b}}. Mamy zatem {a, {b}} ∈ C. Ale nie jest prawdą, że a ∈ C czy też 
nie jest prawdą, że b ∈ C;

  D = {a, {a, {b}}} — zbiór D ma dwa elementy. Są to: a oraz zbiór {a, {b}}. 

Mamy oczywiście a ∈ D, ale też b ∉ D;

  N

 

= {0, 1, 2, 3, 4, ...}

 

— zbiór liczb naturalnych jest zbiorem nieskończonym;

  Z

 

= {... ,  –4, –3, –2, –1, 0, 1, 2, 3, 4, ...}

 

— zbiór liczb całkowitych (zbiór 

nieskończony).

 1.1. Działania algebry zbiorów

Jeżeli A oraz B są zbiorami, to: 

  przez zapis A ∪ B rozumieć będziemy zbiór spełniający warunek 
      x ∈ A ∪ B ⇔ (x ∈ A ∨ x ∈ B) (element należy do zbioru A ∪ B wtedy 

i tylko wtedy, gdy należy do jednego z nich lub do drugiego). Zbiór A ∪ B 
nazywamy 

sumą

 zbiorów A oraz B. Interpretacja graficzna sumy zbiorów 

przedstawiona jest na rysunku 1;

A                                                                 B

A   B

Rysunek 1

background image

4

  przez zapis A ∩ B rozumiemy zbiór spełniający warunek  

x ∈ ∩ B ⇔ (x ∈ A ∧ x ∈ B) (element należy do zbioru 
A ∩ B wtedy i tylko wtedy, gdy należy do jednego z nich 
i jednocześnie do drugiego). Zbiór A ∩ B nazywamy 

iloczynem

 

lub 

częścią wspólną

 zbiorów A oraz B. Interpretacja graficzna

iloczynu zbiorów przedstawiona jest na rysunku 2;

  przez zapis – B rozumiemy zbiór spełniający warunek  

x ∈ A – B ⇔ (∈ A ∧ x ∉ B)  (element należy do zbioru A 
– B wtedy i tylko wtedy, gdy należy do pierwszego z nich i nie należy do 
drugiego). Zbiór A – B nazywamy 

różnicą 

zbiorów A oraz B. Interpretacja 

graficzna różnicy zbiorów przedstawiona jest na rysunku 3;

  przez zapis A ÷ B rozumiemy zbiór spełniający warunek  

x ∈ A ÷ B ⇔ [(x ∈ A ∧ x ∉ B) ∨ (x ∈ B ∧ x ∉ A)]. Zbiór ÷ B 
nazywamy 

różnicą symetryczną 

zbiorów A oraz B. Interpretacja graficzna

różnicy symetrycznej zbiorów przedstawiona jest na rysunku 4;

  przez zapis A’ rozumiemy zbiór spełniający warunek  

x ∈ A’ ⇔ x ∉ A ⇔ ¬x ∈ A (element należy do zbioru A’ 
wtedy i tylko wtedy, gdy nie należy do zbioru A). Zbiór 
A’ nazywamy 

dopełnieniem

 zbioru A. Interpretacja graficzna

dopełnienia zbioru przedstawiona jest na rysunku 5.

 1.2. Inkluzja (zawieranie) i równość zbiorów

Między  zbiorami  rozważa  się  dwie  podstawowe  zależności:  zawierania 
i równości  zbiorów.  Powiemy,  że  zbiór

 

A zawiera  się  w zbiorze  B,  co 

zapisujemy A ⊆ B (rysunek 6), jeżeli każdy element zbioru należy również 
do zbioru B.

Formalnie możemy ten fakt zapisać następująco: 

A ⊆ B ⇔ ∀

x

(x ∈ A ⇒ x ∈ B).

Powiemy,  że  zbiór  A jest  równy  zbiorowi  B  wtedy  i tylko  wtedy,  gdy  zbiór 
A zawiera się w zbiorze B oraz zbiór B zawiera się w zbiorze A (każdy element 
zbioru A należy do zbioru B oraz każdy element zbioru B należy do zbioru A).

Formalnie:  

A = B ⇔ [(A ⊆ B) ∧ (B ⊆ A)].

Po odpowiednich przekształceniach możemy otrzymać:

A = B ⇔ [(A ⊆ B) ∧ (B ⊆ A)]  ⇔  [∀

x

(x ∈ A ⇒ x ∈ B) ∧ ∀

x

(x ∈ B ⇒ x ∈ A)]  ⇔

1

⇔ ∀

x 

[(x ∈ A ⇒ x ∈ B) ∧ (x ∈ B ⇒ x ∈ A)]  ⇔

 

x

(x ∈ A ⇔ x ∈ B).

Finalnie mamy:

A = B ⇔ ∀

x

(x ∈ A ⇔ x ∈ B).

Dla  zdefiniowanych wyżej  działań  i zależności  między  zbiorami  możemy 
udowodnić wiele własności zbiorów i działań na zbiorach.

1

  Zgodnie z prawem rachunku kwantyfikatorów [

x

A()

∧ ∀

x

B(x)] 

 

x

[A(x)

∧ 

B(x)].

2

  Z prawa rachunku zdań [(α ⇒ β) ∧ (β ⇒ α)]  ⇔  (α ⇔ β). 

A                                                                 B

A   B

A                                                                 B

A – B

A,

A                    B

Rysunek 2

Rysunek 3

Rysunek 4

Rysunek 5

Rysunek 6

A                                                                 B

A   B

A                                                                 B

A-B

background image

5

Twierdzenie 1 

Dla dowolnych zbiorów ABC zachodzą następujące własności:

(a)

   

A ∩ A = A — i d e m p o t e n t n o ś ć  iloczynu,  

(b)

   

A ∪ A = A — i d e m p o t e n t n o ś ć  sumy,

(c)

   

A ∩ B = B ∩ A — p r z e m i e n n o ś ć  iloczynu,

(d)

   

A ∪ B = B ∪ A — p r z e m i e n n o ś ć  sumy,

(e)

   

A ∩ (B ∪ C) = (A ∩ B) ∪ (A ∩ C) — r o z d z i e l n o ś ć   i l o c z y n u   w z g l ę d e m 

s u m y,

(f)

   

A ∪  (B  ∩  C)  =  (A ∪  B)  ∩  (A ∪  C)  —  r o z d z i e l n o ś ć   s u m y   w z g l ę d e m 

i l o c z y n u ,

(g)

   

A ∩ (A ∪ B) = A — p o c h ł a n i a n i e ,

(h)

   

A ∪ (A ∩ B) = A — p o c h ł a n i a n i e ,

(i)

   

(A ∪ B)’ =  A’ ∩ B’ — p r a w o   d e   M o r g a n a  algebry zbiorów,

(j)

   

(A ∩ B)’ = A’ ∪ B’ — p r a w o   d e   M o r g a n a  algebry zbiorów,

(k) 

  

A ∩ B ⊆ A,

(l)

   

A ⊆ A ∪ B.

 1.3. Metody dowodzenia własności zbiorów

Udowodnimy dla przykładu własność (a) z 

twierdzenia 1

 (idempotentności iloczynu 

zbiorów):    

A ∩ A = A.

Aby udowodnić tę własność, zgodnie z definicją równości zbiorów, należy pokazać, że: 

x

(x ∈ A ∩ A ⇔ x ∈ A),

czyli  dla  dowolnego  elementu  x  należy  wykazać  prawdziwość  równoważności  
x ∈ A ∩ A ⇔ x ∈ A.

Weźmy zatem dowolny element x.

Rozpisując lewą stronę równoważności, otrzymujemy:

L : ∈ A ∩ A ⇔ x ∈ A ∧ x ∈ 

3

 

x ∈ : P

Następnie 

— 

wykorzystując 

prawo 

przechodniości 

równoważności  

[(α ⇔ β) ∧ (β ⇔ γ)] ⇒ (α ⇔ γ) — otrzymujemy finalnie:

x ∈ A ∩ A ⇔ x ∈ A.

Dowód (e)

Należy pokazać, że ∀

x

[x ∈ A ∩ (B ∪ C) ⇔ x ∈ (A ∩ B) ∪ (A ∩ C)].

Weźmy dowolny element x. Mamy:

L : x ∈ A ∩ (B ∪ C)  ⇔

4

  

∈ A  ∧  x ∈ (B ∪ C)  ⇔

5

  

x ∈ A ∧ (x ∈ B ∨ x ∈ C)  ⇔

6

⇔  (x ∈ A ∧ x ∈ B) ∨ (x ∈ A ∧ x ∈

 

C)  ⇔  (∈ (A ∩ B)) ∨ 

(x ∈ (A ∩ C))  ⇔  x ∈ (A ∩ B)  ∪ (A ∩ C) : P

3

  Wykorzystujemy tu prawo idempotentności koniunkcji: α ∧ α  ⇔ α.

4

  Korzystamy z definicji iloczynu zbiorów: x ∈ A ∩ B ⇔ ( A  x ∈ B). 

5

  Definicja sumy ∈ ∪ ⇔ (∈  x ∈ B).

6

  Prawo rozdzielności koniunkcji względem alternatywy α ∧ (β ∨ γ) ⇔ (α ∧ β) ∨ (α ∧ γ).

background image

6

I ponownie wykorzystując przechodniość równoważności, otrzymujemy:

x ∈ A ∩ (B ∪ C) ⇔ x ∈ (A ∩ B) ∪ (A ∩ C).

Dowód (g)

Należy pokazać, że ∀

[∈ A ∩ (A ∪ B) ⇔ x ∈ A]. 

Weźmy dowolny element x. Mamy:

L : x ∈ A ∩ (A ∪ B) ⇔ x ∈ A ∧ x ∈ (A ∪ B) ⇔ x ∈ A ∧ (x ∈ A ∨ x ∈ B) ⇔

7

 

x ∈ A : P

Korzystając z przechodniości równoważności, mamy:

x ∈ A ∩ (A ∪ B) ⇔ x ∈ A.

Dowód (i)

Należy pokazać, że ∀

x

[x ∈ (A ∪ B)’ ⇔ x ∈ A’ ∩ B’]. 

Weźmy dowolny element x. Mamy:

L : x ∈ (A ∪ B)’ ⇔

8

 

¬x ∈ (A ∪ B) ⇔ ¬(x ∈ A ∨ x ∈ B) ⇔

9

 

x ∈ A ∧ ¬x ∈ B) ⇔

⇔ x ∈ A’ ∧ x ∈ B’ ⇔ x ∈ A’ ∩ B’ : P

I wreszcie:

∈ (A ∪ B)’ ⇔ ∈ A’ ∩ B’.

 1.4. Uniwersum i zbiór pusty

Łatwo dowodzi się faktu, że nie ma (uniwersalnego) zbioru wszystkich elementów. 
Założenie takie dałoby natychmiastową sprzeczność, zakłada się bowiem, że żaden 
zbiór nie może należeć do siebie samego. Dlatego jeżeli rozważamy jakieś zbiory, 
bardzo często przydaje się pojęcie uniwersum — przestrzeni. Przestrzeń to, mówiąc 
krótko,  świat  —  rzeczywistość,  którą  w danym  momencie  się  rozważa  (czyli  tak 
naprawdę jakaś część całego świata — pełnej rzeczywistości). Jeżeli zastanawiamy 
się  nad  własnościami  przedziałów  na  osi  rzeczywistej,  jako  uniwersum  możemy 
przyjąć zbiór wszystkich liczb rzeczywistych. Jeżeli mówimy o własnościach zbiorów 
punktów  na  płaszczyźnie  (w układzie  współrzędnych),  to  jako  uniwersum  można 
przyjąć zbiór wszystkich punktów płaszczyzny. Uniwersum będzie tutaj oznaczane 
jako X. Jeżeli rozważamy pewne zbiory nad pewnym uniwersum, możemy ograniczyć 
pojęcie dopełnienia zbioru do dopełnienia względem uniwersum, tzn. przez zapis A’ 
rozumieć będziemy różnicę X – A. W dowodach własności związanych z uniwersum 
X będziemy przyjmować, że wyrażenie x

 

 

X jest prawdziwe.

Istotną  rolę  w teorii  mnogości  spełnia  także 

zbiór  pusty

.  Jest  to  zbiór,  o którym 

zakłada się, że nie ma żadnych elementów. Zakładamy również, że zbiór pusty jest 
tylko jeden. Zbiór pusty oznaczamy zwyczajowo jako ∅.

7

  Prawo pochłaniania α ∧ (β ∨ α) ⇔ α.   

8

  Definicja dopełnienia zbioru.

9

  Prawo de Morgana rachunku zdań ¬(α ∨ β) ⇔ (¬α ∧ ¬β).

background image

7

Twierdzenie 2

Rozważmy jako uniwersum zbiór X. Dla dowolnego zbioru A zawartego w zbiorze 
zachodzą następujące własności:
(a)  A ∩ X = A,
(b)  A ∪ X = X,
(c)  A ∪ A’ = X.

Dowód (a)

Należy pokazać, że ∀

x

[x ∈ A ∩ X ⇔ x ∈ A].

Weźmy dowolny element x. Mamy:

L : x ∈ A ∩ X ⇔ x ∈ A ∧ x ∈ X.

Zauważmy, że prawy czynnik powyższej koniunkcji jest prawdziwy. Przypomnijmy
także,  że  jeżeli  jeden  z czynników  koniunkcji  jest  prawdziwy,  to  cała  koniunkcja 
zależy  tylko  od  drugiego  z czynników  i jest  jemu  równoważna.  Uzasadniona  jest 
zatem następująca równoważność:

∈ A ∧ x ∈ X  ⇔ ∈ A : P,

I finalnie:

x ∈ A ∩ X  ⇔ x ∈ A.

Dowód (c)

Należy pokazać, że ∀

x

[x ∈ A ∪ A’ ⇔ x ∈ X].

Weźmy dowolny element x. Mamy:

L :  x ∈ A ∪ A’ ⇔ x ∈ A ∨ x ∈ A’ ⇔ x ∈ A ∨ ¬x ∈ A.

Zauważmy,  że  powyższa  alternatywa  jest  prawdziwa

10

.  Zatem  uzasadniona  jest 

następująca równoważność:

x ∈ A ∨ ¬x ∈ A ⇔ x ∈ X : P.

I finalnie:

x ∈ A ∪ A’ ⇔ x ∈ X.

Twierdzenie 3

Dla dowolnego zbioru A zachodzą następujące własności: 
(a)  ∅ ⊆ A,
(b)  A ∩ ∅ = ∅,
(c)  A ∪ ∅ = A,
(d)  A ∩ A’ = ∅.

Dowód (a)

Zgodnie  z definicją  inkluzji  (zawierania)  zbiorów  należy  pokazać,  że  

x

[x ∈ ∅ ⇒ x ∈ A]. 

10

  Jest to pewne podstawienie tautologii α ∨ ¬α. 

background image

8

Weźmy  zatem  dowolny  element  x.  Jeżeli  rozważymy  poprzednik  powyższej 
implikacji,  łatwo  można  zauważyć,  że  wyrażenie  x  ∈  ∅  jest  fałszywe  (do  zbioru 
pustego nie należy żaden element). Przypomnijmy z rachunku zdań, że implikacja 
o fałszywym poprzedniku jest prawdziwa niezależnie od następnika. Prawdziwe jest 
zatem wyrażenie:

 

x ∈ ∅ ⇒ x

 

∈ A, co kończy dowód

11

.

Dowód (b)

Należy pokazać, że ∀

x

[x ∈ A ∩ ∅ ⇔ x ∈ ∅].

Weźmy dowolny element x. Mamy:

L : x ∈ A ∩ ∅ ⇔ x ∈ A ∧ x ∈ ∅.

Zauważmy, że prawy czynnik powyższej koniunkcji jest fałszywy. Przypomnijmy także, 
że jeżeli jeden z czynników koniunkcji jest fałszywy, to cała koniunkcja jest fałszywa. 
Oczywiście, dwa dowolne fałszywe wyrażenia są sobie logicznie równoważne, zatem 
uzasadniona jest następująca równoważność:

x ∈ A ∧ x ∈ ∅ ⇔ x ∈ ∅ : P,

I finalnie:

x ∈ A ∩ ∅ ⇔ x ∈ ∅.

Dowód (d)

Należy pokazać, że ∀

[x ∈ A ∩ A’ ⇔ x ∈ ∅].

Weźmy dowolny element x. Mamy:

L : x ∈ A ∩ A’ ⇔ x ∈ A ∧ x ∈ A’ ⇔ x ∈ A ∧ ¬x ∈ A.

Zauważmy,  że  powyższa  koniunkcja  jest  fałszywa

12

.  Zatem  uzasadniona  jest 

następująca równoważność:

x ∈ A ∧ ¬x ∈ A ⇔ x ∈ ∅ : P.

I finalnie:

x ∈ A

 

∩ A’ ⇔ x ∈ ∅.

Opisywane wyżej własności dotyczą przede wszystkim działań na zbiorach. Poniżej 
przedstawionych jest kilka własności zależności między zbiorami.

Twierdzenie 4

Dla dowolnych zbiorów ABCzachodzą następujące własności: 
(a)  A ⊆ B ∧ B ⊆ C  ⇒ A ⊆ C,
(b)  A ⊆ B ∧ C ⊆ B  ⇒ A ∪ C ⊆ B,
(c)  A ⊆ B ∧ C ⊆ D  ⇒ A – D ⊆ B – C,
(d)  A ⊆ B ⇔ A ∪ B = B,
(e)  A ⊆ ⇔ A ∩ B = A,
(f)  A ⊆ B ⇔ A – B = ∅,
(g)  A ⊆ B  ⇒ B

 ⊆ A

,

11

  Zauważmy, że z tej własności wynika na mocy dowolności zbioru A własność ∅ ⊆ ∅.

12

  Jest to pewne podstawienie kontrtautologii α ∧ ¬α. 

background image

9

(h)  C ⊆ D  ⇒ A – D ⊆ A – C,
(i)  A ⊆ B  ⇒ A ∪ (B – A) = B.

Dowód (a)

Załóżmy,  że  A ⊆  B  oraz  B  ⊆  C.  Z obu  założeń  otrzymujemy  zgodnie  z definicją 
inkluzji zbiorów ∀

x

[x ∈ A ⇒ x ∈ B] oraz ∀

x

[x ∈ B ⇒ x ∈ C]. Aby udowodnić tezę 

A ⊆ C, należy pokazać, że ∀

x

[x ∈ A ⇒ x ∈ C]. 

Weźmy więc dowolny element x i załóżmy, że x ∈ A. Na mocy założeń mamy kolejno 
x

 

∈ B oraz x ∈ C, co kończy dowód.

Dowód (b)

Załóżmy,  że  A ⊆  B  oraz  C

 

 

B.  Otrzymujemy  ∀

x 

[x  ∈  A ⇒  x  ∈  B]  oraz  

x

[x  ∈  C  ⇒  x  ∈  B].  Aby  udowodnić  tezę  A ∪  C  ⊆  B,  należy  pokazać,  że  

x

[x ∈ A ∪ ⇒ x ∈ B]. 

Weźmy więc dowolny element x i załóżmy, że x ∈ A ∪ C. Mamy:

x ∈ A ∨ x ∈ C. 

Stosując kolejno oba założenia, otrzymujemy:

x ∈ B ∨ x ∈ B,

czyli: 

x ∈ B,

co kończy dowód.

Dowód (d)

Aby  pokazać,  że  A ⊆  B  ⇔  A ∪  B  =  B,  musimy  udowodnić  dwie  implikacje:  
(*)

 

A ⊆ B ⇒ A ∪ B = B oraz

 

(**) A ∪ B = B

 

⇒ A ⊆ B.

(*)

  

Załóżmy, że A ⊆ B,

 

czyli ∀

x

[x ∈ A ⇒ x ∈ B]. Aby udowodnić równość zbiorów 

A ∪ B = B, wykażemy dwie inkluzje: A ∪ B ⊆ B oraz B

 

⊆ A ∪ B. Druga z nich jest 

oczywista na podstawie jednej z własności z 

twierdzenia 1

13

.

Aby udowodnić pierwszą inkluzję, załóżmy, że

 

∈ A ∪ B

Mamy:

 x ∈ A ∨ x ∈ B.

Teraz, korzystając z założenia dowodu (*), mamy:

x ∈ B ∨ x ∈ B

i oczywiście  x  ∈  B,

 

co  kończy  dowód  pierwszej  z inkluzji  potrzebnych  do 

udowodnienia implikacji (*).

(**)

  

Załóżmy, że A ∪ B = B,

 

czyli ∀

x

[x ∈ A ∪ B ⇔ x ∈ B]. Aby udowodnić inkluzję 

A ⊆ B, załóżmy, że x ∈ A

13

  Cytowana własność jest postaci 

 A 

∪ 

B, ale oczywiście — zważywszy na przemienność 

sumy zbiorów — oznacza to  samo.

background image

10

Wiemy,  że  w ogólnym  przypadku  A ⊆  A ∪  B,  czyli  ∀

x

[x  ∈  A ⇒  x  ∈  A ∪  B]. 

Otrzymujemy zatem:

x ∈ A ∨ x ∈ B.

Teraz, korzystając z założenia dowodu (**), mamy:

x ∈ B,

co kończy dowód implikacji (**).

Oczywiście  zważywszy  na  odpowiednie  prawo  rachunku  zdań

14

,  równoważność  

A ⊆ B ⇔ A ∪ B = B została udowodniona.

Dowód (h)

Załóżmy,  że  A ⊆  B,

 

czyli  ∀

x

[x  ∈  A ⇒  x  ∈  B].  Rozważmy  dowolny  element  x

Przypomnijmy, że — zgodnie z odpowiednim prawem rachunku zdań — implikacja 
x ∈ A ⇒ x ∈ B jest równoważna implikacji ¬x ∈ B ⇒ ¬x ∈ A, która inaczej zapisana 
przybiera postać: x ∈ B

 ⇒ x ∈ A

. Mamy zatem:

 ∀

x

[x ∈ B

 ⇒ x ∈ A

],

czyli: 

B

‘ 

⊆ A

.

14

  Prawo [(α ⇒ β) ∧ (β ⇒ α)]  ⇔  (α ⇔ β).

background image

11

 2. Zbiór potęgowy  

i inne rodziny zbiorów

Czasem — z pewnych powodów — istnieje potrzeba rozpatrywania zbiorów, których 
elementami  są  również  zbiory.  Zbiory  zbiorów  nazywamy  rodzinami.  Typowym 
przykładem rodziny zbiorów jest zbiór potęgowy danego zbioru.

Zbiorem potęgowym zbioru nazywamy zbiór P(X) wszystkich podzbiorów tego 
zbioru, symbolicznie:

P(X) = {AA ⊆ X}.

Możemy też zapisać: 

A ∈ P(X) ⇔ A ⊆ X.

Dla  dowolnego  zbioru  X  jego  zbiór  potęgowy  P(X)  nie  jest  zbiorem  pustym,  bo  

∅ ∈ P(X) oraz X ∈ P(X). 

Przykład 1  

Jeśli X

1

 = ∅, to P(X

1

) = {∅}. Nie ma bowiem innego podzbioru zbioru pustego poza 

nim samym.

Przykład 2

Niech X

= {abc}, wtedy  P(X

2

)={∅, {a}, {b}, {c}, {a, b}, {a, c}, {b, c}, {a, b, c}}.

Przykład 3

Niech  X

3

  =  {{a},  {{b},  c}}.  Zauważmy,  że  zbiór  ma  tylko  dwa  elementy. 

Są  to  {a}  oraz  {{b},  c}.  Zbiór  potęgowy  wygląda  zatem  następująco:  
P(X

3

) = {∅, {{a}}, {{{b}, c}}, {{a}, {{b}, c}}}.

Twierdzenie 5

Dla dowolnych zbiorów A i B zachodzą poniższe własności:

(a)  AB ∈ P(X)  ⇒ A ∩ BA ∪ BA – B ∈ P(X), 

(b)  X ⊆ Y  ⇒ P(X) ⊆ P(Y).

Dowód (a)

Niech AB ∈ P(X), wtedy A ⊆ X oraz B ⊆ X, ale oczywiście również zbiory A ∩ B
A ∪ BA – B są podzbiorami zbioru X, więc ∩ BA ∪ BA – B ∈ P(X).

background image

12

Dowód (b)

Załóżmy, że X ⊆ Y. Mamy pokazać, iż P(X) ⊆ P(Y).

Weźmy zatem dowolny element A zbioru potęgowego P(X). Mamy:

A ∈ P(X) ⇔

15

 A ⊆ X ⇒

16

 A ⊆ Y ⇔

17

 A ∈ P(Y).

Ostatecznie, korzystając z praw przechodniości równoważności i implikacji, mamy:

A

 

∈ P(X)  ⇒ A ∈ P(Y).

Przykład 4

Rozważmy  zbiór  X

4

  =  {a,  b,  c,  d}.  Zauważmy,  że  mamy  wtedy  X

4

  =  X

2

  ∪  {d}. 

Można zauważyć, że elementami zbioru potęgowego P(X

4

) będą wszystkie elementy 

zbioru potęgowego P(X

2

) oraz wszystkie sumy elementów zbioru P(X

2

) ze zbiorem 

jednoelementowym {d}. Symbolicznie mamy w naszym przypadku: 

P(X

4

) = P(X

2

) ∪ {A

 

∪ {d} : A ∈ P(X

2

)}.

W rozważanym przypadku mamy:

P(X

4

) = P(X

2

) ∪ {A

 

∪ {d} : A ∈ P(X

2

)} =

= {∅, {a}, {b}, {c}, {ab}, {ac}, {bc}, {abc}} ∪ 

∪ {∅ ∪ {d}, {a} ∪ {d}, {b} ∪ {d}, {c} ∪ {d}, {ab} ∪ 

{d}, {ac} ∪ {d}, {bc} ∪ {d}, {abc} ∪ {d}} =

= {∅, {a}, {b}, {c}, {ab}, {ac}, {bc}, {abc}} ∪ 

∪ {{d}, {ad}, {bd}, {cd}, {abd}, {acd}, {bcd}, {abcd}} =

= {∅, {a}, {b}, {c}, {d}, {ab}, {ac}, {bc}, {ad}, {bd},  

{cd}, {abc}, {abd}, {acd}, {bcd}, {abcd}}.

Twierdzenie 6

Jeżeli zbiór A ma n elementów, to jego zbiór potęgowy P(A) ma 2

n

 elementów. 

Dowód

Dowód  przeprowadzony  zostanie  przez  indukcję  ze  względu  na  ilość  elementów 
zbioru A.

B a z a  i n d u k c j i  — rozważmy zbiór niemający elementów (n = 0). Jedynym takim 
zbiorem jest oczywiście zbiór pusty ∅. Zauważmy również, że P(∅) = {∅}. Zatem 
w tym przypadku zbiór potęgowy faktycznie ma 2

= 1 elementów.

Z a ł o ż e n i e   k r o k u   i n d u k c y j n e g o   —  załóżmy,  że  zbiór  potęgowy  zbioru 
mającego k elementów ma 2

k 

elementów. 

K r o k   i n d u k c y j n y  — rozważmy zbiór k + 1-elementowy. Możemy zapisać ten 
zbiór następująco:    

         {a

1

a

2

a

3

, ..., a

k

a

k+1

} (zbiór ten oznaczamy dalej jako A

k+1

).

15

  Z definicji zbioru potęgowego.

16

  Z założenia, że 

 Y.

17

  Z definicji zbioru potęgowego.

background image

13

Zauważmy, że zbiór ten można potraktować również jako poniższą sumę:

 {a

1

a

2

a

3

, ..., a

k

} ∪ {a

k+1

} (inaczej możemy zapisać A

k

 ∪ {a

k+1

}).

Oczywiście, zbiór A

k

 = {a

1

a

2

a

3

, ..., a

k

} jest zbiorem k-elementowym, a zatem jego 

zbiór potęgowy P(A

k

) ma zgodnie z założeniem indukcyjnym 2

k

 elementów. Łatwo 

można zauważyć (patrz 

przykład 5

), że zbiór potęgowy P(A

k+1

) można przedstawić 

następująco: P(A

k+1

) = P(A

k

) ∪ {X ∪ {a

k+1

} : X ∈ P(A

k

)}. Zbiory P(A

k

) oraz {X ∪ 

{a

k+1

} : X ∈ P(A

k

)} są rozłączne oraz każdy z nich ma 2

k

 elementów. Zatem zbiór 

P(A

k+1

) ma 2

k

 + 2

k

 = 2 ⋅ 2

k

 = 2

k+1

 elementów, co kończy dowód.

Innym dobrym przykładem rodziny zbiorów jest 

ciało zbiorów

. Rozważmy zbiór X 

oraz jego zbiór potęgowy P(X).

Rodzinę  ℑ  podzbiorów  zbioru  X  nazwiemy  ciałem  zbiorów,  jeżeli  spełnione  są 
następujące warunki:
1.  ℑ ≠ ∅.
2.  Jeżeli A ∈ ℑ, to X – A ∈ ℑ (dopełnienia zbiorów należących do ℑ należą również 

do ℑ).

3.  Jeżeli A ∈ ℑ oraz B ∈ ℑ, to A ∪ B ∈ ℑ (sumy zbiorów należących do ℑ należą 

również do ℑ).

Przykład 5

Rozważmy następujący zbiór X = {abc} oraz rodzinę ℑ

1

 = {{a}, {b}}.

Zauważmy, że X

 

– {a} = {bc} ∉ ℑ

1

, a także X

 

– {b} = {ac} ∉ ℑ

1

. Każde z tych 

spostrzeżeń  wystarcza,  aby  orzec,  że  ℑ

1

  nie  jest  ciałem  zbiorów.  Warunek  sumy 

również nie jest spełniony, bowiem {a} ∪ {b} = {ab} ∉ ℑ

1

.

Przykład 6

Wzbogaćmy zatem rozważaną wyżej rodzinę ℑ

1

 o wskazane wyżej zbiory.

Niech ℑ

2

 = {{a}, {b}, {bc}, {ac}, {ab}}.

Zauważmy  następujące  fakty:  {a}  ∪  {b,  c}  =

 

{a,  b,  c}  =  X  ∉  ℑ

2

  oraz  

X

 

– {ab} = {c} ∉ ℑ

2

. Jeżeli wzbogacimy rodzinę ℑ

2

 o powyższe zbiory, to rodzina 

ta jeszcze nie spełnia aksjomatów ciała zbiorów, gdyż X

 

 

X

 

= ∅ ∉ ℑ

2

. Okazuje się, że 

dopiero pełny zbiór potęgowy P(X) jest ciałem zbiorów zawierającym rodzinę ℑ

1

.

Przykład 7

Nie  tylko  zbiory  potęgowe  są  ciałami  zbiorów.  Jeżeli  rozważymy  zbiór  
X = {abcd} oraz rodzinę ℑ

3

 = {∅, {ac}, {bd}, X}, to łatwo zauważyć, że 

spełnia ona aksjomaty ciała zbiorów.

Zachodzą następujące własności ciał zbiorów:

Twierdzenie 7

Dla dowolnego zbioru X

 

i dowolnego ciała zbiorów ℑ  takiego, że ℑ ⊆

 

P(X) jest:

(a)  jeżeli A ∈ ℑ oraz B ∈ ℑ, to A ∩ B ∈ ℑ (iloczyny zbiorów należących do ℑ należą 

również do ℑ),

background image

14

(b)  ∅ ∈ ℑ,
(c)  X ∈ ℑ.

Dowód (a)

Rozważmy  zbiory  A oraz  B  należące  do  rodziny  ℑ.  Oczywiście  ich  dopełnienia  
– A

 

oraz – B również należą do ℑ. 

Także suma tych zbiorów oraz dopełnienie tej sumy musi należeć do ℑ. Zauważmy, 
że  zgodnie  z prawami  de  Morgana  algebry  zbiorów  mamy:  A ∩  B  =

 

(A

’ 

∪  B

)

I ostatecznie  —  uwzględniając  zbiór  X  jako  uniwersum  rozważań  —  mamy:  
A ∩ B =

 

X – (– 

 

∪  – B), a zatem iloczyn A ∩ B również należy do rodziny ℑ.

background image

15

 Bibliografia

1.

  

Gubareni  N.,  2001:  Logika  dla  studentów,  Wydawnictwo  Politechniki 
Częstochowskiej. 

2.

  

Kuratowski K., 2004: Wstęp do teorii mnogości i topologii, PWN, Warszawa.  

3.

  

Kuratowski K., Mostowski A., 1978: Teoria mnogości, PWN, Warszawa. 

4.

  

Marek W., Onyszkiewicz J., 2003: Elementy logiki i teorii mnogości w zadaniach
PWN, Warszawa.

5.

  

Rasiowa H., 2004: Wstęp do matematyki współczesnej, PWN, Warszawa.

6.

  

Słupecki J., Hałkowska K., Piróg-Rzepecka K., 1994: Logika i teoria mnogości
Warszawa.

Bibliografia stron WWW

7.  Wydział Matematyki, Informatyki i Mechaniki Uniwersytetu Warszawskiego. 

Witryna internetowa. h�p://www.mimuw.edu.pl/~tiuryn/skrypt-98.ps.gz, stan

z 21.09.2005 (J. Tiuryn, Wstęp do teorii mnogości i logiki).