—1—
Základy logiky a teorie množin ˇcást II
Petr Pajas
pajas@matfyz.cz
URL (slajdy):
http://pajas.matfyz.cz/vyuka
—2—
Teorie množin
Její význam spoˇcívá v tom, že všechny matematické pojmy (ˇcísla, funkce, relace, prostory, struktury...) lze redukovat na pojem množiny a d ˚ukazy tvrzení o t ˇechto pojmech provád ˇet formáln ˇe v této teorii. Lze ˇríci, že
„veškerá matematika se odehrává ve sv ˇet ˇe teorie množin“; stˇrízliv ˇeji, že matematiku lze v teorii množin formalizovat (a tak je také v ˇetšina mate- matických disciplín dnes chápána).
Úsp ˇech teorie množin je založen na tom, že
à
stojí na pevném formálním základ ˇe (axiomy, predikátová logika)à
umož ˇnuje redukovat veškeré matematické objekty na množiny („všechno je množina“)à
v d ˚usledku redukuje všechny matematické vztahy na relaci„být prvkem“ (
∈
)—3—
Za zakladatele teorie množin je považován n ˇemecký matematik Georg Cantor (1845–1918).
Teorii množin budeme formulovat jako teorii v logice 1. ˇrádu s rovností v jazyce s jediným mimologickým symbolem
∈
. Individuím, o nichž tato teorie vypovídá, ˇríkáme množiny.Teorii s axiomy, jež vzáp ˇetí uvedeme, se ˇríká Zermelo-Fraenkelova teorie množin. Existují i jiné axiomatiky, tato je však dnes zdaleka nejužívan ˇejší.
Uvedenou teorii budeme oznaˇcovat
ZF
_.—4—
(A1) Axiom existence. Existuje aspo ˇn jedna množina (tento axiom nemá v naší axiomatizaci valný význam, nebot’ jde o sentenci dokazatelnou pˇrímo v logice s rovností; uvádí se z tradiˇcních d ˚uvod ˚u).
(∃x)x = x
(A2) Axiom extenzionality. Množiny, jež mají stejné prvky se rovnají.
(∀x)(∀y)((∀u)(u ∈ x ↔ u ∈ y) → x = y)
(Opaˇcná implikace vyplývá z axiom ˚u rovnosti v logice).
(A3) Schéma axiom ˚u vyd ˇelení. Z každé množiny lze vyd ˇelit množinu prvk ˚u vyhovujících dané formuli:
Je-li
ϕ(u)
formule, která neobsahuje voln ˇe prom ˇennouz
, potom formule(∀x)(∃z)(∀u)(u ∈ z ↔ (u ∈ x ∧ ϕ(u)))
je axiom vyd ˇelení.—5—
(A4) Axiom dvojice. Každé dv ˇe množiny urˇcují dvouprvkovou množinu.
(∀x)(∀y)(∃z)(∀u)(u ∈ z ↔ u = x ∨ u = y)
(A5) Axiom sjednocení. Sjednocení všech prvk ˚u množiny je množina.
(∀x)(∃z)(∀u)(u ∈ z ↔ (∃y)(y ∈ x ∧ u ∈ y)
(A6) Axiom potence. Ke každé množin ˇe existuje množina všech jejích podmno- žin (tzv. potenˇcní množinu, oznaˇcuje se
P (x)
).(∀x)(∃z)(∀u)(u ∈ z ↔ (∀v )(v ∈ u → v ∈ x))
(A7) Schéma axiom ˚u nahrazení. Obraz množiny pˇri definovaném zobrazení je množinou: Je-li
ϕ(u, v)
formule neobsahující voln ˇez, w
, je následující formule axiomem nahrazení.(∀u)(∀v)(∀w)(ϕ(u, v) ∧ ϕ(u, w) → v = w) →
(∀x)(∃z)(∀v)(v ∈ z ↔ (∃u)(u ∈ x ∧ ϕ(u, v)))
—6—
(A8) Axiom nekoneˇcna.
Existuje nekoneˇcná množina (konkrétn ˇeji existuje množina, obsahující prázd- nou množinu a s každým svým prvkem
u
také množinuu ∪ {u}
).(∃z )((∃u)(u ∈ z ∧ (∀v )(¬v ∈ u)) ∧
(∀u)(u ∈ z → (∀w)((∀t)(t ∈ w ↔ (t ∈ u ∨ t = u)) → w ∈ z))
Zermelo-Fraenkelova teorie množin tradiˇcn ˇe zahrnuje ješt ˇe axiom zvaný axiom regularity (též fundovanosti), jenž stanoví, že každá neprázdná množina
x
musí obsahovat prvek disjunktní sx
. Tím se zakáží napˇríklad všechny množiny, pro n ˇež by platilox ∈ x
, apod. Axiom regularity nemá uplatn ˇení v b ˇežné matema- tické praxi a z našich dalších úvah jej vypustíme.V množinové matematice má dnes své pevné místo také tzv. axiom výb ˇeru.
Formulovat jej budeme ale až pozd ˇeji.
—7—
Tˇrídy
Schéma axiom ˚u vyd ˇelení umož ˇnuje z dané množiny vyˇclenit podmnožinu t ˇech prvk ˚u spl ˇnujících urˇcitou množinovou vlastnost.
Casto je ale výhodné hovoˇrit o souboru v ˚ubecˇ všech množin spl ˇnujících danou vlastnost (bez omezení do n ˇejaké pˇredem dané množiny).
Tˇrídový term je výraz tvaru
{x ; ϕ}
, který ˇcteme tˇrída všech množinx
spl ˇnujících formuliϕ
. Formuleϕ
pˇritom krom ˇex
smí obsahovat další množiny jako parametry.Tˇrídy oznaˇcujeme zpravidla velkými písmeny (malá písmena oznaˇcují výhradn ˇe množiny).
S tˇrídami lze pracovat velmi podobn ˇe jako s množinami. Prvkem tˇrídy
X = {x ; ϕ}
je každá množinax
, spl ˇnující formuliϕ
. Píšemex ∈ X
. Analogicky,X = Y
práv ˇe když tˇrídyX, Y
mají za prvky tytéž množiny.—8—
Tˇrídy versus množiny
Množina
x
obsahuje tytéž prvky jako tˇrída{y ; y ∈ x}
. Uvedenou tˇrídu m ˚užeme proto s množinoux
ztotožnit.Každá množina se tak sou ˇcasn ˇe stává tˇrídou.
Tˇrídám, které neodpovídají žádné množin ˇe, ˇríkáme vlastní tˇrídy.
—9—
Tˇrídy jsou výhodné zejména terminologicky, umož ˇnují nám pracovat s vlast- nostmi množin jako s objekty.
Formáln ˇe bychom se bez nich obešli:
Zápis obsahující tˇrídové termy ˇci prom ˇenné m ˚užeme totiž zpátky pˇreložit do jazyka teorie množin takto:
1. nejprve všechny výrazy tvaru
X = Y
resp.x = X
nahradíme výrazy(∀z )(z ∈ X ↔ z ∈ Y )
resp.(∀z )(z ∈ x ↔ z ∈ X )
, kdez
je n ˇejaká dosud nepoužitá prom ˇenná.2. zastupuje-li
X
tˇrídový term{x ; ϕ}
, nahradíme výraz tvaruz ∈ X
formulí
ϕ(x/z)
.—10—
Universální tˇrídou nazýváme tˇrídu
V
obsahující v ˚ubec všechny množiny, tj.V = {x ; x = x}
.Tvrzení:
V
je vlastní tˇrída.D ˚ukaz. Kdyby totiž
V
byla množina,V = v
, byla by podle axiomu vyd ˇelení téžy = {x ∈ v ; x 6∈ x}
množina, speciáln ˇey ∈ v
. Pˇritom z definicey
bezprostˇredn ˇe vyplývá, žey ∈ y ↔ y 6∈ y
, což nenímožné.
2
Hned také vidíme, proˇc v axiomu vyd ˇelení máme omezení do jisté pˇre- dem dané množiny. Bez takového omezení by byla teorie množin sporná.
Takto získaný spor se nazývá Russel ˚uv paradox. Bertrand Russel jej na- šel v první, tehdy ješt ˇe ne zcela formální, Cantorov ˇe teorii množin.
—11—
Jazyk teorie množin (nyní rozšíˇrený o tˇrídy) dále postupn ˇe rozšíˇríme definicemi o další výrazové prostˇredky zavedením nových funkˇcních a predikátových symbol ˚u. Každou formuli takto obohaceného jazyka lze na základ ˇe definující formule nahradit s ní ekvi- valentní formulí základního jazyka {∈}.
∅ – konstanta oznaˇcující prázdnou množinu, jejíž existence plyne z axiomu existence a axiomu vyd ˇelení pro formuli x 6= x a jednoznaˇcnost z axiomu extenzionality.
SX – unární symbol oznaˇcující sjednocení tˇrídy X, tedy tˇrídu
[ X = {x ; (∃y)(y ∈ X ∧ x ∈ y)}.
Z axiomu sjednocení vyplývá, že sjednocením množiny získáme množinu.
TX – oznaˇcuje pr ˚unik tˇrídy X, tedy tˇrídu
\X = {y ; y ∈ [
X ∧ (∀z ∈ X)(y ∈ z)}
Pr ˚unik množiny je množina dle axiom ˚u sjednocení a vyd ˇelení (T
∅ = S
∅ = ∅).
—12—
X − Y
znaˇcí rozdíl tˇrídX
aY
:X − Y = {z ; (z ∈ X ) ∧ ¬(z ∈ Y )}
Je-li
x
množina aY
tˇrída, jex − Y
množina.(N ˇekdy se místo
X − Y
píšeX \ Y
.)Symboly
X ∪ Y
aX ∩ Y
oznaˇcují sjednocení a pr ˚unik tˇrídX
aY
, tedy tˇrídyX ∪ Y = {z ; (z ∈ X ) ∨ (z ∈ Y )}
aX ∩ Y = {z ; (z ∈ X ) ∧ (z ∈ Y )}.
Pro množiny
x
,y
máme ovšemx ∪ y = S
{x, y}
,x ∩ y = T
{x, y}
, kde{x, y }
oznaˇcuje (neuspoˇrádanou) množinovou dvojici, jejíž existenci zaruˇcuje axiom dvojice. Prox = y
je{x, y} = {x}
, tzv. singleton zx
.Tˇrídy
X, Y
jsou disjunktní, jestližeX ∩ Y = ∅
.—13—
Predikáty
6=, 6∈, ⊂, ⊆, ⊃, ⊇
zavádíme následujícími definicemi:x 6= y ↔ ¬(x
df= y) x / ∈ y ↔ ¬(x
df∈ y)
x ⊆ y ↔
df(∀z)(z ∈ x → z ∈ y) x ⊂ y ↔
df(x ⊆ y ∧ x 6= y)
x ⊇ y ↔
dfy ⊆ x
x ⊃ y ↔
dfy ⊂ x
—14—
Uspoˇrádané dvojice
Uspoˇrádaná dvojice množin
x
ay
je definována jakohx, yi = {{x}, {x, y}}.
Speciáln ˇe je
hx, xi = {{x}}
.Úkol: dokažte, že uvedená definice zaruˇcuje požadovanou vlastnost uspoˇrá- dané dvojice, tj. že
hx
1, y
1i = hx
2, y
2i ↔ (x
1= x
2∧ y
1= y
2)
—15—
Uspoˇrádané n -tice
Uspoˇrádané
n
-tice lze definovat pomocí dvojic induktivn ˇe takto:hxi
1= x, hx
1, . . . , x
n+1i
n+1= hhx
1, . . . , x
ni
n, x
n+1i
Pozd ˇeji, až zavedeme pˇrirozené ˇcísla v teorii množin, budeme místo takto de- finovaných
n
-tic dávat spíše pˇrednost koneˇcným posloupnostem délkyn
, tj.zobrazením s definiˇcním oborem
{0, . . . , n − 1}
.—16—
Další d ˚ uležité operace na množinách a tˇrídách
−X = {x ; x 6∈ X }
— dopln ˇek; dopln ˇek množiny je vždy vlastní tˇrída.X × Y = {hx, y i ; x ∈ X ∧ y ∈ Y }
— kartézský souˇcinX
n= {hx
1, . . . , x
ni
n; x
1∈ X ∧ . . . ∧ x
n∈ X }
— kartézská mocninadom(X ) = {x ; (∃y)(hx, yi ∈ X )}
— definiˇcní oborrng(X ) = {y ; (∃x)(hx, yi ∈ X )}
— obor hodnotX
−1= {hy, xi ; hx, yi ∈ X }
— inverzeX
00Y = {z ; (∃y)(hy, z i ∈ X }
— obraz; místoX
00Y
se n ˇekdy píše téžX [Y ]
.X Y = {hx, yi ; hx, yi ∈ X ∧ x ∈ Y }
— parcializaceP (X ) = {u ; u ⊆ X }
— potence—17—
Tvrzení: Jsou-li
x
ay
množiny, jsou ix × y
,x
n,dom(x)
,rng(x)
,x
−1,x
00y
,x y
aP (x)
množiny.Pro
P (x)
to vyplývá z axiomu potence, dále se užije toho, že usp. dvojicehu, vi = {{u}, {u, v}}
je prvkemP ( P ({u, v}))
, tudížx × y ⊆ P ( P (x ∪ y)) dom(x) ⊆ S S
x
,rng(x) ⊆ S S x
,x
−1⊆ (rng(x) × dom(x))
,x
00y ⊆ S S x
,x y ⊆ x
,x
n= x
n−1× x
.Tvrzení je tedy d ˚usledkem axiomu vyd ˇelení.
—18—
Omezené kvantifikátory, zna ˇcení
Zápis
(∀x ∈ X )ϕ
užíváme jako zkratku za(∀x)(x ∈ X → ϕ)
. Analogicky,(∃x ∈ X )ϕ
je zkratka za(∃x)(x ∈ X ∧ ϕ)
.Úkol: ov ˇeˇrte, že
(∀x ∈ X )ϕ ↔ ¬(∃x ∈ X )¬ϕ
.Dále píšeme
(∀x
1, . . . , x
n)
jako zkratku za blok kvantifikátor ˚u(∀x
1) . . . (∀x
n)
. Analogicky pro(∀x
1, . . . , x
n∈ X )
,(∃x)
a(∃x
1, . . . , x
n∈ X )
.Podobn ˇe
{x ∈ X ; ϕ}
je zkratka za tˇrídový term{x ; x ∈ X ∧ ϕ}
.—19—
Relace
n
-ární relace na tˇríd ˇeX
je tˇrídaR ⊆ X
n.Místo 2-ární ˇríkáme binární relace nebo jen relace.
Zˇrejm ˇe pak
R ⊆ dom(R) × rng(R)
. Necht’R
je relace naX
.Je-li
hx, yi ∈ R
, ˇríkáme, žex
ay
jsou v relaciR
. TˇrídaR
00{x}
je tzv.obraz neboli extenze prvku
x
v relaciR
. Je to tˇrída všechy
, jež jsou sx
v relaci
R
.Složením relací
R, S
nazveme relaciR ◦ S = {hx, yi ; (∃z )(hx, zi ∈ R ∧ hz, yi ∈ S }.
—20—
Zobrazení
Zobrazení, neboli funkce, každá relace
F
(na univerzální tˇríd ˇeV
) spl- ˇnující následující podmínku jednoznaˇcnosti:(∀x, y, z )((hx, yi ∈ F ∧ hx, zi ∈ F ) → y = z)
Je-li
F
zobrazení ahx, yi ∈ F
, znaˇcímey
symbolemF (x)
.dom(F )
je tzv. definiˇcní obor zobrazeníF
;rng(F )
je tzv. obor hodnot zobrazeníF
.Je-li
F
zobrazení takové, žeX = dom(F )
,Y ⊇ rng(F )
, píšemeF : X → Y
, ˇcteme:F
je zobrazeníX
doY
.Jsou-li
F
,G
zobrazení, platí(∀x ∈ dom(F ))((F ◦G)(x) = G(F (x))
.—21—
Zobrazení
F
je prosté, jestliže(∀a, b ∈ dom(F ))(a 6= b → F (a) 6= F (b))
Je-li
F : X → Y
arng(F ) = Y
, ˇríkáme, žeF
je zobrazeníX
naY
. Je-li zˇrejmé, že se jedná o tˇríduY
, ˇríkáme krátce, žeF
je na.Zobrazení
F : X → Y
je vzájemn ˇe jednoznaˇcné neboli bijekce, je-li souˇcasn ˇe prosté a na.Pˇríkladem je napˇr. identické zobrazení
Id = {hx, xi ; x ∈ V }
(též identická relace ˇci diagonála). Pro tˇríduX
dále klademeId
X= Id X
.—22—
Kartézská mocnina
Je-li
a
množina aX
libovolná tˇrída, definujeme dále aX
jako tˇrídu všech zobrazení množinya
doX
:a
X = {f ; f : a → X }
tzv. množinová (též kartézská) mocninaJsou-li
a
,x
množiny, je ax
množina (je totiž ax ∈ P ( P (a × x))
).Pro
a = ∅
máme ∅X = {∅}
, nebot’∅
je zobrazení,dom(∅) = ∅
.—23—
Indexovaný soubor množin
Zobrazení
x
sdom(x) = I
lze chápat též jako soubor množinx(i)
inde- xovaný prvky množinyI
. Místox(i)
proi ∈ I
pak píšeme jenx
i a místox
píšeme
hx
i; i ∈ I i
ˇci krátcehx
ii
i∈I,
pˇrípadn ˇe jenhx
ii
I (1) O množináchx
i pak mluvíme jako o prvcích souboruhx
ii
I.Sjednocení souboru množin (1) je množina
S
i∈I
x
i= S
rng(x)
. Pr ˚unik souboru množin (1) je množinaT
i∈I
x
i= T
rng(x)
. Kartézský souˇcin souboru množin (1) je množinaX
i∈Ix
i= {f ; f
je zobrazení,dom(f ) = I
a(∀i ∈ I )f (i) ∈ x
i}.
Je to množina, nebot’
X
i∈Ix
i⊆
I( S
i∈Ix
i)
. MístoX
i∈Ix
i,S
i∈Ix
i,T
i∈I
x
i píšeme b ˇežn ˇe jenX
Ix
i,S
Ix
i,T
I
x
i.—24—
Booleovské vlastnosti operací ∩ , ∪ , −
X ∩ Y = Y ∩ X, X ∪ Y = Y ∪ X komutativita
(X ∩ Y ) ∩ Z = X ∩ (Y ∩ Z) asociativita
(X ∪ Y ) ∪ Z = X ∪ (Y ∪ Z)
X ∩ X = X, X ∪ X = X idempotence
X ∩ (Y ∪ Z) = (X ∩ Y ) ∪ (X ∩ Z) distributivita
X ∪ (Y ∩ Z) = (X ∪ Y ) ∩ (X ∪ Z)
X ∪ (X ∩ Y ) = X, X ∩ (X ∪ Y ) = X zákony absorpce
−(X ∩ Y ) = (−X) ∪ (−Y ) De Morganova pravidla
−(X ∪ Y ) = (−X) ∩ (−Y )
−(−X) = X pravidlo dvojího komplementu
X ∩ ∅ = ∅, X ∪ ∅ = X zákony o ∅ a univerzální tˇríd ˇe V X ∩ V = X, X ∪ V = V
X ∩ −X = ∅, X ∪ −X = V, ∅ 6= V
—25—
Uvedené rovnosti pro operace
∩, ∪, −
, jsou vlastn ˇe axiomy Booleových algeber.Omezíme-li se na množinu všech podmnožin n ˇejaké množiny
x
, tj. naP (x)
, pˇriˇcemž všude tˇríduV
nahradíme množinoux
(takže napˇr.−y
bude znaˇcit množinu
x − y = {z ∈ x ; z / ∈ y}
), pakP (x)
tvoˇrí s operacemi∩, ∪, −
Booleovu algebru.—26—
Další vlastnosti operací
Pravidla o rozdílu tˇríd
X − Y = X ∩ (−Y ) X − ∅ = X, ∅ − X = ∅
X − X = ∅ X − V = ∅
(X − Y ) − Z = X − (Y ∪ Z )
X − (Y − Z ) = (X − Y ) ∪ (X ∩ Z ) (X − Y ) − Z ⊆ X − (Y − Z )
Vlastnosti inkluze
X ⊆ Y ∧ Y ⊆ X ↔ X = Y X ⊆ V, ∅ ⊆ X
X ⊆ Y ↔ X ∩ Y = X X ⊆ Y ↔ X ∪ Y = Y
Vlastnosti potence a sjednocení:
S P (X ) = X, X ⊆ P ( S
X )
—27—
Distributivní zákony pro
×
: Bud’ operace∪
nebo∩
. Pak:X ×(Y Z ) = (X ×Y ) (X ×Z ), (X Y )×Z = (X ×Z ) (Y ×Z )
Vlastnosti obrazu:
X
00(Y ∪ Z ) = X
00Y ∪ X
00Z X
00(Y ∩ Z ) ⊆ X
00Y ∩ X
00Z X
00Y − X
00Z ⊆ X
00(Y − Z )
Je-li
F
funkce, platíF
−1[Y ∩ Z ] = F
−1[Y ] ∩ F
−1[Z ], F
−1[Y − Z ] = F
−1[Y ] − F
−1[Z ].
Pro relace
R, S, T
platí:(R
−1)
−1= R, (R ◦ S )
−1= S
−1◦R
−1, R◦(S ◦T ) = (R◦S )◦T
—28—
Relace ekvivalence
Relace
R
na tˇríd ˇeA
je:•
reflexivní naA
, jestliže(∀x ∈ A)hx, xi ∈ R
, tj.Id
A⊆ R
•
symetrická, kdyžhx, y i ∈ R → hy, xi ∈ R
,•
tranzitivní , když(hx, y i ∈ R ∧ hy, z i ∈ R) → hx, zi ∈ R
.Relace
E
je ekvivalence na tˇríd ˇeA
, je-li reflexivní naA
, symetrická a tranzitivní.Ríkáme, žeˇ
E
je ekvivalence, je-li ekvivalencí na svém definiˇcním oboru.Extenzi prvku
x
v relaciE
,E
00{x}
, nazýváme též tˇrídou ekvivalence prvkux
a znaˇcíme ji symbolem[x]
E. ˇRíkáme, žex
je reprezentant tˇrídy[x]
E.—29—
Faktorizace, pokrytí, rozklady
Je-li
E
ekvivalence na množin ˇeA
, nazýváme množinuA/E = {[x]
E; x ∈ A}
faktorizací ˇci faktorem množiny
A
podle ekvivalenceE
.Rekneme, že tˇrídaˇ
C
je pokrytí tˇrídyX
, neboli že pokrývá tˇríduX
, jestližeC ⊆ P (X ) − {∅}
aS
C = X
.C
je rozklad neboli disjunktní pokrytí tˇrídyX
, je-li pokrytím tˇrídyX
sestávají- cím ze vzájemn ˇe disjunktních množin, tj.(∀x, y ∈ C )(x 6= y → x ∩ y = ∅)
. Je-liE
ekvivalence na množin ˇeA
, jeA/E
rozklad množinyA
.Naopak, je-li
C
rozklad množinyA
, je relaceE = {ha, bi ∈ A × A ; (∃u ∈ C )({a, b} ⊆ u)}
ekvivalencí na
A
aA/E = D
.—30—
Kongruence
Bud’
A
tˇrída,F : A
n→ A
funkce aE
ekvivalence naA
. Rekneme, žeˇE
je kongruence v ˚uˇciF
naA
, jestliže platí(∀x
1, . . . , x
n)(∀x
01, . . . , x
0n)(hx
1, x
01i ∈ E ∧ . . . ∧ hx
n, x
0ni ∈ E
→ hF (x
1, . . . , x
n), F (x
01, . . . , x
0n)i ∈ E )
Je-li
E
kongruence v ˚uˇciF
naA
, m ˚užeme funkciF
pˇrenést zA
naA/E
jakožto funkci
F
0: (A/E )
n→ A/E
definovanou pˇredpisem:F
0([x
1]
E, . . . , [x
n]
E) = [F (x
1, . . . , x
n)]
E.
(tj. tzv. pomocí reprezentant ˚u; kongruence zaruˇcuje, že definice je korektní).
Faktorizace je d ˚uležitý a hojn ˇe užívaný matematický obrat. ˇCasto konstruujeme urˇcitou strukturu tak, že nejprve vytvoˇríme n ˇejakou o dost v ˇetší množinu a poté n ˇekteré její prvky tzv. ztotožníme. Je-li toto ztotožn ˇení kongruence, zachovají se i operace definované na p ˚uvodní v ˇetší množin ˇe.
—31—
Pˇríklad: Strukturu
Q
racionálních ˇcísel s operacemi sˇcítání, odˇcítání, násobení a inverzního prvku, lze získat faktorizací strukturyh Z × ( N − {0}), ⊕, , ,
−1i
,• ha, bi ⊕ hc, di = had + bc, bdi
,• ha, bi hc, di = had − bc, bdi
,• ha, bi ⊗ hc, di = hac, bdi
,• ha, bi
−1= hb, ai
, proa ≥ 0
• ha, bi
−1= h−b, |a|i
, proa < 0
podle kongruence
∼
definované vztahem:ha, bi ∼ hc, di ↔ ad = bc
.(Obvyklé uspoˇrádání lze na
Q
zavést vztahem[ha, bi]
∼<
Q[hc, di]
∼↔
ad < bc
, kde na pravé stran ˇe<
znaˇcí uspoˇrádání celých ˇcísel.)—32—
Pˇríklad: Necht’
≡
p ( „rovnost modulop
“) je relace definovaná naZ
vztahema ≡
pb ↔ p | a − b,
kde
p | x
znaˇcí „p
d ˇelíx
“.Úkol: Ov ˇeˇrte: je-li
p
prvoˇcíslo, je≡
p kongruence v ˚uˇci sˇcítání a násobení naZ
.Faktorizací okruhu
h Z , 0, 1, +, ·i
podle kongruence≡
p, kdep > 1
je prvo- ˇcíslo, získáme koneˇcné, algebraicky uzavˇrené t ˇeleso charakterup
, oznaˇcovanéZ
p.—33—
Uspoˇrádání
Relace
R
na tˇríd ˇeA
je:•
slab ˇe antisymetrická, jestližehx, yi ∈ R ∧ hy, xi ∈ R → x = y
•
antisymetrická, tj. platí-lihx, yi ∈ R → hy, xi ∈ / R
•
trichotomická naA
, platí-li(∀x, y ∈ A)(hx, y i ∈ R ∨ x = y ∨ hy, xi ∈ R)
.R
je uspoˇrádání naA
, je-li reflexivní naA
, slab ˇe antisymetrická a tranzitivní.R
je ostré uspoˇrádání, je-li antisymetrická a a tranzitivní.Z uvedených vlastností ihned plyne, že ostré uspoˇrádání je též antireflexivní, tj.
že platí
(∀x ∈ A)(hx, xi ∈ / R)
.Je-li relace
R
uspoˇrádání (resp. ostré uspoˇrádání) aR
je trichotomická naA
, nazývá seR
lineární uspoˇrádání (resp. ostré lineární uspoˇrádání) naA
.—34—
Rekneme-li, žeˇ
(A, R)
je (ostré) uspoˇrádání, znamená to, žeR
je (ostré) uspo- ˇrádání naA
aA 6= ∅
. Místohx, y i ∈ R
v takovém pˇrípad ˇe obvykle píšemex R y
.Neostrému uspoˇrádání
(A, R)
odpovídá ostré uspoˇrádání(A, R − Id
A)
.Relaci uspoˇrádání na n ˇejaké tˇríd ˇe znaˇcíme nejˇcast ˇeji symboly
≤, , v,
apod.Odpovídající ostré uspoˇrádání pak symboly
<, ≺, @ , /
.Tˇrída
X ⊆ A
je tzv. dolní tˇrída v uspoˇrádání(A, ≤)
, jestliže(∀x ∈ X )(∀y ∈ A)(y ≤ x → y ∈ X ).
Platí-li naopak
(∀x ∈ X )(∀y ∈ A)(x ≤ y → y ∈ X )
je to tzv. horní tˇrída.
—35—
Necht’
∅ 6= X ⊆ A
. Prveky ∈ A
je v uspoˇrádání(A, ≤)
•
minoranta tˇrídyX
, jestliže(∀x ∈ X )(y ≤ x)
,•
majoranta tˇrídyX
, jestliže(∀x ∈ X )(x ≤ y)
.•
nejmenší prvek tˇrídyX
, je-li minorantou a prvkemX
•
nejv ˇetší prvek tˇrídyX
, je-li majorantou a prvkemX
•
minimální prvek tˇrídyX
, platí-liy ∈ X
a(∀x ∈ X )¬x < a
•
maximální prvek tˇrídyX
, platí-liy ∈ X
a(∀x ∈ X )¬y < x
•
infimum tˇrídyX
(píšemey = inf
(A,≤)(X )
), jestliže je nejv ˇetším prvkem tˇrídy všech minorant tˇrídyX
•
supremum tˇrídyX
(píšemey = sup
(A,≤)(X )
), jestliže je nejmenším prvkem tˇrídy všech majorant tˇrídyX
Pokud existují, jsou nejmenší prvek, nejv ˇetší prvek, infimum a supremum urˇceny jednoznaˇcn ˇe. V lineárním uspoˇrádání pojmy minimálního a nejmenšího prvku splývají. Obdobn ˇe je tomu s maximálním a nejv ˇetším prvkem.
—36—
(A, ≤)
je tzv. dobré uspoˇrádání, má-li každá neprázdná podmnožinau ⊆ A
v uspoˇrádání
(A, ≤)
nejmenší prvek.Každé dobré uspoˇrádání je lineární, nebot’ jsou-li
x, y ∈ A
, musí mít množina{x, y } ⊆ A
nejmenší prvek, tudíž bud’x ≤ y
neboy ≤ x
.Množinové uspoˇrádání
(a, ≤)
je úplný svaz, má-li každá neprázdná podmno- žina množinya
v(a, ≤)
infimum i supremum.Pˇríklad: Necht’
( P (a), ⊆)
znaˇcí uspoˇrádání( P (a), R)
, kdeR = {hx, y i ; x ⊆ y ⊆ a}.
Je-li
∅ 6= u ⊆ P (a)
, paksup
(P(a),⊆)(u) = S
u
ainf
(P(a),⊆)(u) = T u
,( P (a), ⊆)
je tedy úplný svaz.Je-li
x ∈ a
, je{x}
minimální prvek tˇrídyP (a) − {∅}
v uspoˇrádání( P (a), ⊆)
. Jiným pˇríkladem úplného svazu je tˇreba uzavˇrený interval[0, 1]
reálných ˇcísel s obvyklým uspoˇrádáním reálných ˇcísel.—37—
V ˇeta (o pevném bodu): Bud’
(a, ≤)
úplný svaz af
neklesající funkce na(a, ≤)
, tj.f : a → a
a(∀x, y ∈ a)(x ≤ y → f (x) ≤ f (y)).
Pak existuje
u ∈ a
tak, žef (u) = u
. ( ˇRíkáme, žeu
je pevný bod funkcef
.) D ˚ukaz. Uvažujme množinut = {v ∈ a ; v ≤ f (v)} ⊆ a
. Platít 6= ∅
, nebot’zjevn ˇe
inf
(a,≤)(a) ∈ t
. Oznaˇcmeu
supremum množinyt
. Ukážeme, žeu
je pevný bodf
. Pro každév ∈ t
tedy platív ≤ u
a díky definicit
a monotónnosti zobrazeníf
tedyv ≤ f (v ) ≤ f (u)
a tudíž iu = sup
(a,≤)(t) ≤ f (u)
z definice suprema. Z monotónnosti proto plynef (u) ≤ f (f (u))
. Pak ovšemf (u) ∈ t
(dle definicet
), tudížf (u) ≤ u
(nebu
je majorantat
); jelikož víme iu ≤ f (u)
, dostáváme celkemu = f (u)
díky slabé antisymetrii uspoˇrádání.2
—38—
Mohutnost množiny
Pojem mohutnost množiny, jenž odpovídá intuitivn ˇe pojmu „poˇcet prvk ˚u“, zavá- díme formáln ˇe pon ˇekud oklikou, totiž prostˇrednictvím srovnání. Otázce zda a pˇrípadn ˇe kdy je možné se ptát „kolik je mohutnost množiny“, se budeme v ˇeno- vat pozd ˇeji.
Pro porovnávání „velikostí“ množin zavádíme dv ˇe d ˚uležité relace:
Množina
x
je subvalentní množin ˇey
, neboli,x
má mohutnost menší nebo rovnu mohutnostiy
(píšemex 4 y
), jestliže existuje prosté zobrazení množinyx
do
y
.Množiny
x
ay
jsou ekvipotentní, nebolimají stejnou mohutnost (píšemex ≈ y
), existuje-li prosté zobrazeníx
nay
(bijekce).Platí-li
x 4 y
, nikoli všakx ≈ y
, ˇríkáme, žex
je ostˇre subvalentníy
, neboli že množinax
má (ostˇre) menší mohutnost než množinay
, a píšemex ≺ y
.—39—
Evidentn ˇe platí následující vztahy
x ≈ x
(identická bijekceId
x: x → x
)x ≈ y → y ≈ x
(inverzef
−1 bijekcef
je bijekcí)(x ≈ y ∧ y ≈ z) → x ≈ z
(složení bijekcí je bijekce)x ⊆ y → x 4 y Id
x: x → y
je prostéx 4 x
(x 4 y ∧ y 4 z) → x 4 z
(složení prostých zobrazení je prosté)Z uvedených vlastností vidíme, že
à
relace≈
je ekvivalence na tˇríd ˇeV
. Je-lix 6= ∅
, je ovšem[x]
≈ vlastní tˇrída (staˇcí napˇríklad uvážit, že{{y} × x ; y ∈ V}
je vlastní tˇrída a ˇcást[x]
≈),à
relace4
je reflexivní a tranzitivní.—40—
V ˇeta (Cantor, Bernstein):
(x 4 y ∧ y 4 x) → x ≈ y
D ˚ukaz. Podle pˇredpokladu existují prosté funkce f : x → y a g : y → x. Staˇcí dokázat, že existuje u ⊆ x takové, že platí
x − u = g[y − f[u]], neboli u = x − g[y − f[u]],
nebot’ pak m ˚užeme definovat prosté zobrazení h množiny x na množinu y pˇredpisem
h(z) =
f(z) pro z ∈ u
g−1(z) pro z ∈ x − u
u nalezneme jako pevný bod funkce H : P(x) → P(x), H(u) = x − g[y − f[u]]. Jelikož (P(x),⊆) je úplný svaz, staˇcí podle v ˇety o pevném bodu, ukážeme-li, že H je
⊆-neklesající. Necht’ u ⊆ v ⊆ x. Pak zˇrejm ˇef[u] ⊆ f[v], y−f[u] ⊇ y−f[v], tedy
g[y−f[u]] ⊇ g[y−f[v]] a koneˇcn ˇeH(u) = x−g[y−f[u]] ⊆ x−g[y−f[v]] =
H(v). 2
—41—
Škála mohutností množin není shora omezená; ke každé množin ˇe totiž existuje množina v ˇetší mohutnosti, jak ukazuje následující v ˇeta:
V ˇeta (Cantor):
x ≺ P (x)
D ˚ukaz. Zˇrejm ˇe
x 4 P (x)
(staˇcí napˇr., položíme-lif (z) = {z}
proz ∈ x
). Zbývá dokázat¬(x ≈ P (x))
.Sporem: necht’
f
je prostá funkce zobrazujícíx
naP (x)
. Položmeu = {z ∈ x ; z / ∈ f (z )}
. Jeu ∈ P (x)
, tudíž musí existovata ∈ x
tak, že
f (a) = u
. Platí bud’a ∈ f (a)
, neboa / ∈ f (a)
. Každá z t ˇechto formulí je však v bezprostˇredním s sporu s definicí množinyu
.2
—42—
à
Domluvme se, že prázdnou množinu∅
budeme též oznaˇcovat symbolem0
, singleton{0}
symbolem1
a dvouprvkovou množinu{0, 1}
symbolem2
(posléze analogicky zavedeme všechna pˇrirozená ˇcísla).
Disjunktní sjednocení tˇríd
X, Y
je tˇrídaX ] Y
definovaná vztahemX ] Y = ({0} × X ) ∪ ({1} × Y ) = {h0, ai ; a ∈ X } ∪ {h1, bi ; b ∈ Y }.
Pak:
X = (X ] Y )
00{0}
aY = (X ] Y )
00{1}
.Pro množiny
x
,y
platí zˇrejm ˇex ∪ y 4 x ] y
. Je-lix
alespo ˇn dvouprvková, jex ] x 4 x × x
. Prox ≈ x
0,y ≈ y
0 az
dále platí:x ] y ≈ x
0] y
0x × y ≈ x
0× y
0x ] y ≈ y ] x x × y ≈ y × x
x ] (y ] z) ≈ (x ] y) ] z x × (y × z) ≈ (x × y) × z x × (y ] z) ≈ (x × y) ] (x × z )
y
x ≈
y0x
0P (x) ≈ P (x
0)
—43—
Pˇríklad: Ov ˇeˇríme napˇr.
x × (y ] z) ≈ (x × y) ] (x × z )
:Náznak d ˚ukazu. Prvky množiny vlevo jsou tvaru
d = ha, hi, bii
, kdea ∈ x
,b ∈ y ∪ z
, ai ∈ {0, 1}
, pˇriˇcemž(i = 0 → b ∈ y) ∧ (i = 1 → b ∈ z)
Necht’
f
je zobrazení pˇriˇrazující libovolnému takovému prvkud = ha, hi, bii
množinu
f (d) = hi, ha, bii
. Snadno se ov ˇeˇrí, že:1.
f (d) ∈ (x × y) ] (x × z )
,2.
rng(f ) = (x × y) ] (x × z)
, nebolif
je na, 3.f
je prosté2
—44—
Množinové operace
x ] y
,x × y
a yx
spl ˇnují podobné zákony v ˚uˇci relacím≈
a4
, jako platí pro sˇcítání, násobení a mocn ˇení pˇrirozenýchˇcísel v ˚uˇci
≤
a=
. Platí totiž:•
∅x = {∅}
a y∅ = ∅
proy 6= ∅
.•
Pro množinyx, y, u, v
dále platí:∅ 6= x 4 y →
xu 4
yu
y(
xu) ≈
(y×x)u u 4 v →
xu 4
xv
(x]y)u ≈
xu ×
yu
Dokažme napˇríklad formuli v rámeˇcku:
Pro každé zobrazení
f : y →
xu
definujme funkcih
f: y × x → u
vztahemh
f(ha, bi) = f (a)(b).
Pˇriˇrazení
h : f 7→ h
f urˇcuje funkcih :
y(
xu) →
(y×x)u
.Snadno se ov ˇeˇrí,že
h
je prostá a na.2
—45—
Tvrzení: 1.
P (a) ≈
a2
.2. Je-li
a × a ≈ a
aa 6≈ 1
, pak a2 ≈
aa
aP (a) × P (a) ≈ P (a)
. D ˚ukaz. 1. Zobrazeníh : P (a) →
a2
bud’ definováno pˇredpisemh(x)(z) =
1
proz ∈ x
∅
proz ∈ a − x
Snadno se nahlédne, že
h
je prosté zobrazeníP (a)
na a2
. 2. Proa = ∅
platí tato ˇcást tvrzení evidentn ˇe. Bud’ tedya < 2
.Pak zˇrejm ˇe a
a <
a2
. Dále aa ⊆ P (a × a)
, tedy aa 4 P (a × a)
a tudíž, je-lia × a ≈ a
, je aa 4 P (a) ≈
a2
.Dále:
a 4 2 × a 4 a × a ≈ a
a tedyP (a) × P (a) ≈
a2 ×
a2 ≈
a]a2 =
2×a2 ≈
a2 ≈ P (a)
2
—46—
Pˇrirozená ˇcísla v teorii množin
Pˇrirozená ˇcísla zavádíme do teorie množin zp ˚usobem, jenž pochází od von Neumanna: pˇrirozené ˇcíslo je množina všech menších pˇrirozených
ˇcísel. Tedy:
• 0
je prázdná množina∅
• 1
je jednoprvková množina{0} = {∅}
• 2
je dvouprvková množina{0, 1} = {∅, {∅}}
• 3
je tˇríprvková množina{0, 1, 2} = {∅, {∅}, {∅, {∅}}}
, atd.. . .
• n
je tedyn
-prvková množina{0, . . . , n − 1}
• n + 1
je tedyn + 1
-prvková množina{0, . . . , n} = n ∪ {n}
Dále se budeme v ˇenovat tomu, zda a jak lze definovat množinu všech- pˇrirozených ˇcísel.
—47—
Induktivní množiny
Rekneme, že množinaˇ
z
je induktivní, jestliže∅ ∈ z ∧ (∀x)(x ∈ z → x ∪ {x} ∈ z).
Libovolná induktivní množina tak zˇrejm ˇe obsahuje každé konkrétní pˇriro- zené ˇcíslo
n
, zkonstruované dle von Neumanna.Tvrzení: Existuje nejmenší induktivní množina (v uspoˇrádání inkluzí
⊆
).D ˚ukaz. Axiom nekoneˇcna zaruˇcuje existenci n ˇejaké induktivní množiny
z
0. Položmeω = T
{z ⊆ z
0; z
je induktivní}
.ω
je induktivní, nebot’∅
je prvkem všech induktivních podmnožin množinyz
0 a je-liy ∈ ω
, jey ∈ z
a tedy iy ∪ {y} ∈ z
pro každou induktivníz ⊆ z
0, tudížy ∪
∪ {y} ∈ ω
. Dále,ω
je nejmenší ind. množina, nebot’ je-liz
1 induktivní, jez
0∩ z
1 také induktivní; jelikožz
0∩ z
1⊆ z
0, jeω ⊆ z
0∩ z
1, a tedyω ⊆ z
1.2
—48—
Množina pˇrirozených ˇcísel
Množinou pˇrirozených ˇcísel nazýváme nejmenší induktivní množinu a znaˇcíme ji
ω
, pˇrípadn ˇeN
. Je to tedy nejmenší množina obsahující∅
a uzavˇrená na operaci „následníka“x ∪ {x}
(odpovídá operaci+1
).Na množin ˇe
ω
budeme definovat operace souˇctu, souˇcinu. S jejich pomocí lze zavést další základní pojmy aritmetiky pˇrirozených ˇcísel. Ukážeme, že pro prvkyω
platí princip indukce, jenž umož ˇnuje dokázat všechna tvrzení známá z ele- mentární aritmetiky.Prvk ˚um množiny
ω
budeme ˇríkat pˇrirozená ˇcísla v teorii množin, krátce pˇriro- zená ˇcísla.Uv ˇedomme si však, že pˇrirozená o nichž mluvíme v meta-jazyce (napˇr. ve v ˇet ˇe
„formule
ϕ
mán
volných prom ˇenných“ nejsou objekty teorie množin. ˇRíkáme jim metamatematická pˇrirozená ˇcísla.—49—
Každému metamatematickému ˇcíslu
n
odpovídá n ˇejaké pˇrirozené ˇcíslon
v teorii množin. Získáme jen
-násobnou aplikací operace následníka na∅
, ˇcilin = S (. . . (S
| {z }
n-krát
(∅)) . . .),
kdeS (x) = x ∪ {x}
.Na opaˇcný vztah obecn ˇe nelze spoléhat: z principu kompaktnosti v logice plyne, že teorie množin rozšíˇrená o novou konstantu
c
a axiomyc ∈ ω ∧ c / ∈ n
pro každé (metamatematické)
n
, je bezesporná.Nevyhneme se tak možnosti, že do
ω
padne i n ˇejaký prvek, jenž není tvarun
pro žádné konkrétní metamatematickén
.S tím je tˇreba se smíˇrit. Podstatné je, že se prvky množiny
ω
v teorii množin „chovají“ jako pˇrirozená ˇcísla.—50—
Tvrzení (Princip matematické indukce):
(dv ˇe alternativní formulace)
1. Necht’
ϕ(x)
je formule jazyka teorie množin. Pak platí(ϕ(∅) ∧ (∀x ∈ ω)(ϕ(x) → ϕ(x ∪ {x}))) → (∀x ∈ ω)ϕ(x)
2. Necht’
z ⊆ ω
taková, že∅ ∈ z
a pro každéx ∈ z
jex ∪ {x} ∈ z
. Pakz = ω
.D ˚ukaz. 1. Množina
y = {x ∈ ω ; ϕ(x)}
je induktivní, tudížω ⊆ y
. Souˇcasn ˇey ⊆ ω
z definice.2. Op ˇet,
z
je induktivní, tedyω ⊆ z
. Z pˇredpokladuz ⊆ ω
, ˇciliω = z
.2
—51—
Uspoˇrádání pˇrirozených ˇcísel
Oznaˇcme
≤
relaci definovanou na množin ˇeω
vztahemx ≤ y ↔ (x = y ∨ x ∈ y).
Tvrzení:
(ω, ≤)
je dobré (a tedy lineární) uspoˇrádání; je diskrétní, nemá nejv ˇetší prvek, jeho nejmenším prvkem je ˇcíslo0
a(ω, ∈)
je odpovídající ostré uspoˇrádání.Dále
(∀x, y ∈ ω)(x ≤ y ↔ x ⊆ y)
.Pˇripome ˇnme, že lineární uspoˇrádání
(A, ≤)
je diskrétní, má-li každý prvekx
, který není minimální, bezprostˇredního pˇredch ˚udce (tj. existuje nejv ˇetší z prvk ˚u menších nežx
) a každý prvekx
, který není maximální, má bezprostˇredního následníka (tj. existuje nejmenší z prvk ˚u v ˇetších nežx
).Tvrzení dokážeme, nejprve ale dokážeme lemma...
—52—
Lemma: Pro každé x ∈ ω platí:
1. x 6= 0 → 0 ∈ x,
2. (∀y ∈ ω)(x ≤ y → x ⊆ y),
3. (∀y ∈ ω)(x ∈ y → x ∪ {x} ≤ y), 4. x /∈ x
D ˚ukaz. 1. Indukcí: je-li x = 0, není co dokazovat. Je-li 0 ∈ x, je zjevn ˇe 0 ∈ x∪ {x}. 2. Pro x = y je to triviální; pro x ∈ y indukcí dle y: pro y = 0 není co dokazovat.
Platí-li to pro y a je-li x ∈ y ∪ {y}, je bud’ x ∈ y a pak dle indukˇcního pˇredpokladu
x ⊆ y, nebo x = y. V obou pˇrípadech x ⊆ y ⊆ y ∪ {y}.
3. Zvolme x ∈ ω libovoln ˇe, ale pevn ˇe. Formuli dokazujeme indukcí dle y. Je-li y = 0, není co dokazovat. Necht’ formule platí pro y, dokážeme ji pro y∪ {y}. Necht’ x ∈ y∪
∪ {y}. Pak bud’ x = y, odkud x ∪ {x} = y ∪ {y}, nebo x ∈ y 6= x a tedy dle indukˇcního pˇredpokladu x ∪ {x} ≤ y, odkud z definice x ∪ {x} ∈ y ∪ {y}.
4. Indukcí: pro x = 0 to platí. Necht’ x /∈ x. Kdyby x ∪ {x} ∈ x ∪ {x}, pak bud’
x ∪ {x} ∈ x odkud dle 2. a 3. x ∪ {x} ⊆ x, nebo x ∪ {x} = x. V obou pˇrípadech
x ∈ x, spor s indukˇcním pˇredpokladem. 2
—53—
Tvrzení: (ω,≤) je dobré (a tedy lineární) uspoˇrádání; je diskrétní, nemá nejv ˇetší pr- vek, jeho nejmenším prvkem je ˇcíslo 0 a (ω,∈) je odpovídající ostré uspoˇrádání. Navíc pro x, y ∈ ω je x ≤ y práv ˇe když x ⊆ y.
D ˚ukaz. ≤ je reflexivní z definice. Dle bodu 2 lemmatu, x ≤ y implikuje x ⊆ y. Je-li
x ≤ y ≤ z a x 6= y, pak x ∈ y ⊆ z, ˇcili x ∈ z a tedy x ≤ z. Tudíž je ≤ tranzitivní.
Slabá anti-symetrie plyne z tranzitivity a bodu 4 lemmatu. Kdyby totiž x < y < x, pak by speciáln ˇe x ∈ y ⊆ x, tudíž x ∈ x, spor.
Že (ω, ≤) je dobré, neboli že každá neprázdná podmnožina u ⊆ ω má ≤-nejmenší prvek, ukážeme sporem: Necht’ u nemá≤-nejmenší prvek. Oznaˇcme v množinu všech minorant množiny u, tj. v = {x ∈ ω ; (∀y ∈ u)(x ≤ y)}. Zˇrejm ˇe u ∩ v = ∅ (prvek pr ˚uniku by byl nejmenší v u). Ze stejného d ˚uvodu 0 ∈ v. Necht’ x ∈ v. Pak pro každé
y ∈ uplatí x ∈ y (kdyby x = y, byl byx ∈ u∩v). Dle bodu 2. lemmatu x∪{x} ≤ y, ˇcili x ∪ {x} ∈ v. Z principu indukce tedy v = ω a tedy u = ∅, spor.
(ω, ≤) je tedy lineární. Když x ⊆ y, je x ≤ y, neb jinak y < x a tedy y ∈ y, spor.
(ω, ≤) nemá nejv ˇetší prvek, nebot’ x < x∪ {x}. Je diskrétní, nebot’ je-li 0 6= x ∈ ω, pak existuje y ∈ x tak, že x = y ∪ {y} (jinak by množina x byla induktivní). Kdyby existovalo y < z < y ∪ {y}, pak y 6= z, a tedy z ∈ y, ˇcili y < z < y, spor. 2
—54—
Další ˇcíselné obory v teorii množin
K zavedení operací sˇcítání, násobení a umoc ˇnování na
ω
se vrátíme pozd ˇeji.Obor celých ˇcísel
Z
zavedeme napˇr. jako množinuω ∪ ({1} × (ω − {0}))
, pˇriˇcemž prvek tvaruh1, xi
, kde0 6= x ∈ ω
, interpretujeme jako ˇcíslo−x
. Operace naZ
se zavedou jako vhodná rozšíˇrení operací naω
.Obor racionálních ˇcísel lze zavést napˇr. faktorizací množiny
Z × (ω − {0})
, podle kongruence∼
definované vztahemha, bi ∼ hc, di ↔ ad = bc
. Tˇrídu této ekvivalence tvaru[ha, 1i]
∼, kdea ∈ Z
, navíc obvykle ztotož ˇnujeme práv ˇe s ˇcíslema
.Reálná ˇcísla se v teorii množin obvykle konstruují na základ ˇe ˇcísel racionál- ních, a to napˇríklad pomocí tzv. Dedekindových ˇrez ˚u. Konstrukci reálných ˇcísel probírat nebudeme.
—55—
Kone ˇcné množiny
Definice: Množina
x
je koneˇcná, píšemeFin(x)
, jestliže existujen ∈ ω
tak, žex ≈ n
. Množina je nekoneˇcná, není-li koneˇcná,Tˇrídu všech koneˇcných množin znaˇcíme
Fin
, tj.Fin = {x ; Fin(x)}
. Tvrzení: Každá induktivní množina je nekoneˇcná.D ˚ukaz. Je-li
x
induktivní, jex ≈ x −{∅}
(zobrazeníy 7→ y ∪{y}
dosv ˇedˇcuje subvalencix 4 x − {∅}
). Dále indukcí: je-lix ≈ ∅
, jex = ∅
ax
tedy není induktivní. Necht’n ∈ ω
, pˇriˇcemž žádnéx ≈ n
není induktivní. Kdyby existovala induktivní množinay ≈ n ∪ {n}
, pak zˇrejm ˇen ≈ x − {∅}
a tedyn ≈ x
, spor.2
—56—
N ˇekolik jednoduchých tvrzení o kone ˇcných množinách
1.
Fin(x) ⇒ (∀y)Fin(x ∪ {y})
D ˚ukaz. Snadno indukcí podle
n ≈ x
.2
2.Princip indukce pro koneˇcné množiny
(∅ ∈ A ∧ (∀x ∈ A)(∀y)(x ∪ {y} ∈ A)) → Fin ⊆ A
D ˚ukaz. Necht’
A
spl ˇnuje pˇredpoklad implikace. Indukcí podlen ∈ ω
snadno ov ˇeˇríme, že pro
x ≈ n
platíx ∈ A
.2
3.
x ⊆ n ⇒ Fin(x)
D ˚ukaz. Indukcí: pro
n = 0
triviální, je-lix ⊆ n ∪ {n}
, je bud’x ⊆ n
, pak použijeme indukˇcní pˇredpoklad, nebo dle indukˇcního pˇredpokladuFin(x − {n})
a tedyFin(x)
dle 1.2
—57—
4.
Fin(x) ∧ Fin(y) ⇒ Fin(x ∪ y )
D ˚ukaz. Indukcí podle
n ≈ y
, pomocí 1.2
5.
Fin(x) ⇒ Fin( P (x))
D ˚ukaz. Indukcí pro koneˇcné množiny. Zˇrejm ˇe
Fin( P (∅))
, nebot’P (∅) = {∅}
. Zbývá dokázat, že je-liFin(a)
aFin( P (a))
, pak pro libovolnéb
jeFin( P (a ∪ {b}))
. To plyne z 4. a toho, žeP (a ∪ {b}) = P (a) ∪ c
, kdec = {x ∪ {b} ; x ∈ P (a)} ≈ P (a)
, a tedyFin(c)
.2
6.
Fin(a) ∧ Fin(b) → Fin(a × b)
D ˚ukaz. ihned z 5. a toho, že
a × b ⊆ P ( P (a ∪ b))
.2
7.
Fin(a) ∧ Fin(b) → Fin(
ab))
—58—
D ˚ukaz. ihned z 5. a toho, že a
b ⊆ P (a × b)
.2
8.
(Fin(x) ∧ (∀z ∈ x)Fin(z )) → Fin( S x)
D ˚ukaz. Indukcí pro koneˇcné množiny. Pro
x = ∅
triviáln ˇe. Platí-li dále tvrzení pro n ˇejakou koneˇcnou množinux
, jejíž všechny prvky jsou ko- neˇcné, platí i prox ∪ {y}
, kdey
je koneˇcná, nebot’S
(x ∪ {y}) = y ∪
∪ S
x
a pravá strana je koneˇcná dle indukˇcního pˇredpokladu a 4.2
9.
(∀n, m ∈ ω)(n ≈ m → n = m)
D ˚ukaz. Indukcí dle
n
. Pron = 0
je tvrzení triviální. Necht’n
spl ˇnuje formuli(∀m ∈ ω)(n ≈ m → n = m)
. Dokážeme, že ji spl ˇnuje in ∪ {n}
, a to indukcí dlem
. Prom = 0
neplatín ∪ {n} ≈ m
, tedy implikace platí triviáln ˇe. Necht’ implikace platí prom
a necht’n ∪
∪ {n} ≈ m ∪ {m}
. Bud’f : n ∪ {n} → m ∪ {m}
bijekce. Pˇrípadnou—59—
zám ˇenou funkˇcních hodnot
f
v bodechn
af
−1(m)
získáme bijekcif
0: n ∪ {n} → m ∪ {m}
takovou, žef
0(n) = m
. Pakf
0n
je bi- jekcen
am
, tedyn ≈ m
; a podle indukˇcního pˇredpokladun = m
.Tudíž
n ∪ {n} = m ∪ {m}
.2
10.
(n ∈ ω ∧ x ⊂ n) → x ≺ n
D ˚ukaz. Indukcí: pro
n = 0
triviální; necht’ implikace platí pron
a necht’x ⊂ n ∪ {n}
. Je-lix − {n} ⊂ n
, jex − {n} ≺ n
dle indukˇcního pˇredpokladu a tedyx ≺ n ∪ {n}
. V opaˇcném pˇrípad ˇe zbývá možnostx = n
, pro níž platíx 4 n ∪ {n}
triviáln ˇe an 6≈ n ∪ {n}
dle 9.2
11. Je-li
y ⊂ x
ay ≈ x
, jex
nekoneˇcná.D ˚ukaz. Plyne z 10.
2
—60—
Tvrzení 11. vyslovuje d ˚uležitou vlastnost koneˇcných množin, totiž že je- jich vlastní ˇcást je vždy menší než celek.
Toto tvrzení navrhnul jako definici koneˇcnosti množiny Dedekind. V Zermelo- Fraenkelov ˇe teorii množin však (bez pˇridání dalšího axiomu, napˇr. axi- omu výb ˇeru) nelze dokázat opaˇcnou implikaci, tj. tvrzení
Množina, jejíž každá vlastní ˇcást má mohutnost menší než celek, je koneˇcná.
Problém spoˇcívá v tom, že obecn ˇe nejsme s to k dané nekoneˇcné mno- žin ˇe
x
nalézty ⊂ x
a bijekciy
nax
(pˇrestože pro všechny „konkrétní“nekoneˇcné množiny, jako je tˇreba