Professional Documents
Culture Documents
J. Mlek
2
Obsah
1 vod a pedbnosti 5
1.1 Pedbnosti. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.2 Booleovy algebry. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.3 O linernch uspodnch. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
2 Koncept prediktov logiky. 17
2.1 Zkladn syntax. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
2.2 Zkladn smantika. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
2.3 Faktorstruktura. Algebry formul. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
2.4 Formalistick upesnn designtory. . . . . . . . . . . . . . . . . . . . . . . . . . 42
2.5 Nkter teorie v prediktov logice s rovnost. . . . . . . . . . . . . . . . . . . . . . 44
3 Vrokov logika 51
3.1 Zkladn syntax. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
3.2 Zkladn smantika. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
3.3 Existence modelu, kompletnost a kompaktnost. . . . . . . . . . . . . . . . . . . . . 55
3.4 Aplikace kompaktnosti. Axiomatizovatelnost. . . . . . . . . . . . . . . . . . . . . . 57
3.5 Syntaktick dkazov metody. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
3.6 Problm splnitelnosti. Rezoluce. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
3.7 Vcehodnotov logika. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
4 Prediktov logika 65
4.1 Elementrn teorie dokazovn. Prenexn tvar formul. . . . . . . . . . . . . . . . . 65
4.2 Existence modelu, kompletnost, kompaktnost. . . . . . . . . . . . . . . . . . . . . . 71
4.3 Extenze teorie o funkn symbol a denicemi. . . . . . . . . . . . . . . . . . . . . . 76
4.4 Elementrn vnoen. Lwenheim-Skolemovy vty. . . . . . . . . . . . . . . . . . . . 79
4.5 Eliminace. Prvomodely. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
A Konkrtn teorie 85
A.1 Teorie SC
0
, SC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
A.2 Teorie DiLO, DiLO
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
A.3 Teorie DeLO. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
A.4 Aritmetiky . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
A.5 Teorie CE
k
(), C
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
A.6 Teorie vektorovch prostor. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
A.7 Teorie unrnho prediktu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
A.8 Tabulka charakteristik A. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
3
4 OBSAH
Kapitola 1
vod a pedbnosti
Text obsahuje vklad zklad vrokov a prediktov logiky. Nejprve je vyloen koncept predik-
tov logiky ili logiky prvho du, pak je rozvinuta dvouhodnotov vrokov logika jako specicky
dleit st a nsledn je rozvinuta prediktov logika. Dle je vyloen vod do teorie model a
nakonec vod do problematiky nerozhodnutelnosti.
Pi vkladu je zapoteb pracovat s adou elementrnch pojm, jakmi jsou konen po-
sloupnosti, relace, operace, velikosti mnoin, induktivn denice, dkaz indukc podle sloitosti
induktivn denovanch objekt, ppadn dal. Ty jsou strun shrnuty v Pedbnostech.
V textu uijeme na mnoha mstech znaku pro prv kdy a pro implikuje eskho
jazyka. Znaka resp. je symbol znamenajc ekvivalenci resp. implikaci a patc do njakho
matematickou logikou zkoumanho symbolickho jazyka.
1.1 Pedbnosti.
Zkladn mnoinov pojmy.
Vlastnost (vztah) 1(x) o mnoinch denuje tdu x; 1(x); je-li to mnoina y peme y =
x; 1(x). Nap. vztah x = x denuje tdu V vech mnoin. Neme to bt mnoina, nebo jinak
by byla mnoinou i jej podtda y = x; x / x; pak ale y y y / y, co je spor. Dle nap.
x; x ,= x je tzv. przdn mnoina, znaen .
Symboly , , ,
, y
), prv kdy x = x
a y = y
(rng(f)) souboru f
i
)
iI
se zna
iI
f
i
, strunji
I
f
i
a tak
f
i
; i I.
Zkladn porovnn velikosti mnoin je dno subvalenc a ekvivalenc mnoin: Mnoina x je
subvalentn () resp. ekvivalentn () mnoin y, existuje-li prost zobrazen x do y resp. navc
na y. Kdy x y a nen x y, je x oste subvalentn y. Zejm jsou , reexivn a tranzitivn
vztahy, navc symetrick. Dle P(x)
x
0, 1. Plat dv dleit vty:
Cantor-Bernsteinova vta. x y a y x implikuje x y.
Cantorova vta. Mnoina x je oste subvalentn P(x).
Pirozen sla.
Mnoina pirozench sel se zna N. Denuje se jako nejmen induktivn mnoina, tj. ta-
kov mnoina w, e w a z x w plyne x x w. Pak pro kad pirozen slo n
plat n = 0, 1, . . . , n 1, speciln 0 = , 1 = , 2 = 0, 1. Dle je m < n m n
m n. Uspodn < pirozench sel je dobr, tj. kad neprzdn podmnoina mnoiny N m
nejmen prvek. Dle plat princip matematick indukce a lze konstruovat rekurz podle pedpisu
F(n) = G(F n, n) jedinou maximln funkci s dom(F) N i dom(F) = N; G je tzv. konstruujc
funkce. Rekurz se sestroj obvykl stn a nsoben pirozench sel. Dle denujeme: mnoina
je konen, je-li ekvivalentn njakmu pirozenmu slu n N: x n. Peme pak [x[ = n a
kme, e n je velikost i kardinalita i mohutnost x. Pirozen sla pedstavuj typy velikost ili
kardinalit konench mnoin. Jejich aritmetika je dna stnm, nsobenm a mocnnm piro-
zench sel, piem vznam tto kardinln aritmetiky ukazuj nsledujc rovnosti pro konen
mnoiny x, y:
[x y[ = [x[ +[y[, [x y[ = [x[ [y[, [
x
y[ = [y[
|x|
.
1.1. PEDBNOSTI. 7
Oname [x]
n
mnoinu vech n-prvkovch podmnoin mnoiny x. Pro x konenou s n [x[ je
[[x]
n
[ =
_
|x|
n
_
.
Konen sekvence.
Predikt x je sekvence, znaen jako Seq(x), je dn takto:
Seq(x) x je funkce, jej denin obor je njak pirozen slo. (1.1)
Zkladn pojmy vztahujc se k sekvencm jsou: unrn parciln funkce dlka sekvence x, binrn
parciln funkce y-t len (prvek) sekvence x, konkatenace sekvenc x a y, konkatenace
sekvence x sekvenc , binrn predikce sekvence x je potkem sekvence y a konstanta przdn
sekvence. Zname je po ad symboly
lh(x), (x)
y
, strunji t x
y
, x
y, (x), x y, .
Je-li x sekvence dlky n, meme kat, e to je n-sekvence. Je to ovem soubor x
i
)
i<n
, kter
zapisujeme t jako
x
0
, . . . , x
n1
).
Je-li navc rng(x) A, je to sekvence v A. Mnoinu vech sekvenc v A zname A
; tedy
A
nN
n
A.
Sekvenci x
i
)
i<n
resp. jej dlku zname t symbolem
x resp. l(x);
pruh nad x m gracky vyznait, e jde o sekvenci. Msto x
, x
0
apod. peme x
, x
0
apod. Tedy
x
je x
0
, . . . , x
n1
) pro njak n N. Dle msto x
i
peme t jen x
i
.
Snadno se zjist, e plat: konkatenace je asociativn a nen komutativn,
s = s = s
pro
sekvenci s, l(s
) = l(s) + l(s
).
Poznamenejme, e x
0
, . . . , x
n1
) je sekvence dlky n; je przdn pro n = 0 a x
0
) pro n = 1.
Kartzsk mocnina, n-tice.
Pro n N denujeme n-tou kartzskou mocninu A
n
mnoiny A indukc:
A
0
= , A
1
= A, A
n+1
= A
n
A.
Prvky z A
n
jsou (uspodan) n-tice v A a dle n-tice je n-tice v njakm A. Ukeme, e
n
A a
A
n
meme prakticky ztotonit. Denujme funkce ( )
n
:
n
A A
n
indukc:
()
0
= , (a))
1
= a pro a A, (s
b))
n+1
= ((s)
n
, b) pro s
n
A.
Kad ( )
n
je prost zobrazen
n
A na A
n
. Dky tomu ztotoujeme s
n
A s (s)
n
a (tedy) peme
s
0
, . . . , s
n1
) msto (s)
n
, pokud to nevede k nedorozumn. Mme potom pro n > 0 rovnost
a
0
, . . . , a
n
)
n+1
= a
0
, . . . , a
n1
)
n
, a
n
).
POZNMKA. Uveme, kdy ztotonn me vst k nedorozumn. Je-li s = a
0
, . . . , a
n1
)
n
A,
pime (s)
n
jako (a
0
, . . . , a
n1
)
n
. Potom tedy je (a)
1
= a pro a A a ztotonn dv a = a), co
je neplatn rovnost, hledme-li na a) jako na sekvenci dlky 1. Pro n > 0 je (a
0
, . . . , a
n
)
n+1
=
((a
0
, . . . , a
n1
)
n
, a
n
). Pro a
0
, a
1
, a
2
z A me bt 3-tice u = (a
0
, a
1
, a
2
)
3
( A
3
), tak 2-tic
((a
0
, a
1
), a
2
)
2
( A
2
), je-li (a
0
, a
1
) v A. Tedy (s)
3
= u = (s
)
2
pro jist s
3
A a s
2
A. Je
ovem s ,= s
.
Poznamenejme, e je [
n
A[ = [A
n
[ = [A[
n
, speciln pro A konen alespo dvouprvkov je
[A
2
[ > [A[. Existuje vak nekonen mnoina A takov, e A
2
A.
Uveme jet nkolik uitench pojm. Pro n-tici a a k < n symbol a(k/b) zna n-tici a
takovou, e a
i
= a
i
pro k ,= i < n, a
k
= b. kme, e dv sekvence x, y jsou disjunktn, kdy
rng(x) rng(y) = ; peme t x y = .
n-rn relace a funkce.
Bu n N. Mnoina R A
n
je n-rn relace nad A; n nazvme etnost R a zname ar(R).
Speciln 0-rn relace nad A je R , 1-rn relace je jakkoli mnoina (a nen to tedy nutn
mnoina dvojic). Ozname
8 KAPITOLA 1. VOD A PEDBNOSTI
RL(A) = R; R A
n
pro njak n N.
Funkce F A
n
B se nazv n-rn (parciln) funkce i zobrazen z A do B; jej etnost
zname ar(F) a tedy mme ar(F) = n. Je to totln n-rn zobrazen z A do B, kdy navc
dom(F) = A
n
. kme pak jet, e to je n-rn operace nad A, kdy B = A. Speciln 0-rn
operace nad A je F tvaru , a) s a A a ztotoujeme ji s a.
Pro relaci R A
n
resp. zobrazen F : A
n
B a a = a
0
, . . . , a
n1
) A
n
R(a) zname t R(a
0
, . . . , a
n1
) resp. F(a) zname t F(a
0
, . . . , a
n1
).
Induktivn denice.
Nech F je n-rn funkce a X mnoina. F-konkluze X je mnoina F[X
n
]; zname ji FX.
Tedy FX je tvoeno prv prvky F(x
1
, . . . , x
n
) s x
1
, . . . , x
n
) X
n
dom(F).
1.1.1. F-uzvr a odvozen. Induktivn denice.
Bu F mnoina funkc konench etnost, X mnoina.
1. F-konkluze X je mnoina
FX; F F; zname ji FX. Tedy v FX jsou prv
prvky F(x
1
, . . . , x
n
) s x
1
, . . . , x
n
) X
n
dom(F) pro F F, speciln F() pro F F nulrn.
X je F-uzaven, kdy obsahuje svou F-konkluzi, tj. kdy FX X. F-uzvr X je nejmen
F-uzaven nadmnoina X; F-uzvr X zname FX).
2. F-odvozen z X je sekvence s, piem pro kad i < lh(s) je s
i
X nebo existuje F z F a
i
0
, . . . , i
n1
< i tak, e n je etnost F a s
i
= F(s
i0
, . . . , s
in1
); k se pak, e s je F-odvozen z X
prvku y = (s)
lh(s)1
. Prvek je F-odvozen z X, existuje-li jeho F-odvozen z X.
3. Induktivn denice mnoiny Y z F a X je seznam pravidel
kad prvek z X je v Y ,
F(y
1
, . . . , y
n
) je v Y , jakmile F F je etnosti n a y
1
, . . . , y
n
) Y
n
dom(F).
(1.2)
O nejmen mnoin Y vyhovujc tmto pravidlm kme, e to je mnoina denovan induktivn
denic s pravidly (1.2); je to ovem mnoina FX).
Dkaz indukc na objektech (t podle sloitosti objekt ) z FX), kter prokazuje, e kad
prvek z FX) m vlastnost V , je schema
kad prvek z X F(); F F je nulrn m vlastnost V ,
kdy y
1
, . . . , y
n
z FX) maj kad vlastnost V , m F(y
1
, . . . , y
n
) vlastnost V ,
jakmile F F a y
1
, . . . , y
n
) dom(F).
(1.3)
Druh poloka z (1.3) je schma induknch krok, nech y
1
, . . . , y
n
maj vlastnost V je indukn
pedpoklad induknho kroku v y
1
, . . . , y
n
pro F.
Pokud F
= F F
x
; x X, kde F
x
= , x) je nulrn, v (1.2) i (1.3) lze vynechat prv
dek a ve druhm pst F
msto F.
TVRZEN 1.1.2. Bu F mnoina funkc konench etnost, X mnoina. Pak
1) FX) =
nN
X
n
, kde X
0
= X a X
n+1
= X
n
FX
n
.
2) FX) = y; y je F-odvozen z X.
3) Plat-li (1.3), m kad prvek z FX) vlastnost V .
4) X
X FX
s
n
y je hledan odvozen. Jeliko
FX) =
nN
X
n
, dokazovan inkluze plat.
3) Indukc snadno plyne pro kad n: kad y z X
n
m vlastnost V .
4) Inkluze jsou zejm a posledn rovnost plyne z F-uzavenosti FX).
Velikosti mnoin.
Dv mnoiny x a y jsou stejn velk, kdy jsou ekvivalentn, tj. x y. Existuje tda Cn tzv.
kardinlnch sel, pedstavujc typy velikost mnoin, tj. za pedpokladu axiomu vbru lze ke
kad mnoin x najt prv jedno Cn tak, e x ; uveden je velikost i kardinalita
i mohutnost x a zna se [x[. Je N Cn a pro x konenou je [x[ N. Psmena , , zna
kardinln sla.
Na Cn je dno dobr uspodn a podobn jako pro pirozen sla plat i pro vechny
kardinly < . Navc pro mnoinu x Cn je
x supremum x v tomto
uspodn. N je poten sek uspodn . Prvn kardinl z Cn N je nejmen nekonen
kardinl a zna se i
0
. Je = N a prvek z , tj. pirozen slo, je konen kardinl. Mnoina
kardinality se nazv spoetn mnoina. Nekonen mnoina, kter nen spoetn, se nazv
nespoetn. Nejmen kardinl vt ne se nazv nslednk a zna se
+
. Denujeme indukc:
0
= ,
n+1
= (
n
)
+
. Dle
< (
)
+
< .
Aritmetika kardinlnch sel. Na Cn je denovno +, a mocnina, piem tyto operace
roziuj analogick na N:
+ , ,
. (1.4)
Znaen.
1. Mnoina vech podmnoin u x s [u[ = resp. s [u[ < se zna
[x]
resp. [x]
<
.
Speciln [x]
<
je mnoina vech konench podmnoin mnoiny x.
2. Pro rovno < i a velikost (slo) zna symbol
() resp. (, )
poet velikost (sel) takovch, e resp. navc je nekonen.
Nap. tedy plat
n(<) = n pro n N, (<) = = (), (<, ) = 0, (, ) = 1, [Cn [ = (<).
TVRZEN. (Potn s kardinalitami a kardinly.)
C1) a) [x y[ [x[ +[y[. b) [
iI
x
i
[ [I[ , je-li [x
i
[ pro kad i I.
C2) a) [P(x)[ = 2
|x|
= [
x
2[. b) c = 2
.
C3) Pro +, plat obvykl komutativita, asociativita a distributivita.
Plat obvykl vzorce o mocnin:
+
=
, (
.
Monotonie: kdy
0
,
0
, tak +
0
+
0
,
0
0
, 0 <
0
0
.
C4) Je-li alespo jeden kardinl , nekonen a oba jsou nenulov, plat
+ = = max(, ).
Speciln: Je-li x nekonen, y x a [y[ < [x[, tak [x y[ = [x[.
C5) Pro a 0 < n N plat: a)
n
. b) []
.
c) [[]
<
[ = . d) 2 2
.
10 KAPITOLA 1. VOD A PEDBNOSTI
Tedy nap: = + 1 = + = = + 5 =
7
<
= 2
= (2
.
V nsledujcm tvrzen je uvedeno nkolik uitench poznatk tkajcch se velikosti mnoin.
TVRZEN.
1) Pro nekonenou mnoinu x plat:
a) i) x
x, ii) [x]
|x|
P(x).
b) x lze rozloit na [x[ disjunktnch mnoin, majcch kad kardinalitu [x[.
2) Vech relac resp. operac nad A, kter maj konen etnosti, je
a) , pokud 2 [A[ < , b) 2
|A|
, pokud [A[ .
3) Bu A ,= . Pro U, U
A je A, U) izomorfn s A, U
), peme A, U)
= A, U
), kdy
existuje prost zobrazen A na A pevdjc U na U
. Pak plat:
A na izomorfnost je dvojic A, U) s U A prv [A[().
Dkaz. 1) a) i). Je x
i<
i
x. Tedy x x
[x[ x a odtud x x
) [U[ = [U
[ a [A U[ = [AU
z) = (x y)
(x z) [
] je [] nebo []
absorbce x (x y) = x = x (x y)
komplementace x (x) = 1, x (x) = 0
netrivialita 0 ,= 1.
B je univerzum algebry B, komplement, spojen, prsek, 0 resp. 1 je (booleovsk) nula
resp. jednika. Na 0 resp. 1 hledme t jako na nulrn operaci, piazujc B
0
hodnotu 0
resp. 1. Velikost algebry B je velikost jejho univerza. Poznamenejme, e Booleova algebra je tzv.
struktura prvho du s jednou unrn, dvma binrnmi a dvma nulrnmi operacemi, piem
univerzum je alespo dvouprvkov.
Vezme-li se msto netriviality zkon triviality, tj. 0 = 1, nazv se B triviln Booleova algebra.
2. Podalgebra Booleovy algebry B = B, , , , 0, 1) je algebra A = A,
, 0
, 1
), kde
A B a kad operace
je zenm na A (speciln 0
= 0, 1
= B
, 0
, 1
je homomorzmus algebry B do B
, kdy plat:
pro kad a, b B je h(a) =
, h(1) = 1
.
Je-li navc h prost, je to (izomorfn) vnoen B do B
, je to
izomorzmus B a B
(via h).
1.2.2. Produkt a mocnina Booleovch algeber.
Bu B
i
)
I
neprzdn soubor Booleovch algeber; jeho produkt je algebra
I
B
i
,
, 0
, 1
),
kde kad operace je denovna po slokch:
(
f)(i) =
Bi
f(i), (f
g)(i) = f(i)
Bi
g(i),
(i) =
Bi
pro kad i I,
piem je , , 0 i 1. Tento produkt zname
I
B
i
.
Kdy B
i
= B pro kad i I, peme
I
B msto
I
B
i
a kme, e to je I-t mocnina B.
Kdy 0 < n , peme B
0
B
n1
msto
n
B
i
. Dle
1
B ztotoujeme s B. Projekce
j
:
I
B
i
B
j
je denovan vztahem
j
(f) = f(j) pro j I. Zejm to je homomorzmus
I
B
i
na B
j
.
PKLADY 1.2.3.
1. a) Potenn Booleova algebra je algebra
P(I) = P(I),
I
, , , , I),
kde
I
je komplement do I, tj. operace
I
: P(I) P(I) takov, e pro u I je
I
u = I u;
msto
I
peme strun jen . Pro I = jde o triviln algebru.
b) Podalgebra P(I) s univerzem tvoenm konenmi a kokonenmi (tj. komplementy ko-
nench) podmnoinami I se zna
FA(I). (1.5)
Je-li I konen, je to P(I), jinak m velikost jako mnoina I.
2. a) Dvouprvkov Booleova algebra (pravdy a li) je
2 = 2,
1
,
1
,
1
, 0, 1), (1.6)
kde 2 = 0, 1,
1
: 2 2 a
1
(0) = 1,
1
(1) = 0,
1
: 2 2 2 a
1
(x, y) = max(x, y),
1
: 2 2 2 a
1
(x, y) = min(x, y).
b) Obecnji pro I ,= je
I
2 =
I
2,
I
,
I
,
I
, 0
I
, 1
I
) a zejm pak
P(I)
=
I
2 via u ch
u
, kde ch
u
je charakteristick funkce u na I.
Pro 0 < m < n N je kad Booleova algebra
m
2 a na izomorzmus podalgebrou
n
2 a tak
podalgebrou
N
2.
3. a) C
p
pro 0 < p N je podalgebra algebry
N
2 s univerzem C
p
N
2 tvoenm prv vemi
funkcemi f
N
2, kter maj periodu p, tj. f(i) = f(i +p) pro kad i N.
b) C
je podalgebra algebry
N
2 s univerzem C
N
2 tvoenm prv vemi funkcemi f
N
2,
kter maj njakou periodu p, 0 < p N, tj. f(i) = f(i +p) pro kad i N.
1.2.4. Booleovsk operace. Disjunktnost, konen rozklady jedniky.
12 KAPITOLA 1. VOD A PEDBNOSTI
1. Booleovsk operace je operace sloen z operac komplement, spojen, prsek, konstant nula
a jedna Booleovy algebry a z identity; jej zpis pomoc symbol znacch operaci komplementu,
spojen, prseku, nulu, jedniku a promnnou je booleovsk term. Booleovsk term je nap-
klad (x y) z; je v promnnch x, y, z. Je-li t(x
0
, . . . , x
n1
) booleovsk term v promnnch
x
0
, . . . , x
n1
a b
0
, . . . , b
n1
jsou prvky algebry B, zna t(b
0
, . . . , b
n1
) hodnotu booleovsk operace
pedstavovan termem t, spotan v B v argumentech b
0
, . . . , b
n1
. Je-li h izomorzmus B a A,
je t(h(b
0
), . . . , h(b
n1
)) = h(t(b
0
, . . . , b
n1
)).
Jsou-li t
1
, . . . , t
n
booleovsk termy, tak term tvaru
t
1
. . . t
n
resp. t
1
. . . t
n
se nazv konen spojen resp. prsek term t
1
, . . . , t
n
. Jeho hodnota potan v dan algebe
nezvis na poad a uzvorkovn argument dky komutativit a asociativit, tud zvorky jsme
vypustili. Elementrn prsek je konen prsek tvaru x
(0)
0
x
(n1)
n1
, kde x
0
, . . . , x
n1
jsou
rzn promnn a : n 2. Pitom zde zna x
0
resp. x
1
term x resp. promnnou x.
2. Bu B = B, , , , 0, 1). Mnoina X B je disjunktn, kdy neobsahuje nulu a kad jej
dva rzn prvky jsou disjunktn prvky, tj. jejich prsekem je nula v B. Mnoina b
0
, . . . , b
n1
je
rozklad jedniky v B, je-li to mnoina disjunktn a b
0
b
n1
= 1.
TVRZEN 1.2.5. (O konench podalgebrch.) Bute b
0
, . . . , b
n1
prvky Booleovy algebry B. Pak
hodnoty elementrnch prsek b
(0)
0
b
(n1)
n1
s
n
2 a po vynechn nuly tvo disjunktn
rozklad D jedniky v B a vechna konen spojen prvk z D univerzum nejmen podalgebry
algebry B, obsahujc b
0
, . . . , b
n1
; tato podalgebra m nejve 2
2
n
prvk.
Dkaz. Indukc dle n se doke, e D je disjunktn rozklad jedniky. Pro n = 1 to plat. Indukn
krok z n na n + 1: mme-li ji D pro b
0
, . . . , b
n1
, vzniknou z kadho prvku a D nejve dva
nenulov prvky ab
n
, ab
n
a jejich spojenm je prv a. Prvky ab
n
, ab
n
s a D jsou tedy
prv nenulov elementrn prseky b
(0)
0
b
(n)
n
a tvo zjevn rozklad D
jedniky. Jasn je
kad prvek b
i
s i n spojen nkterch prvk z D
b = (a b) (b a),
a b = a b, a b = (a b) (b a).
1.2.9. Booleovsk pravidla jsou nsledujc booleovsk identity pop. tvrzen platn v Booleov
algebe B, , , , 0, 1) pro x, y, z, x
, y
B:
Idempotence: x x = x, x x = x
x y = x x y = y
1.2. BOOLEOVY ALGEBRY. 13
je uspodn, x y = sup
x, y, x y = inf
x, y
Monotonie: x y a x
x x
y y
a x x
y y
Extremalita: x 1 = 1, x 0 = 0
Neutralita: x 0 = x, x 1 = x
x y = 0 a x y = 1 y = x, 0 = 1, 1 = 0
De Morgan: x y = (x y), x y = (x y)
(x) = x, x y y x
x
y = y
x, (x
y)
z = x
(y
z)
(x y) = x y, (x
y) = x y
x y = 1 x = 1 = y, x y = 0 x = 0 = y
Dkaz lze provst zcela rutinn pomoc booleovskch zkon nebo pomoc 1.2.7.
Vidme, e kanonick uspodn Booleovy algebry B m nejmen prvek 0 a nejvt 1 a
kad konen mnoina s B m supremum a inmum, B, ) je tedy svaz. Denujeme operace
_
a
_
z mnoiny u B; u je konen do B:
_
u = sup
u,
_
u = inf
u; speciln je
_
= 0,
_
= 1.
Plat ovem
_
x
0
, . . . , x
n1
= x
0
x
n1
,
_
x
0
, . . . , x
n1
= x
0
x
n1
;
zvorky v uvedench vrazech dky asociativit a komutativit vynechvme.
1.2.10. Relativizace Booleovy algebry na prvek.
Bu B Booleova algebra, a B. Relativizace B na a je Booleova algebra s univerzem B a =
x; x a a s operacemi , , 0 algebry B jakoto prsekem, spojenm, nulou algebry, komple-
mentem
B a
x = a x (pro x B a) a jednotkou a. Zname ji
B a.
Poznamenejme, e jde jasn o Booleovu algebru. Jejm kanonickm uspoddnm je zejm par-
cializace kanonickho uspodn algebry B na mnoinu B a. Dle je zejm projekce x xa
homomorzmus algebry B na algebru B a.
TVRZEN 1.2.11. Bu B Booleova algebra, a B. Pak plat
B
= (B a) (B a).
Dkaz. Bute g : B (B a) (B a) a h : (B a) (B a) B denovny takto:
g(x) = x a, x a), h(y, z)) = y z.
Zejm je g homomorzmus, nebo g(x) = x a, x a) =
B a
x,
B a
x) a je to
izomorzmus, nebo h je inverzn ke g.
Atomy a (bez)atomrnost.
1.2.12. Atomy v Booleov algebe.
1. Atom v Booleov algebe je nenulov prvek, pod kterm le jen nula a on sm. Jinak
eeno: atomy Booleovy algebry jsou prv minimln prvky mnoiny jejch nenulovch prvk
v kanonickm uspodn. Mnoinu vech atom Booleovy algebry B ozname At
B
.
2. Booleova algebra je atomrn, le-li pod kadm jejm nenulovm prvkem atom. Booleova
algebra je bezatomrn, neexistuje-li v n dn atom.
Zejm plat:
Kad konen netriviln Booleova algebra je atomrn.
Nenulov prvek a Booleovy algebry B je jej atom, prv kdy plat:
pro kad b B je a
B
b nebo a
B
b. (1.7)
14 KAPITOLA 1. VOD A PEDBNOSTI
TVRZEN 1.2.13. Bu B atomrn Booleova algebra. Zobrazen h : B P(At
B
), kde h(b) =
a; a b, a je atom v B, je izomorzmus B a njak podalgebry potenn algebry P(At
B
). Je-li
B konen, je h izomorzmus B a P(At
B
).
Speciln jsou kad dv konen Booleovy algebry izomorfn, prv kdy maj t poet atom.
Dkaz. Bute b, b
,= 0, existuje atom a b b
; pak nen
a b
a tedy h(b
) ,= h(b). Zejm h(
B
b) = At
B
h(b), h(b
B
b
) = h(b) h(b
), h(b
B
b
) =
h(b)h(b
). h(0
B
) = a h(1
B
) = At
B
; h je tedy izomorzmus B a podalgebry P(At
B
) s univerzem
h(b); b B. Je-li B konen, je At
B
konen a h je zejm na P(At
B
).
TVRZEN 1.2.14. C
je
spoetn mnoina. Je-li f
N
2 nenulov s periodou 0 < p N a i < p spluje f(i) = 1, pak
g lic se od f jen v i + 2kp pro kad k N je nenulov prvek algebry C
a men ne f.
Bute A, B spoetn bezatomrn Booleovy algebry, h izomorzmus konen podalgebry A A
a
B B
. Pak pro a A A
a B B
,
kde A A
resp. B B
a resp. B, obsahujc
B
b. Univerza A
, B
= 0, 1 A,
B
= 0, 1 B.
POZNMKA. Algebra AV vrok nad spoetn prvovroky je spoetn bezatomrn Booleova
algebra. AV je tvoen faktory / = ; vrok nad uvaovanou spoetnou mnoinou
prvovrok, piem [= . Booleovskm operacm odpovdaj , , &, (falen
vrok), (tautologie).
Kongruence, faktoralgebry. Idely a ltry.
Faktorizace Booleovy algebry B podle netriviln kongruence je dleit konstrukce, posky-
tujc tzv. faktoralgebru B/ asto velmi odlinou od B. Neformln eeno je nov rovnost na
B (hrub ne identita), prvky univerza B/ jsou faktory ekvivalence (tvaru b/ s b B), a
operace algebry B se denuj korektn pomoc reprezentant faktor. S faktorizac je zce spojen
pojem idelu a ltru v Booleov algebe.
1.2.15. Kongruence, idely a ltry v Booleov algebe.
Bu B Booleova algebra.
1. Netriviln kongruence pro B je ekvivalence na B s alespo dvma faktory a takov, e
plat, piem zna nebo :
a a
, b b
a a
, a b a
.
Pak na mnoin B/ = a/; a B faktor ekvivalence se denuj operace
, korektn
pomoc reprezentant a B/,
,
,
, 0/, 1/) je Booleova algebra, zvan faktoralgebra B podle
; zna se B/; to e v n plat axiom 0 ,= 1 je prv zarueno netrivilnost kongruence :
0
B
/ , = 1
B
/.
2. Idel resp. ltr v B je neprzdn mnoina D B takov, e
1 / D, a, b D a b D, a b D a D resp.
0 / D, a, b D a b D, a b D a D.
Duln ltr k idelu D je a; a D, duln idel k ltru D je a; a D.
Hlavn ltr je ltr, kter obsahuje nejmen prvek (v uspodn Booleovy algebry). Ultraltr
je ltr D takov, e pro kad a B je a D nebo a D. Mnoina vech ultraltr algebry B
je Stonev prostor B a zna se S(B). Duln idel k ultraltru se nazv prvoidel.
Zejm je hlavn ltr prv horn mnoina nad njakm nenulovm prvkem. Dle ltr me
obsahovat nejve jeden atom dky uzavenosti na prsek a ltr s jednm atomem je prv hlavn
ultraltr.
1.2. BOOLEOVY ALGEBRY. 15
TVRZEN 1.2.16. (O faktorizaci, kongruencch a ltrech Booleovy algebry.) Bu B Booleova
algebra.
1) (O faktorizaci.) Je-li netriviln kongruence pro B, je B/ Booleova algebra.
2) Bu netriviln kongruence pro B. Pak 0/ je idel v B a 1/ ltr v B; jsou vzjemn
duln.
3) a) Bu I idel v B. Pak ekvivalence
I
na B, denovan vztahem a
I
b a
b I, je
netriviln kongruence pro B a 0/
I
= I.
b) Bu I ltr v B. Pak ekvivalence
F
na B, denovan vztahem a
F
b a b F, je
netriviln kongruence pro B a 1/
F
= F.
Dkaz. 1) V B/ plat vechny identick rovnosti z B a z netrivilnosti plyne 0 , 1; tud
v B/ plat vechny axiomy Booleovch algeber. 2), 3) plynou zcela rutinn vyuitm booleovskch
pravidel.
TVRZEN 1.2.17. (O kongruencch a homomorzmech Booleovy algebry.)
1) a) Homomorzmus h algebry B do Booleovy algebry uruje netriviln kongruenci
h
pro B
takto: a
h
b h(a) = h(b). Plat:
b/
h
= h
1
[h(b)] pro b B, h[B]
= B/
h
. (1.8)
b) Netriviln kongruence pro B uruje homomorzmus h
algebry B na B/ takto:
h
(a) = a/;
pak
h
je . Homomorzmus h
F, mme
a F
a tedy 0 F
= c B; ab c pro njak b F je
ltr obsahujc a a F
F
f
(X) s u w u
je ltr v B, w F
w
F
f
(X).
ii) Existuje alespo [I[ nehlavnch ultraltr v B. Bu toti W P(I) mnoina velikosti
[X[ po dvou disjunktnch mnoin, z nich m kad velikost [X[; takov W existuje dky neko-
nenosti X, nebo pak X je stejn velk, jako X I. Pak F
w
; w W, kde F
w
je ultraltr
obsahujc F
w
z b), je mnoina nehlavnch ultraltr, kter m velikost [I[ (nebo pro w ,= w
z W
je F
w
,= F
w
dky tomu, e w w
= 0, w F
w
, w
w
).
iii) Stonev prostor S(B) m velikost 2
2
|X|
. Dkaz je obtnj; neuvdme jej.
c) B/F
f
(B) je bezatomrn a m velikost jako B, tj. 2
|X|
. Dokame to. Ozname F ltr
F
f
(B). Bu u/F, nenulov prvek B/F. Pak u je nekonen st I a existuj nekonen disjunktn
u
0
, u
1
s u
0
u
1
= u. Pak u
i
/F jsou nenulov, disjunktn a jejich spojen je u/F, ve v B/F;
tud pod u/F le men nenulov prvek a tedy u/F nen atom. Konen faktor u/F je prv
2
|I|
, nebo [u/F[ = [I[, protoe u
I
f
(I)) a
konench podmnoin mnoiny I je [X[ (dky nekonenosti X).
1.3 O linernch uspodnch.
TVRZEN 1.3.1. (O neizomorfnch linernch uspodnch.)
1) a) Existuje prv kontinuum neizomorfnch spoetnch linernch uspodn.
b) Pro nekonen je prv 2
je extenze L a L je restrikce L
jako v L a dle
je-li L s rovnost, je i L
; peme L L
. Jazyky L a L
jako S v L.
2.1.2. Termy a formule.
Termy a formule jsou vrazy danho jazyka L = R, F) takov, e prv vyjaduj symbolicky funkce
sloen z funknch symbol z F a druh tvrzen.
Mnoinu Term
L
vech term jazyka L ili L-term denujeme induktivn pravidly: t1) Kad
promnn je term. t2) Je-li F z F etnosti n a t
0
, . . . , t
n1
jsou termy, je F(t
0
, . . . , t
n1
) term.
Atomick formule jazyka L je prv vraz tvaru R(t
0
, . . . , t
n1
), kde R je z R a n-rn a
t
0
, . . . , t
n1
jsou termy. Je to tedy prv predikce o termech; obor vech atomickch formul jazyka
L zname AFm
L
. Atomick formule nebo jej negace se nazv literl.
2.1. ZKLADN SYNTAX. 19
Mnoina Fm
L
vech formul jazyka L ili L-formul m induktivn denici s pravidly: f1) Kad
atomick formule je formule. f2) Jsou-li , formule, jsou jimi i (), ( ). f3) Je-li formule
a x promnn, je
x
() formule. Induktivn denice s pravidly f1) a f2) denuje obor OFm
L
vech otevench ili bezkvantiktorovch formul jazyka L. Zejm je AFm
L
OFm
L
Fm
L
.
ekneme-li dle term resp. formule, mnme tm term resp. formuli njakho jazyka, patrnho
z kontextu nebo na jeho blim uren nezle.
Indukc dle sloitosti formule denujeme podformule takto: a) podformule atomick formule
je prv ona sama. b) podformule i
x
() resp. ( ) je prv ona sama nebo kad
podformule resp. navc i kad podformule .
Nevnoen term resp. nevnoen atomick formule je term resp. atomick formule tvaru
F(x
0
, . . . , x
n1
) resp. R(x
0
, . . . , x
n1
), F(x
0
, . . . , x
n1
) = y, x = y, x = c,
kde R, F i c je relan, funkn i konstantn symbol uvaovanho jazyka.
2.1.3. Termy a formule jako sekvence; prexn a inxn tvar. Designtory.
Termy danho jazyka L = R, F) lze chpat jako konen posloupnosti ili sekvence vytvoen ze
symbol jazyka induktivn pomoc funkc F
:
(F
)
n
F
s n = Ar
F
(F) (a n = 0, je-li F promnn) je takov, e pro s = s
0
, . . . , s
n1
) (F
)
n
je F
(s) = F)
(s); sekvence F)
(s) designtor.
Je-li S S a s = s
0
, . . . , s
n1
) sekvence, uvme pro grack zpis sekvence S)
(s) ob-
vyklou prexn nebo inxn notaci, tj.
S)
(s
0
, . . . , s
n1
)) zname S(s
0
, . . . , s
n1
), tak (inxn) (s
0
Ss
1
), kdy n = 2.
Poznamenejme, e pro n = 0 asto peme msto S() jen S. Je patrn, e termy jazyka L = R, F)
jsou designtory notace F
y
1
= y; kme pak tak, e x m vskyt v y. Poddesigntor njakho designtoru je
designtor majc vskyt v . Poddesigntor formule je podformule . Vskyt termu ve formuli
je jeho vskyt v njak atomick podformuli . Povimnme si, e vskyt symbolu
x
ve formuli
neznamen, e promnn x m v tto formuli vskyt.
Plat dle nsledujc ti dleit a intuitivn dobe akceptovateln tvrzen o designtorech (viz
2.4.2, 2.4.4, 2.4.6), umoujc mimo jin korektn pracovat s vskytem a substituc.
TVRZEN 2.1.4. (O designtorech.)
1) (O jednoznanosti.) Kad designtor je jednoznan tvaru S)
v designtoru tvaru S)
(s) s S S a
s D(S)
Ar
S
(S)
je bu nebo je to vskyt v nkterm lenu (s)
i
.
20 KAPITOLA 2. KONCEPT PREDIKTOV LOGIKY.
3) (O substituci.) Nahrad-li se vskyt designtoru
v designtoru designtorem
, zsk se
designtor.
2.1.5. Indukce dle dlky.
Kad designtor m jednoznan tvar a dlku. To dovoluje dokazovat indukc dle dlky design-
tor, e vechny maj njakou vlastnost a denovat indukc dle dlky designtor njakou vlastnost
designtor i hodnotu designtorm piazenou (tj. konstruovat ji rekurzivn).
2.1.6. Zaveden &, , . Konvence o zpisu formul.
Binrn logick spojky disjunkce (ili nebo), & konjunkce (ili a) a ekvivalence zavdme jako
zkratky dan nsledovn:
( ) za (() ), ( & ) za ( ()),
( ) za (( ) & ( )).
Msto & se me pst tak . Existenn kvantikace
x
() je zavedena jako zkratka za (
x
(()));
je existenn kvantiktor.
Nsledujc konvence o zpisu formul se uvaj pro lep itelnost.
asto se vynechvaj vnj zvorky, msto () se pe . Pouv se t konvence, e m
v zpise vy prioritu ne spojky & a , ty zase ne a ta zase ne . Msto (( & ())
( )) tak mme & ; meme ovem pout i mn radikln zkrcen, jako nap.
( & ) ( ). Msto (
1
(
2
n
) . . . ) peme t
1
2
n
, kde je , &
nebo ; nekumulujeme zde tedy zvorky zprava. Formule
1
2
n
, kde je & resp. se
nazv konjunkce s konjunkty
1
, . . . ,
n
resp. disjunkce s disjunkty
1
, . . . ,
n
. Zvorky meme
pro zlepen itelnosti i pidat.
Formuli
x
() resp.
x
() zapisujeme jako (x) resp. (x). Tedy (x) je zkratka za (x).
Je-li Q kvantiktor, peme t (Qx
1
, . . . , x
n
) za (Qx
1
) (Qx
n
).
Je-li R resp. F njak nulrn relan resp. funkn symbol, peme zpravidla msto atomick
formule R() resp. termu F() jen R resp. F. Je-li binrn relan symbol, pe se t t , s za
(t s).
2.1.7. Voln a vzan promnn. Uzaven formule. Generln uzvr.
1. Vskyt promnn x ve formuli je vzan ve , je-li to vskyt v njak podformuli (x)
formule ; v opanm ppad je tento vskyt voln ve . kme, e promnn x je voln resp. v-
zan ve , jestlie nkter jej vskyt je voln resp. vzan ve . Promnn x je [ne]kvantikovan
ve formuli , kdy [nen]je ve vskyt (x). Promnn pat formuli , m-li vskyt ve i je
kvantikovan ve ; jinak nepat .
Promnn me bt zrove voln i vzan v njak formuli. Jsou-li promnn x, y rzn,
tak voln vskyty x v , (y) resp. , jsou prv voln vskyty ve resp. a ; to
plyne z tvrzen o jednoznanosti designtor. Dle x nem voln vskyt v (x). (Upozornme,
e v (x) nen x tsn za vskyt promnn x.)
2. Formule se nazv uzaven, ili sentence, nen-li v n voln dn promnn. (Generln)
uzvr je formule (x
1
, . . . , x
n
), kde mezi x
1
, . . . , x
n
jsou vechny voln promnn formule .
2.1.8. Formule a term v danch promnnch. Symboly t(x), (x).
Term t resp. formule je (prv) v promnnch x, je-li x = x
0
, . . . , x
n1
) prost (n-)tice
rznch promnnch, mezi ktermi jsou (prv) vechny promnn termu t resp. voln promnn
formule . Peme pak
t(x) i t(x
0
, . . . , x
n1
) resp. (x) i (x
0
, . . . , x
n1
)
a tento npis prv znamen, e t resp. je v x. Term i formule je v n promnnch s n N,
je-li v v
0
, . . . , v
n1
) a Fm
n
L
je mnoina vech L-formul v n promnnch. ekneme-li, e je
(prv) v promnnch x, y, znamen to, e je (prv) v x
i
do (x
1
/x
1
, . . . , x
n
/x
n
), kde x
1
, . . . , x
n
jsou rzn, nesjou kvantikovan ve a nevyskytuj se
ani ve ani v dnm t
i
(a tedy x
i
je substituovateln za x
i
do ). Obdobn je tomu s termy.
3. Varianta formule je formule, kter se zsk z konenou aplikac krok: podformuli (x)
nahra (y)(x/y), kde promnn y nen voln ve (a je substituovateln za x do ).
POZNMKA 2.1.10. 1. Substituovatelnost vyjaduje korektnost substituce, tj. e pro L-formuli
(x) a L-strukturu / je / [= (x) / [= (x/t). Bu (x) formule (y)(x ,= y). Pak plat v /,
je-li A alespo dvouprvkov, avak formule (y)(y ,= y), zskan z nekorektn substituc termu y
za x, neplat v /. Pozdji ukeme, e dokazatelnost formule implikuje dokazatelnost jej instance.
2. Nech y nen voln ve a je substituovateln za x do ,
je (x/y). Pak
(y/x) je . Oba
pedpoklady dohromady toti zaruuj, e voln vskyt y ve
)(x
.
Pravidlo generalizace (Gen): Z odvo
x
(). Symbolicky:
x()
.
2.1.12. Teorie. Dkaz. Thm(T), Th(T).
1. Axiomatika v jazyce L je libovoln mnoina T Fm
L
. kme pak, e dvojice L, T) je
teorie a tak, e T je L-teorie i teorie v L, strunji teorie, nehroz-li nedorozumn. kme tak,
e formule z T LAx
L
jsou mimologick axiomy teorie L, T). Przdn L-teorie je L-teorie L, );
meme ji znait strun . Formule teorie je formule jazyka tto teorie, jazyk teorie T se zna
L(T). st, t fragment, teorie T je L(T)-teorie T
s T
T. Jsou-li
0
, . . . ,
n
formule, zname
T
0
, . . . ,
n
t T,
0
, . . . ,
n
. Teorie je oteven, je-li kad jej mimologick axiom oteven
formule. Nevede-li to k nedorozumn, uvdme asto teorii jen vtem jejich mimologickch axi-
om. Peme pak T =
0
,
1
, . . ., co zna, e T je teorie s axiomatikou
0
,
1
, . . . LAx
L
,
kde L je jazyk teorie T (dan pedem i patrn z kontextu).
Dkaz v L-teorii T je konen sekvence
0
, . . . ,
n
njakch L-formul, kde
i
je bu axiom
z T nebo logick axiom, nebo je
i
vyvozeno pomoc njakho pravidla dedukce z nkterch
j
s j < i. Uveden dkaz je dkaz formule v T, je-li nkter
i
. Existuje-li pro L-formuli
dkaz v T, je dokazateln v T ili teormem T; peme pak
T .
Je-li T przdn L-teorie, peme msto T a v T vynechvme nebo kme v L i v logice.
Dle
Thm(T) i Thm
T
resp. Th(T) i Th
T
zna mnoinu vech teorm T resp. teorm T, kter jsou navc sentencemi.
2. Pro L-teorii T a L-formule , denujeme:
je vyvratiteln (spor) v T, kdy T ,
je konzistentn s T, kdy T , ,
je nezvisl v T, kdy T , a T , ,
je silnj ne v T, kdy T .
Je-li T przdn, vynechvme v T.
2.2. ZKLADN SMANTIKA. 23
2.1.13. Spornost, kompletnost, extenze, ekvivalence, konen a oteven axiomati-
zovatelnost teori.
1. Teorie je sporn, lze-li v n dokzat kadou jej formuli; jinak je bezesporn.
2. Teorie je kompletn, je-li bezesporn a kad jej sentence je v n dokazateln i vyvratiteln.
3. Extenze teorie T je teorie T
) a Thm(T) Thm(T
); je to jednoduch
extenze, je-li navc L(T) = L(T
T .
4. Konen resp. oteven axiomatizovateln teorie je takov, kter je ekvivalentn teorii s ko-
nen resp. otevenmi mimologickmi axiomy.
TVRZEN 2.1.14.
1) Mnoina Thm(T) je denovan induktivn pravidly:
a) Kad logick i mimologick axiom T je v Thm(T).
b) Jsou-li , v Thm(T), jsou tam i , (x) pro kad x.
2) a) Thm(T) = Thm(Thm(T)). b) T je bezesporn Thm(T) je bezesporn.
Dkaz. 1) plyne bu z obecn vty o induktivn denici a odvozen, nebo indukc podle dlky
dkazu v T pro jednu inkluzi a indukc podle sloitosti prv denovanch objekt pro druhou
inkluzi. 2) a) plyne z 1), b) z a).
2.2 Zkladn smantika.
Struktura pro signaturu. Struktura formul.
2.2.1. Struktura pro signaturu. Podstruktura a generovan podstruktura. Redukt.
1. Struktura pro signaturu L = R, F) je A, R
A
, F
A
), kde:
A je neprzdn mnoina, zvan univerzum /,
R
A
je soubor R
A
; R R), relac tvaru R
A
A
Ar
R
(R)
s R R,
F
A
je soubor F
A
; F F) funkc F
A
: A
Ar
F
(F)
A s F F.
kme pak, e to je L-struktura ili struktura pro L a tak model jazyka L. Uvedenou strukturu
zname strun / a meme pst / [= L. R
A
resp. F
A
je realizace symbolu R resp. F.
Velikost ili kardinalita struktury / je velikost (kardinalita) jejho univerza; zna se [[/[[.
Tda vech L-struktur se zna M(L).
Triviln L-struktura velikosti ,= 0 je L-struktura / s univerzem , piem pro kad
relan mimologick symbol R jazyka L etnosti m je R
=
m
, pro kad funkn mimologick
symbol F jazyka L etnosti n je F
=
n
0. Speciln je kad konstantn symbol interpretovn
jako 0. Takovou strukturu zname
L
; speciln je 1
L
jednoprvkov triviln L-struktura.
2. Bu / = A, R
A
, F
A
) struktura pro R, F). Podstruktura struktury je struktura B =
B, R
B
, F
B
) pro R, F) takov, e B A a dle
R
B
= R
A
B
m
pro R R, m = Ar
R
(R), F
B
= F
A
(B
n
B) pro F F, n = Ar
F
(F);
peme pak
B /
a podstrukturu B meme zapsat jako B, R
A
, F
A
).
Je-li B /, je B uzaveno na vechny funkce struktury / a tedy tak kad konstanta
struktury / pat do B. Zejm je neprzdn podmnoina Y A univerzem njak podstruktury
struktury /, prv kdy je Y uzaveno na vechny funkce struktury / (a tedy speciln kad
konstanta struktury / je v Y ); takovou podstrukturu pak zname
/ Y .
24 KAPITOLA 2. KONCEPT PREDIKTOV LOGIKY.
Pokud je tedy B /, tak B = / B.
3. Pro X A je mnoina generovan v / z X nejmen podmnoina A obsahujc X a uzaven
na kadou funkci z F
A
; je to tedy F
A
-uzvr X, kter zname F
A
X) viz 1.1.1. Je-li F
A
X) , = ,
je to univerzum nejmen podstruktury struktury / obsahujc X; zname ji /X) a kme, e
to je podstruktura generovan X a prvky z X jsou genertory /X). Je tedy /X) = / F
A
X).
Zejm kdy F
A
obsahuje konstantu c
A
, je c
A
F
A
X). Kdy F = , tak F
A
X) = X.
4. Bute L, L
jazyky s L L
, /
njak L
na L je L-
struktura /, kter vznikne z /
[ L.
kme t, e /
je expanze / do L
.
Pkladem L-struktury s L = , +, , , 0, 1) je / = R,
R
, +
R
,
R
,
R
, 0
R
, 1
R
), kde R je
mnoina relnch sel a uveden uspodn a operace ( je unrn a zna opanost) a konstanty
maj obvykl vznam. Struktura je zapsan v pehlednm tvaru podobn jako L ve. Nazv
se uspodan tleso relnch sel. asto, pokud to nevede k nedorozumn, horn index u relac
a operac njak struktury vynechvme pro lep pehlednost zpisu; msto A, R
A
, . . . , F
A
, . . .)
tak peme jen A, R, . . . , F, . . .). Nevede-li to k nedorozumn, zapisujeme A, R, . . . , F, . . .) B pro
strunost t jako B, R, . . . , F, . . .). Expanzi struktury / o relace R
0
, . . . a funkce F
0
, . . . zname
t /, R
0
, . . . , F
0
, . . .).
Struktura N, , +, , , 0, 1), kde je unrn operace pitn jedniky (znaen obvykle S)
a a ostatn operace a konstanty maj obvykl vznam, se nazv standardn model pirozench
sel. Redukt /[ L
g
= R, +, , 0), kde L
g
= +, , 0) je jazyk teorie grup (v aditivn verzi), je
tzv. aditivn grupa relnch sel. Kad Booleova algebra A, , , , 0, 1) je struktura pro jazyk
, , , 0, 1) teorie Booleovch algeber.
TVRZEN 2.2.2. (Odhad potu L-struktur s danm univerzem.) L-struktur s univerzem
resp. 2 < je nejve 2
||L||
resp. 2
||L||
.
Dkaz. Bu L = R, F). Mnoina Rel resp. Op vech relac resp. operac konench etnost nad
m kardinalitu nejve 2
(2
resp.
, co je 2
resp. 2
, nebo .
2.2.3. Struktura formul.
Nech L je jazyk.
1. Bu uzvr formule , kde je njak xovan atomick L-formule; existuje-li
atomick L-sentence , bereme za formuli . Bu negace . Tedy [= , [= , tj. je
pravdiv L-sentence a liv L-sentence.
2. Struktura formul jazyka L je struktura
Fm
L
= Fm
L
, , , &, , )
pro jazyk Booleovch algeber; logick spojky chpeme jako operace, a jako konstanty 0 a 1.
Operace nen komutativn, nebo formule s rznmi , nen jako vraz (tice) roven
; podobn je tomu s &.
Bu n pirozen. Pak Fm
n
L
zna podstrukturu Fm
L
s univerzem Fm
n
L
: Fm
n
L
= Fm
L
Fm
n
L
.
Hodnota termu a platnost formule ve struktue.
2.2.4. Hodnota termu, hodnocen a platnost formule ve struktue. Vztah [=.
Bu / njak L-struktura. Funkce e : Var A, ili e
Var
A, je ohodnocen promnnch v A. Pro
n ozname e(x/a) funkci, kter vznikne z e prv tak, e e zmnme jen v x, a to na hodnotu a.
1. Hodnota t
A
[e] (t t
A
(e)) termu t v / pi ohodnocen e se denuje indukc dle dlky t:
a) Je-li t promnn x, je t
A
[e] = e(x).
b) Je-li t tvaru F(t
0
, . . . , t
n1
) a F je n-rn funkn symbol, tak
t
A
[e] = F
A
(t
A
0
[e], . . . , t
A
n1
[e]).
2.2. ZKLADN SMANTIKA. 25
2. Hodnota H
A
at
(, e) atomick formule v / pi ohodnocen e je denovna takto:
Kdy je tvaru R(t
0
, . . . , t
n1
), kde R je n-rn relan symbol z L (tj. i =, je-li L s rovnost)
a t
0
, . . . , t
n1
jsou termy, tak denovan hodnota je 1 resp. 0, prv kdy R
A
(t
A
0
[e], . . . , t
A
n1
[e])
plat resp. neplat; pitom =
A
je identita na A. Pro R nulrn speciln mme H
A
at
(R()) = 1
R
A
() R
A
= .
3. Zobrazen H
A
: Fm
L
Var
A 2, nazvan hodnocen ve struktue /, denujeme indukc
dle dlky takto:
H
A
(, e) = H
A
at
(, e), kdy je atomick,
1
H
A
(
0
, e), kdy je (
0
),
H
A
(
0
, e)
1
H
A
(
1
, e), kdy je (
0
1
),
minH
A
(
0
, e(x/a)); a A, kdy je
x
(
0
).
Pitom
1
resp.
1
je komplement resp. operace implikace v Booleov algebe 2, tj.
1
(0) = 1,
1
(1) = 0, pro a, b 0, 1 je a
1
b = 1, prv kdy a = 0 nebo b = 1.
H
A
(, e) je hodnota formule v / pi ohodnocen e.
Indukc se snadno doke, e hodnota H
A
(, e) nezvis na e, nevyskytuje-li se ve dn
promnn; pime pak msto H
A
(, e) jen
H
A
().
4. Formule plat v / pi ohodnocen e, prv kdy H
A
(, e) = 1; peme pak
/ [= [e]
a kme t, e je splnn e v / nebo e spluje v /. Plat-li v / pi kadm ohodnocen
promnnch v A, kme, e plat i je splnn i je pravdiv v /, peme
/ [= .
LEMMA 2.2.5. (O hodnocen a platnosti ve struktue.) Nech / je L-struktura, e : Var A,
, dv L-formule.
1) a) H
A
(, e) = 0, H
A
(, e) = 1,
b) H
A
( , e) = H
A
(, e)
1
H
A
(, e), H
A
( & , e) = H
A
(, e)
1
H
A
(, e),
c) H
A
( , e) = 1 H
A
(, e) H
A
(, e), H
A
( , e) = 1 H
A
(, e) = H
A
(, e).
2) Je-li po ad , &, , a je po ad nebo, a, implikuje, prv kdy, tak
a) / [= [e] resp. / [= ( )[e] / ,[= [e] resp. / [= [e] / [= [e],
b) / [= (x)[e] pro kad a A je / [= [e(x/a)],
c) / [= (x)[e] existuje a A s / [= [e(x/a)],
d) / [= (x
0
, . . . , x
n1
) / [= (x
0
, . . . , x
n1
).
Dkaz. 1) Jde o je triviln dsledky denic. 2) a) je pro negaci jasn a pro ostatn reformulace 1).
b) / [= (x)[e] pro kad a A je H
A
(, e(x/a)) = 1 pro kad a A je / [= [e(x/a)].
c) / [= (x)[e] / [= (x)[e] nen pro kad a A splnno / ,[= [e(x/a)]
existuje a A s / [= [e(x/a)].
d) Indukc dle n. Pro n = 0 nen co dokazovat. Indukn krok z n na n + 1 (e je ohodnocen
promnnch v A):
/ [= (x
0
, . . . , x
n
) pro kad e je / [= [e]
pro kad e a kad a A je / [= [e(x
n
/a)]
pro kad e je / [= (x
n
)[e]
/ [= (x
0
, . . . , x
n1
)(x
n
)
Prv ekvivalence je dna denic, druh plyne triviln, tet plyne z b) a tvrt z induknho
pedpokladu.
26 KAPITOLA 2. KONCEPT PREDIKTOV LOGIKY.
TVRZEN 2.2.6.
1) (O hodnot a platnosti v reduktu.) Bute L L
, /
[= L
, / redukt /
na L, e ohodnocen
promnnch v A (= A
). Pak
a) pro L-term t plat t
A
[e] = t
A
[= [e].
2) Nech X je podmnoina univerza L-struktury / a L obsahuje konstantn symbol i X ,= .
Pak univerzum struktury /X) je mnoina B = t
A
[e]; t je L-term a e : Var X.
3) (O platnosti otevench formul.)
/ [= [e] /
/ a e : Var A
. (2.1)
Dsledky:
a) Oteven formule plat ve struktue, prv kdy plat v kad jej konen generovan
podstruktue, prv kdy plat v kad podstruktue.
b) Podstruktura modelu oteven axiomatizovateln teorie T je modelem teorie T.
Dkaz. 1) a) Snadno indukc na L-termech. b) Snadno indukc na L-formulch.
2) Zejm je B univerzem podstruktury struktury /. Je-li B
/ a X B
, je jasn B B
.
3) Je-li atomick, jasn to plat, nebo hodnota termu v podstruktue /
/ je stejn jako
v /. Indukc podle sloitosti plyne snadno dokazovan. Dsledek a) plyne ihned z (2.1), b) je
dsledkem a).
TVRZEN 2.2.7. (O nezvislosti hodnoty a platnosti na promnnch.) Nech / je L-struktura a
t resp. njak L-term resp. L-formule, e, e
].
Speciln pro t bez promnnch a sentenci nezvis t
A
[e] a / [= [e] na e.
Dkaz. a) plyne bezprostedn indukc na termech. b) se doke snadno indukc na formulch;
uveme jen indukn krok pro univerzln kvantiktor. Bu tvaru (x) a nech pro tvrzen
plat. Voln promnn formule jsou voln promnn formule a eventuln jet promnn x.
Pak zejm plat:
/ [= [e] pro kad a A je / [= [e(x/a)]
pro kad a A je / [= [e
(x/a)] / [= [e
].
2.2.8. Parciln ohodnocen promnnch pro term i formuli. Rozen vztahu [=.
Pomoc 2.2.7 rozme pirozen vznam t
A
[e] a / [= [e]. ekneme, e zobrazen e Var A
je parciln ohodnocen promnnch v A, a dle, e je pro t resp. v A, pokud denin obor e
obsahuje kadou promnnou termu t resp. volnou promnnou formule . Pro takov e nech zna
t
A
[e] resp. / [= [e]
hodnotu t
A
[e
] resp. vztah / [= [e
], kde e
: Var A s e e
(T) resp. M
<
(T) resp. M
(T),
Je-li T przdn L-teorie, msto M
(T) peme M
(T) M
<
(T) M
(T) a jak
druhy model jsou v nich. V pln i se j zabv teorie model.
Je uiten uvdomit si nsledujc lemma o platnosti a korelativn modelech negace, dis-
junkce, konjunkce, generlnho uzvru (g.c.() zna generln uzvr formule ) a implikace a
ekvivalence.
LEMMA 2.2.13. Nech / je L-struktura a
0
, . . . ,
n
jsou L-formule. Pak plat:
1) a) / [=
0
/ ,[=
0
/ [=
1
nebo nebo / [=
n
/ [=
1
n
/ [=
1
a a / [=
n
/ [=
1
& &
n
/ [=
0
/ [= g.c.(
0
).
b) M(T,
0
) M(T) M(
0
) = M(T) M(T,
0
)
M(T,
1
) M(T,
n
) M(T,
1
n
)
M(T,
1
) M(T,
n
) = M(T,
1
& &
n
)
M(T, g.c.(
0
)) = M(T,
0
)
2) Uveden dv implikace resp. inkluze nelze obrtit. Jsou-li vak
0
, . . . ,
n
sentence, lze
je i obrtit.
3) Nech T je L-teorie. Pak plat:
a) Peme-li v 1) a) T msto /, opt uveden vztahy plat a nelze obrtit.
b) Plat
T [=
0
1
M(T,
0
) M(T,
1
), T [=
0
1
M(T,
0
) = M(T,
1
).
Implikace nelze obecn obrtit, jsou-li vak
0
,
1
sentence, lze je obrtit.
Dkaz. 1) Sta dokzat a), b) je bezprostednm dsledkem. Nech e je ohodnocen promnnch
v A. Prvn implikace: z / [=
0
[e] plyne / ,[=
0
[e]; tud dokazovan plat. Podobn snadno
plynou ostatn ti vztahy.
2) Prvou implikaci nelze obrtit. Bu toti
0
formule x 0, / = Z, , 0). Pak / ,[=
0
,
/ ,[=
0
. Podobn je to s druhou implikac . Odtud pak plyne, e nelze obrtit ani inkluze .
Nech e je ohodnocen promnnch v A. Je-li
0
sentence, tak
/ [=
0
/ [=
0
[e] / ,[=
0
[e] / ,[=
0
,
nebo hodnota / [=
0
[e] nezvis na e. Podobn je tomu s disjunkc.
3) a) je bezprostedn dsledek 1) a). b) Implikace plynou snadno. Prvou nelze obrtit.
Bu toti T teorie v jazyce L = 0, 1) s rovnost a jedinm mimologickm axiomem existuj
alespo dva prvky. Pak M(T, x = 0) = = M(T, x = 1), avak T ,[= x = 0 x = 1, nebo
/ ,[= (x = 0 x = 1)[0], kde / = 0, 1, 0, 1) [= T. Podobn je tomu s a tvrzen o sentencch
se doke snadno.
PKLAD. Pro sentence nemus platit msto v prvm vztahu z 2.2.13 3) a). Je-li toti T
teorie s modelem, tak T [= T ,[= plat pro kadou L(T)-sentenci , prv kdy je T
smanticky kompletn, tj. prv kdy je kad L(T)-sentence nebo jej negace v T pravdiv.
2.2.14. Teorie struktury. Elementrn ekvivalence.
1. Teorie L-struktury / je mnoina L-sentenc platnch v /; zname ji Th(/).
2. Dv L-struktury /, B jsou elementrn ekvivalentn, kdy Th(/) = Th(B); pe se pak
/ B.
3. Teorie T je smanticky kompletn, pokud m model a kad L(T)-sentence je pravdiv i
liv v T.
Zejm plat:
2.2. ZKLADN SMANTIKA. 29
Dv L-struktury jsou elementrn ekvivalentn, prv kdy v nich plat prv tyt L-
formule. (Formule toti plat ve struktue, prv kdy v n plat jej generln uzvr, co
je sentence.)
Teorie T je smanticky kompletn, prv kdy m model a kad dva modely teorie T jsou
elementrn ekvivalentn.
2.2.15. Axiomatizovateln tdy.
Bu K tda L-struktur, tj. K M(L). Tda K je axiomatizovateln resp. konen axiomatizo-
vateln, existuje-li L-teorie T resp. navc konen tak, e K = M(T). Symbolem K dle zname
komplement tdy model K, tj. tdu M(L) K.
Zsadnm poznatkem prediktov logiky je, e
M(T) ,= T je bezesporn.
Je patrn, e tda M(T) je uzaven na elementrn ekvivalenci; to je tedy tak nutn podmnka
na axiomatizovatelnost tdy struktur.
Vrokov logika expozice.
2.2.16. Koncept syntaxe a smantiky.
1. Syntax. Nech L
P
zna jazyk bez rovnosti, kter m jako mimologick symboly jen nulrn
relan symboly, tvoc neprzdnou mnoinu P. Symboly z P se nazvaj t prvovroky i vro-
kov promnn, bezkvantiktorov L
P
-formule se nazvaj vroky a t vrokov formule nad P;
jejich mnoinu zname VF
P
. Jsou to formule vrokov logiky, jej bazln syntax je vrokovou
restrikc syntaxe prediktov logiky bez rovnosti s jazykem L
P
, tj.:
Mimologick axiomy vrokov logiky jsou dna schematy (PL1) (PL3), pravidlem
dedukce je pravidlo modus ponens. Dvojice P, T s T VF
P
, strunji T, je (vrokov)
teorie nad P. Pojem dkazu v T a T jsou stejn jako v prediktov logice bez rov-
nosti, odhldneme-li od logickch axiom o kvantiktorech a pravidla generalizace.
Pro nzornost meme pst
P
msto .
Je patrn, e pro jakkoli jazyk L prediktov logiky lze L-formule chpat jako vroky nad
mnoinou P
L
atomickch a kvantikac zanajcch L-formul jakoto prvovrok, a e pro vrok
nad P
L
plat:
PL
.
2. Smantika. Njak L
P
-struktura / = A, p
A
)
pP
je zejm z hlediska platnosti formul pln
uren funkc v : P 2 takovou, e pro p P je
v(p) = p
A
( A
0
);
kme, e takov v je pravdivostn ohodnocen prvovrok a tak model vrokovho jazyka nad P;
zejm nezvis na A. Extenze ohodnocen v : VF
P
2 se sestroj rekurz pravidly:
v(p) = v(p), v() =
1
v(), v( ) =
1
(v(), v()).
Zejm nyn pro vrok plat, jak plyne snadno indukc dle sloitosti :
/ [= v() = 1.
Msto v() = 1 meme t pst v [= .
Bu T vrokov teorie nad P. Pak v
P
2 je model T, kdy v() = 1 pro kad axiom T; peme
v [= T;
M-li teorie T i formule model, kme, e je splniteln. Mnoinu vech model teorie T zname
M
P
(T), strunji M(T), je-li T przdn, pak M(P); tud
M
P
(T) M(P) =
P
2.
Vrok je pravdiv v T, plat-li v kadm modelu teorie T; peme
T [= .
30 KAPITOLA 2. KONCEPT PREDIKTOV LOGIKY.
Kdy je T przdn, peme jen [= , nkdy P [= a kme pak t, e je tautologie. Mnoinu
vech v T pravdivch formul zname
Tr
P
(T), strunji Tr(T).
Kdy T je przdn, nepeme T. Mnoina vech tautologi resp. splnitelnch vrok se zna t
Taut
P
resp. Sat
P
.
Plat zejm nsledujc tvrzen o tautologich v prediktov logice:
Bu L jazyk (v prediktov logice). Pak P
L
[= [= .
Korektnost.
TVRZEN 2.2.17. (O korektnosti substituce.) Nech / je L-struktura, t, s jsou termy, je formule
jazyka L a e ohodnocen promnnch v A. Plat:
1) t(x/s)[e] = t[e(x/s[e])]. 2) / [= (x/s)[e] / [= [e(x/s[e])].
Dkaz. 1) Indukc na termech. Bu t promnn y. Je-li y promnn x, je vlevo s[e] a vpravo
je tak s[e]. Kdy y nen x, je vlevo e(y) a vpravo tak. Nech t je F(t
1
, . . . , t
m
), kde F je m-
rn funkn symbol a pro termy t
1
, . . . , t
m
tvrzen plat. Pak t(x/s)[e] = F(t
1
(x/s), . . . )[e] =
F
A
(t
1
(x/s)[e], . . . ) = F
A
(t
1
[e(x/s[e])], . . . ) = t[e(x/s[e])].
2) Indukc na formulch. Pro atomickou tvaru R(t
1
, . . . , t
m
) to plat, nebo
/ [= (x/s)[e] / [= R(t
1
(x/s), . . . )[e]
R
A
(t
1
(x/s)[e], . . . ) R
A
(t
1
[e(x/s[e])], . . . ) / [= R(t
1
, . . . )[e(x/s[e])].
Indukn krok pro , plyne dky tomu, e (
0
)(x/s) je
0
(x/s) a (
0
1
)(x/s) je
0
(x/s)
1
(x/s).
Bu tvaru (y) a pro nech to plat. a) x nem voln vskyt ve . Pak je (x/s) rovno
a e, e(x/s[e]) se rovnaj na vech volnch promnnch formule a dokazovan ekvivalence tedy
plat. b) x m voln vskyt ve . Pak dky substituovatelnosti s za x do mme:
b1) y nen x, b2) y nen v s a tedy s[e(y/a)] = s[e].
Plat / [= (x/s)[e] / [= (x/s)[e(y/a)] pro kad a A
/ [= [e(y/a)(x/s[e(y/a)])] pro kad a A
/ [= [e(x/s[e])(y/a)] pro kad a A
/ [= (y)[e(x/s[e])].
Prvou ekvivalenci dv denice platnosti, druhou indukn pedpoklad, tet zmna poad pravy
e a b2), posledn denice platnosti.
TVRZEN 2.2.18. (O korektnosti prediktov logiky.)
1) a) Kad logick axiom je pravdiv.
b) Kdy / [= , , tak / [= a / [= (x).
2) Pro teorii T a jej formuli plat: T T [= .
Dkaz. 1) Nech / je L-struktura. a) Kad L-formule tvaru (PL1) (PL3) jasn plat v /
vpotem v 2. Z denice platnosti atomick formule plyne platnost axiom rovnosti v /. Bu
t term substituovateln do za x a e ohodnocen promnnch v A; dokeme, e plat / [=
((x) (x/t))[e]. Nech / [= (x)[e]. Pak / [= [e(x/t[e])] a dle tvrzen 2.2.17 o korektnosti
substituce je / [= (x/t)[e]. Snadno se doke tak i platnost kadho axiomu -zaveden, tj.
formule (x)( ) ( (x)), nen-li promnn x voln ve , uijeme-li toho, e / [= [e]
nezvis na e(x), nen-li x voln ve . b) Evidentn / [= . Protoe / [= zna, e / [= [e] pro
kad ohodnocen promnnch v A, jasn / [= (x).
2) plyne indukc na teormech T bezprostedn uitm 1).
2.2. ZKLADN SMANTIKA. 31
POZNMKA 2.2.19.
1. Nech T je teorie v jazyce s rovnost a / alespo dvouprvkov model T. Pak formule
tvaru x ,= y je nezvisl v T, tj. T , a T , , nebo / ,[= a / ,[= .
2. Formule (x) nen obecn pravdiv, tedy ji nelze vzt za logick axiom. Bu toti
nap. tvaru U(x), kde U je unrn relan symbol. Pak 2, 0) ,[= (x).
Denovateln mnoiny.
2.2.20. Denovateln mnoiny. Algebry Df
n
(X, /).
Bu / njak L-struktura.
1. Bu v x, y a b A
l(y)
. Mnoina denovan z parametr b formul (x, y) v / je mnoina
(x, y)(/, b) = a A
l(x)
; / [= [x
y[a
b].
Zna se t
(/
l(x)
, b) i (/, b).
Je-li y przdn, je to mnoina denovan bez parametr formul (x) v /. Zna se (x)(/),
(/
l(x)
) i jen (/). Pipoutme l(x) = 0; pak je denovan mnoina st A
0
= . Pro
nzornost meme pst ve i (x, y) i (x) msto pouhho .
2. Bu X A a n N. Obor vech podmnoin A
n
denovatelnch L-formulemi tvaru (x, y
)
z parametr z X, kde l(x) = n, tj. obor vech mnoin tvaru (x, y
)(/, b) s l(x) = n a b X
l(y
)
,
zname
Df
n
(X, /).
Snadno se zjist, e Df
n
(X, /) je podalgebra potenn algebry P(A
n
) mnoin. Speciln mme
Df
0
(X, /) = 2 (kdy chpeme 0 jako , 1 jako , 2 jako 0, 1 = , ). Operace Df
n
(X, /)
jsou dny zejm takto:
komplement do A
n
negac denujc formule,
prnik resp. sjednocen konjunkc resp. disjunkc denujcch formul,
= (x, y)(/, b) resp. A
n
= (x, y)(/, b), kde je sentence neplatn resp. platn v /.
2.2.21. Funkce
A
n,i
existennho a
A
n,i
univerzlnho zen relace.
Pomoc prv resp. druh funkce meme sestrojit (x
i
)(x)(/
n1
) resp. (x
i
)(x)(/
n1
) z (x)(/
n
),
kde n = l(x). Bu i < n N. Pro (n 1)-tici a, prvek b a i < n bu ai, b) n-tice, kter se zsk
z a vsunutm b na msto i; speciln je an 1, b) = a
b. Dle nap. a
0
, a
1
, a
2
, a
3
)1, b) =
a
0
, b, a
1
, a
2
, a
3
).
Bu
A
n,i
resp.
A
n,i
denovno pro kad X A
n
vztahem
A
n,i
(X) = a A
n1
; existuje b A s ai, b) X,
A
n,i
(X) = A
n1
A
n,i
(A
n
X).
Speciln je
A
n,n1
(X) = dom(X).
TVRZEN 2.2.22. (Elementrn vlastnosti denovatelnch mnoin.) Nech / je L-struktura, je
L-formule v x, y, n = l(x) a b A
l(y)
. Pak:
1) Kdy dn x
i
nem voln vskyt ve , tak (/
n
, b) je , kdy / ,[= [b], a A
n
jinak.
2) Je-li permutace n-tice promnnch x, tak
(x, y)(/
n
, b) = a; a (x, y)(/
n
, b) = [(x, y)(/
n
, b)].
3) Kdy x
i
nem voln vskyt ve a D = (x, y)(/
n
, b) je neprzdn, tak a
i
; a D = A.
4) (x
i
)(x, y)(/
n1
, b) =
A
n,i
((x, y)(/
n
, b)),
(x
i
)(x, y)(/
n1
, b) =
A
n,i
((x, y)(/
n
, b)).
5) / [= (x)(x, y)[b] (x, y)(/
n
, b) = A
n
,
/ [= (x)(x, y)[b] (x, y)(/
n
, b) ,= .
32 KAPITOLA 2. KONCEPT PREDIKTOV LOGIKY.
Dkaz. 1) Plyne to z faktu, e (x, y)[a, b] nezvis na a.
2) je jasn.
3) Platnost / [= [a, b] toti nezvis na hodnot a
i
.
4) Prvn tvrzen plyne ihned z toho, e a
0
, . . . , a
n2
) (x
i
)(x, y)(/
n1
, b), prv kdy
existuje a
A s / [= (x, y)[a
0
, . . . , a
i1
, a
, a
i
, . . . , a
n2
), b]. Druh plyne analogicky nebo jako
dsledek vztahu a .
5) plyne snadno z denic.
POZNMKA 2.2.23. Kdy / B, nemus bt (/) = (B) A. Nech nap. (x) je formule
(y)(y y = 1 + 1). Pak (R) = R, (Q) = , kde R resp. Q je tleso relnch resp. racionlnch
sel.
PKLADY 2.2.24. 1. Bu / = N, S, <), kde S(n) = n +1. Bu formule (y)(Sy < x), x, y, z
rzn promnn. Ozname D = N 0, 1. Pak:
(x)(/) = D, (x, y)(/) = D N, (y, x)(/) = N D, (z, x, y)(/) = N DN.
2. Bu t(x, y) term jazyka okruh +, , , 0, 1). Nech / je tleso relnch nebo komplexnch
sel, b A
l(b)
. Pak D = (t(x, y) = 0)(/, b) je mnoina vech een rovnice t(x, b) = 0 v tlese
/. Term t(x, b) se v / (pesnji v /
A
) rovn termu tvaru polynomu v jedn neurit, tud D je
konen nebo D = A.
Homomorzmy, vnoen, izomorzmy.
Homomorzmus L-struktury / do L-struktury B je zobrazen h : A B, respektujc v t i
on me relace a funkce struktur; mluvme pak o epimorzmu, vnoen, izomorzmu atd. Homo-
morzmy umouj porovnvat struktury a na zklad toho analyzovat obor model dan teorie co
do izomorfnosti, existence minimlnch vnoitelnch model apod. Dle homomorzmus dovoluje
konstruovat pomoc kongruence indukovan na / pslunou faktorstrukturu; toho vyuijeme ke
konstrukci Booleovch algeber formul.
2.2.25. Homomorzmus, vnoen. Izomorzmus.
Bute /, B dv L-struktury.
1. Funkce h : A B je homomorzmus A do B, peme h : A B, plat-li:
(h1) Kdy P je n-rn relan symbol signatury L a a A
n
, tak P
A
(a) P
B
(ha).
(h2) Kdy F je n-rn funkn symbol signatury L a a A
n
, tak h(F
A
(a)) = F
B
(ha).
Speciln: je-li P nulrn relan symbol, (h1) dv P
A
P
B
a je-li c konstantn symbol, (h2)
dv h(c
A
) = c
B
.
Je-li v (h1) msto , kme, e h je striktn homomorzmus A do B a pokud je navc
prost, je to izomorfn vnoen, krtce vnoen, A do B; je-li navc na B, je to izomorzmus / a
B (via h) peme
/
= B (via h).
Prost (ili injektivn) homomorzmus se nazv monomorzmus. Homomorzmus na je epimor-
zmus.
Zejm je / B, prv kdy identita na A je izomorfn vnoen / do B. Dle pro struktury
/, B te signatury je zejm zobrazen h : A B homomorzmus [izomorfn vnoen] / do B,
prv kdy je h homomorzmus [izomorzmus] / na podstrukturu B h[A].
Pro homomorzmus h : / B ozname strukturu B h[A] jako
h[/]
a kejme, e to je homomorfn obraz struktury / via h.
2. Automorzmus / je izomorzmus / a /; Aut(/) zna mnoinu vech automorzm struk-
tury /. Struktura / je strnul, existuje-li na n jedin automorzmus (toti Id
A
), ili Aut(/) =
Id
A
. Aut(/),
1
, , Id
A
) je grupa automorzm struktury /; zna se Aut(/), strunji jen
Aut(/).
2.2. ZKLADN SMANTIKA. 33
PKLADY 2.2.26.
1. Nech R
n
zna vektorov prostor n-tic relnch sel nad tlesem R relnch sel.
a) Bu h : R
2
R zobrazen, kde h(a, b)) = b. Pak h je homomorzmus R
2
na R
1
.
b) Bu h : R
1
R
2
zobrazen, kde h(a) = 0, a). Pak h je izomorfn vnoen R
1
do R
2
na
podstrukturu R
2
(0 R).
c) Bu h : R
1
R
2
, kde h(a) = 1, a). Pak h nen homomorzmus R
1
do R
2
.
2. a) Bu i X a h : P(I) 2 zobrazen, kde h(u) = 1 i u pro u X. Pak h je
homomorzmus potenn algebry P(X) na algebru 2.
b) Bu X nekonen mnoina. Pak zobrazen h : FA(X) 2, kde h(u) = 1 u je nekonen,
je homomorzmus algebry FA(X) na 2.
3. Je-li Q, ) resp. R, ) obvykl uspodn racionlnch resp. relnch sel, tak
Q, )
= Q0, ), R, ) ,
= R 0, ).
4. a) Existuje jedin automorzmus oboru integrity / = Z, +, , , 0, 1) celch sel.
b) Bu B = Z, ) obvykl uspodn celch sel. Pak B m prv spoetn mnoho auto-
morzm. Zobrazen h : Z Z je toti zejm automorzmem B, prv kdy existuje n Z tak,
e h(i) = i +n pro kad i Z.
c) Bu B
m prv kontinuum
automorzm. (Pro X Z bu h
X
: Q Q identita na Z
. Zejm
X ,= Y Z h
X
,= h
Y
a podmnoin Z je kontinuum.)
TVRZEN 2.2.27. (O homomorzmu struktur.) Nech /, B jsou L-struktury. Zobrazen h : A B
je homomorzmus resp. striktn homomorzmus / do B, prv kdy plat a) a b):
a) h(t
A
[e]) = t
B
[he] pro kad L-term t a ohodnocen e
Var
A.
b) / [= [e] B [= [he] resp. / [= [e] B [= [he]
pro kadou atomickou L-formuli a ohodnocen e
Var
A.
Dkaz. Implikace . a) Indukc na L-termech. Je-li t promnn x, mme h(t
A
[e]) = h(e(x)) =
he(x) = t
B
[he]. Je-li t tvaru F(t
0
, . . . , t
n1
) s n-rnm funknm symbolem F a termy t
0
, . . . , t
n1
,
pro kter to plat, tak
h(t
A
[e]) = h(F
A
(t
A
0
[e], . . . , t
A
n1
[e])) = F
B
(h(t
A
0
[e]), . . . , h(t
A
n1
[e]))
= F
B
(t
B
0
[he], . . . , t
B
n1
[he]) = t
B
[he].
Druh rovnost plyne z toho, e h je homomorzmus, tet z induknho pedpokladu a tvrt
z denice hodnoty termu. b) plyne ihned z a) a denic.
Implikace . Vztah h(F
A
(a
0
, . . . , a
n1
)) = F
B
(h(a
0
), . . . , h(a
n1
)) pro n-rn funkn symbol
F a a
0
, . . . , a
n1
z A plyne volbou t(x
0
, . . . , x
n1
) tvaru F(x
0
, . . . , x
n1
) a e(x
i
) = a
i
pro i < n
v a). Vztah R
A
(a
0
, . . . , a
n1
) R
B
(h(a
0
), . . . , h(a
n1
)) pro n-rn relan symbol R a prvky
a
0
, . . . , a
n1
z A plyne volbou (x
0
, . . . , x
n1
) tvaru R(x
0
, . . . , x
n1
) a e(x
i
) = a
i
s i < n v b);
podobn pro R
A
(a
0
, . . . , a
n1
) R
B
(h(a
0
), . . . , h(a
n1
)).
TVRZEN 2.2.28. (O izomorzmu struktur.) Nech /, B jsou L-struktury. Prost zobrazen h
mnoiny A na B je izomorzmus / a B, prv kdy plat a) a b):
a) h(t
A
[e]) = t
B
[he] pro kad L-term t a ohodnocen e
Var
A.
b) / [= [e] B [= [he] pro kadou L-formuli a ohodnocen e
Var
A.
Dsledek: izomorfn struktury jsou elementrn ekvivalentn.
Dkaz. Implikace . a) a b) s atomickou plyne z tvrzen o homomorzmu struktur. b) pro
libovoln plyne indukc na formulch. Indukn krok pro , je patrn. Bu konen tvaru
(y) a nech pro to plat. Pak
/ [= [e] / [= [e(y/a)] pro kad a A B [= [he(y/h(a))] pro kad a A
B [= [he(y/b)] pro kad b B B [= (y)[he].
34 KAPITOLA 2. KONCEPT PREDIKTOV LOGIKY.
Druh vztah plyne dky induknmu pedpokladu, tet z toho, e h je na B.
Implikace plyne ihned z 2.2.27 a dky tomu, e h je prost a na B.
Kongruence a faktorizace.
2.2.29. Ekvivalence indukovan homomorzmem.
Bu / struktura, h njak jej homomorzmus. Ekvivalence indukovan h je ekvivalence
a, a
) A
2
; h(a) = h(a
) na A.
Ukazuje se, e ekvivalence indukovan striktnmi homomorzmy jsou prv tzv. kongruence
uvaovan struktury /. Kad kongruence dle dovoluje sestrojit tzv. faktorstrukturu //
struktury /, prvky jejho univerza jsou prv faktory kongruence ; to meme chpat tak, e
jsme na dan struktue zavedli novou rovnost. Faktorstruktury se uplatn jak pi konstrukci
algeber formul teorie, tak pi konstrukci modelu bezesporn teorie. Dleit vlastnosti kongru-
enc jsou zformulovny v nsledujcch tvrzench: o kongruencch a homomorzmech, o prniku
kongruenc, o zench a hrubch kongruencch.
2.2.30. Kongruence. Faktorstruktura.
Bu ekvivalence na A ,= , n N. Relaci
[n]
denujeme na A
n
po slokch, tj. tak, e
pro a, a
z A
n
je a
[n]
a
a
i
a
i
pro kad i < n. Msto
[n]
meme strun pst jen . Dle
a/ zna a
0
/, . . . , a
n1
/). (2.4)
Tud a/ (A/)
n
. Pipomeme, e asto ztotoujeme A s A
1
.
1. Ekvivalence je kongruence pro relaci R A
n
, kdy pro kad a, a
z A
n
plat: a
[n]
a
R(a) R(a
). Faktorrelace R
(A/)
n
.
2. Ekvivalence je kongruence pro funkci F : A
n
A, kdy pro kad a, a
z A
n
plat:
a
[n]
a
F(a) F(a
). Faktorfunkce F
: (A/)
n
A/.
Speciln je kad ekvivalence kongruence pro nulrn relaci i funkci. Dle pro funkci
F = , c) ili konstantu c zapisujeme F
h(a) = h(a
/ implikuje a , a
(a/) R
A
(a) R
B
(ha) R
B
(g(a/)). Dsledek
plyne z prv dokzanho a 1).
2.2. ZKLADN SMANTIKA. 35
TVRZEN 2.2.32. (O prniku kongruenc.) Bu / neprzdn tda kongruenc pro strukturu /,
prnik /.
1) je kongruence pro /.
2) Pro atomickou formuli (x) a a A
l(x)
plat
// [= [a/] pro kad z / je // [= [a/].
Speciln:
// [= pro kad z / je // [= .
Dkaz. 1) Pro n-rn relaci R
A
resp. funkci F
A
struktury / a a a
A
n
mme a a
A
n
pro
kad z /, tud R
A
(a) R
A
(a
) a F
A
(a) F
A
(a
).
2) a) je rovnost term t = s. Pak // [= (t = s)[a/] t
A
[a] s
A
[a] t
A
[a] s
A
[a] pro
kad z / // [= (t = s)[a/] pro kad z /.
b) nen rovnost term. Pak // [= [a/] / [= [a] // [= [a/] pro kad z /.
Speciln tvrzen je bezprostedn dsledek.
TVRZEN 2.2.33. (O zench a hrubch kongruencch.) Bu kongruence pro /.
1) Bu B / a
B
parcializace na B. Pak zobrazen b/
B
b/, kde b B, je izomorfn
vnoen B/
B
do //.
2) Bu kongruence pro strukturu / hrub ne , tj. . Pak zobrazen a/ a/,
kde a A, je striktn homomorzmus // na //. Ten indukuje kongruenci pro //
vztahem a/ a
/ a a
a pak //
= (//)/.
Dkaz plyne snadno z denic, tvrzen o uitm 2.3.3 2).
Algebry formul.
2.2.34. Kongruence teorie T, T-smantick ekvivalence.
Nech T je L-teorie, kter m model.
1. Kongruence teorie T je ekvivalence
T
na Fm
L
denovan vztahem
T
T [= . (2.5)
Kdy
T
, kme, e je T-smanticky ekvivalentn a T- vynechme, je-li T przdn.
2. Je-li Fm
L
univerzum struktury = Fm
L
, parcializaci
T
na zname
T
. (2.6)
Zkladn dleitost maj ppady, kdy je Fm
L
, Fm
n
L
s n N i OFm
L
(oteven L-formule).
TVRZEN 2.2.35. (O kongruenci teorie.) Nech / je L-struktura, e : Var A.
Zobrazen H
A
(, e) promnn je homomorzmus Fm
L
na Booleovu algebru 2 a tedy:
a) Ekvivalence
A,e
na Fm
L
s
A,e
H
A
(, e) = H
A
(, e) je kongruence pro Fm
L
a
Fm
L
/
A,e
je Booleova algebra izomorfn s 2.
b) Ekvivalence
A
=
A,e
; e : Var A je kongruence pro Fm
L
, ,
A
a Fm
L
/
A
je
Booleova algebra.
c) Nech T je L-teorie, kter m model. Pak jej kongruence
T
je kongruence pro Fm
L
a
Fm
L
/
T
je Booleova algebra.
Dkaz. a) H
A
(, e) je homomorzmus dle 2.2.5, 1). Jm indukovan kongruence je prv
A,e
a
tedy Fm
L
/
A,e
je izomorfn s 2 dle 2.3.3 2).
b)
A
je dle a) prnik kongruenc
A,e
, tud dle a) a 2.3.4 ve Fm
L
/
A
plat vechny booleovsk
axiomy, kter jsou rovnostmi. Plat i zbvajc axiom 0 ,= 1 dky jasn platcmu ,
A
.
c) Dle 1) c) je
T
prnikem vech
A
s / [= T, tedy to je kongruence pro Fm
L
s ,
T
.
Pomoc b) a 2.3.4 dostvme, e Fm
L
/
T
je Booleova algebra.
36 KAPITOLA 2. KONCEPT PREDIKTOV LOGIKY.
2.2.36. Algebry B
T
je kongruence pro = Fm
L
a tedy /
T
je Booleova algebra.
1. Booleova algebra /
T
se nazv Booleova algebra formul z teorie T; ozname ji
B
T. (2.7)
Je-li T przdn L-teorie, peme L msto T. Kdy je Fm
L
resp. Fm
n
L
, nepeme resp. peme
n. Tedy nap. BL je Booleova algebra vech L-formul v przdn L-teorii.
2. Lindenbaumova resp. n-t Lindenbaumova algebra teorie T s n N je algebra
BT resp. B
n
T. (2.8)
3. Bu T vrokov teorie nad P s modelem. Algebra vrok teorie T je algebra B
T, kde
jsou bezkvantiktorov L
P
-formule; zna se
AV(T), strunji AV(T);
je-li T przdn, peme jen AV(P) i AV(P), nebo jen AV i AV.
TVRZEN 2.2.37. (Vlastnosti algeber formul.) Nech T je L-teorie, kter m model.
1) Bu Fm
L
univerzum struktury = Fm
L
. Ozname B algebru B
T. Pak plat:
a) 1
B
= ; T [= , 0
B
= ; T [= .
b) /
T
B
/
T
T [= , jakmile , jsou formule z .
2) Ozname Tr
L
(T) = /
L
; T [= a Tr
n
L
(T) = /
n
L
; T [= a Fm
n
L
.
a) Tr
L
(T) je ltr v BL a BT
= BL/Tr
L
(T).
b) Tr
n
L
(T) je ltr v B
n
L a B
n
T
= B
n
L/Tr
n
L
(T) pro n N.
3) B
0
T
= 2 kad dva modely teorie T jsou elementrn ekvivalentn Tr
0
L
(T) je ultraltr.
Dkaz. 1) plyne snadno z denic.
2) a) Tr
L
(T) je vzor jedniky homomorzmu /
L
/
T
algebry BL na BT viz 2.3.5.
b) plat analogicky.
3) Prv . Zejm plat nsledujc ekvivalence: B
0
T
= 2
0
T
m prv dva faktory /
0
T
,
/
0
T
pro kadou sentenci je T [= nebo T [= kad dva modely teorie T jsou
elementrn ekvivalentn.
Ekvivalence B
0
T
= 2 Tr
0
L
(T) je ultraltr plyne z 2) b) s n = 0 a dky tomu, e faktoralgebra
je dvouprvkov, prv kdy kongruence m prv dva faktory (jedniky a nuly), tj. prv kdy
faktor jedniky je ultraltr.
TVRZEN 2.2.38. (O algebrch formul a denovatelnch mnoin.) Bu T teorie, kter m model,
n N. Pak zobrazen h : B
n
T Df
n
(, A), denovan vztahem h(/
n
T
) = (A
n
) pro z Fm
n
L
,
je homomorzmus algebry B
n
T na algebru Df
n
(, A).
Jsou-li kad dva modely teorie T elementrn ekvivalentn, je zobrazen h izomorzmus uve-
dench algeber.
Dkaz. Je patrn, e h je homomorzmus a na. Nech jsou kad dva modely teorie T elementrn
ekvivalentn; dokeme, e h je prost. Bute , Fm
n
L
, /
n
T
,= /
n
T
. Tud T ,[= ,
tud v njakm a tedy v kadm modelu teorie T plat (v
0
, . . . , v
n1
)( ); speciln pro
njak a A
n
je A [= ( )[a]. Pak ovem a je v symetrickm rozdlu mnoin (A
n
), (A
n
)
a tedy h(/
n
T
) ,= h(/
n
T
).
2.2.39. Vznam a uit Lindenbaumovch algeber.
Lindenbaumovy algebry zachycuj zkladn booleovskou strukturu uvaovan L-teorie T,
pokud m T model, z eho nap. plyne nsledujc.
2.2. ZKLADN SMANTIKA. 37
Lze provdt T-ekvivalentn booleovsk pravy formul uitm asociativity, komutativity a
distributivity disjunkce a konjunkce, deMorganovch pravidel atd.
Vztah je (smanticky) silnj ne v T, tj. T [= , prezentuje uspodn v BT;
Mnoina pravdivch formul teorie T je ltr v algebe BL. Pesnji:
mnoina Tr
L
(T) = /
L
; T [= je ltr v BL. Tud BT
= BL/Tr
L
(T).
Ultraltr v BL roziujc Tr
L
(T) pedstavuje (formulemi z jeho faktor) jednoduchou kom-
pletn extenzi teorie T.
Kvalita Lindenbaumovch algeber charakterizuje adu vlastnost teori. Nap:
/
T
je atom v BT T, je kompletn teorie. Opan implikace neplat.
Je-li T spoetn 1-kategorick teorie s alespo dvouprvkovm modelem, tak
BT
= 2 C
.
Kompletn spoetn teorie T je -kategorick kad algebra B
n
T je konen.
Kompletn spoetn teorie T m prvomodel kad algebra B
n
T je atomrn.
Pojem kategorinosti.
2.2.40. Pojem kategorinosti. Izomorfn spektrum.
Teorie je -kategorick, ili kategorick v kardinalit , m-li a na izomorzmus jedin model
kardinality . Pro teorii T denujeme jej izomorfn spektrum I(, T):
I(, T) = poet neizomorfnch model z M
(T).
Je-li T przdn L-teorie, msto I(, T) peme I(, L); je to poet neizomorfnch model jazyka
L, kter maj kardinalitu . Denici I(, T) lze formlnji vyjdit jako kardinalitu mnoiny
M(, T)/
pro > 0
I(, L) = () pro > 0
L=R), R je binrn relan symbol.
[M(, L)[ = 2
pro
I(, L) = 2
pro
L=c
i
)
in
, c
i
jsou konstantn symboly, 0 < n < .
[M(, L)[ =
n
pro <
pro
I(, L) = B(n)
Poznmka. B(n) je n-t Bellovo slo, udvajc poet rozklad n.
L=c
i
)
in
, c
i
jsou konstantn symboly, 0 < n < .
T = c
i
,= c
j
, i ,= j a i, j n; teorie n rznch konstant.
[M(, T)[ =
_
n
_
n! pro n <
pro
I(, T) = 1 pro n
Poznmka.
_
n
_
n! je poet prostch n-tic v .
Pokrauje
38 KAPITOLA 2. KONCEPT PREDIKTOV LOGIKY.
Pokraovn
L=), je binrn relan symbol.
T je teorie LO linernho uspodn (v L).
[M(, T)[ = ! pro <
2
pro .
I(, T) = 1 pro <
2
pro
L=), je binrn relan symbol.
T je teorie DeLO hustho linernho uspodn bez konc (v L).
I(, T) = 1 pro =
2
pro >
Elementrn vnoen, elementrn podstruktura. Modelov kompletnost.
2.2.42. Elementrn vnoen a elementrn podstruktura.
Bute /, B dv L-struktury.
1. Zobrazen h : A B se nazv elementrn vnoen / do B, je-li prost a pro kadou
L-formuli (x) a a A
l(x)
plat
/ [= [a] B [= [ha]. (2.9)
2. / je elementrn podstruktura B, je-li Id
A
elementrn vnoen / do B; peme
/ B.
To zejm plat, prv kdy / B a / [= [a] B [= [a], jakmile (x) je L-formule a a A
l(x)
.
POZNMKA 2.2.43. Snadno se zjist, e jsou-li /, B njak L-struktury, tak plat:
1. a) Kdy existuje elementrn vnoen / do B, tak / B.
b) Elementrn vnoen je izomorfn vnoen. Izomorzmus / a B je prv elementrn
vnoen / na B.
c) Zobrazen h : A B je elementrn vnoen A do B h je izomorzmus struktury A
a njak elementrn podstruktury struktury B.
2. a) Kdy /
i
B s i = 0, 1 a /
0
/
1
, tak /
0
/
1
.
b) Relace je sten uspodn na L-strukturch.
PKLADY 2.2.44.
1. Bu / resp. B tleso racionlnch resp. relnch sel. Pak / B, avak / , B, nebo
/ , B dky tomu, e (x)(x x = 1 + 1) plat v B, nikoli vak v /.
2. Bu B = Z, ), kde je obvykl uspodn celch sel, ,= A Z, / = B A. Pak
/ B A = Z.
Dkaz. Sta dokzat, e kdy je njak b ZA, tak / , B. To plat, nebo kdy a
0
resp. a
1
je
nejbli men resp. vt prvek k b, patc A, tak v B plat existuje prvek oste mezi a
0
, a
1
, tj.
B [= [a
0
, a
1
], kde (x
0
, x
1
) je formule (y)(x
0
y x
1
& x
0
,= y ,= x
1
), avak / ,[= [a
0
, a
1
].
3. Bu B = Q, ), kde je obvykl uspodn racionlnch sel, ,= A Q, / = B A. Pak
/ B / [= DeLO.
Dkaz. a) M-li A nkter konec, jasn / , B, tm spe / , B. Pokud neplat axiom hustoty
v /, existuj dva prvky a < b z A, mezi ktermi nen prvek z A, je vak njak prvek z B; tedy
/ , B. b) Bu / [= DeLO. Nech (x) je njak L(B)-formule s l(x) = n, a A
n
; mme dokzat,
2.3. FAKTORSTRUKTURA. ALGEBRY FORMUL. 39
e / [= [a] B [= [a]. Dky pedpokladm existuje jasn izomorzmus h struktur / a B,
identick na prvcch z a; pak tedy / [= [a] B [= [ha] a ha = a.
2.2.45. Modelov kompletnost teorie.
Teorie T je modelov kompletn, jestlie po kad jej dva modely /, B plat:
/ B / B. (2.10)
PKLADY 2.2.46. 1. Bu B = Z, ), / = Z 1, ) (kde je obvykl uspodn celch
sel). Plat:
a) / B (nebo /
= B), / B, / , B.
b) Teorie T = Th(/) je kompletn, nen vak modelov kompletn; o tom svd jej modely /, B.
2. Teorie ACF algebraicky uzavench tles nen kompletn, je vak modelov kompletn.
Charakteristiky A teorie.
Charakteristiky (skupiny) A njak teorie jsou: kompletnost, jednoduch kompletn extenze
(JKE) (poet JKE, forma JKE), izomorfn spektrum, -kategorinost, konen axiomatizovatel-
nost, oteven axiomatizovatelnost, modelov kompletnost.
2.3 Faktorstruktura. Algebry formul.
Kongruence. Faktorstruktura.
2.3.1. Ekvivalence indukovan homomorzmem.
Bu / struktura, h njak jej homomorzmus. Ekvivalence indukovan h je ekvivalence
a, a
) A
2
; h(a) = h(a
) na A.
Ukazuje se, e ekvivalence indukovan striktnmi homomorzmy jsou prv tzv. kongruence
uvaovan struktury /. Kad kongruence dle dovoluje sestrojit tzv. faktorstrukturu //
struktury /, prvky jejho univerza jsou prv faktory kongruence ; to meme chpat tak, e
jsme na dan struktue zavedli novou rovnost. Faktorstruktury se uplatn jak pi konstrukci
algeber formul teorie, tak pi konstrukci modelu bezesporn teorie. Dleit vlastnosti kongru-
enc jsou zformulovny v nsledujcch tvrzench: o kongruencch a homomorzmech, o prniku
kongruenc, o zench a hrubch kongruencch.
2.3.2. Kongruence. Faktorstruktura.
Bu ekvivalence na A ,= , n N. Relaci
[n]
denujeme na A
n
po slokch, tj. tak, e
pro a, a
z A
n
je a
[n]
a
a
i
a
i
pro kad i < n. Msto
[n]
meme strun pst jen . Dle
a/ zna a
0
/, . . . , a
n1
/). (2.11)
Tud a/ (A/)
n
. Pipomeme, e asto ztotoujeme A s A
1
.
1. Ekvivalence je kongruence pro relaci R A
n
, kdy pro kad a, a
z A
n
plat: a
[n]
a
R(a) R(a
). Faktorrelace R
(A/)
n
.
2. Ekvivalence je kongruence pro funkci F : A
n
A, kdy pro kad a, a
z A
n
plat:
a
[n]
a
F(a) F(a
). Faktorfunkce F
: (A/)
n
A/.
Speciln je kad ekvivalence kongruence pro nulrn relaci i funkci. Dle pro funkci
F = , c) ili konstantu c zapisujeme F
h(a) = h(a
/ implikuje a , a
(a/) R
A
(a) R
B
(ha) R
B
(g(a/)). Dsledek
plyne z prv dokzanho a 1).
TVRZEN 2.3.4. (O prniku kongruenc.) Bu / neprzdn tda kongruenc pro strukturu /,
prnik /.
1) je kongruence pro /.
2) Pro atomickou formuli (x) a a A
l(x)
plat
// [= [a/] pro kad z / je // [= [a/].
Speciln:
// [= pro kad z / je // [= .
Dkaz. 1) Pro n-rn relaci R
A
resp. funkci F
A
struktury / a a a
A
n
mme a a
A
n
pro
kad z /, tud R
A
(a) R
A
(a
) a F
A
(a) F
A
(a
).
2) a) je rovnost term t = s. Pak // [= (t = s)[a/] t
A
[a] s
A
[a] t
A
[a] s
A
[a] pro
kad z / // [= (t = s)[a/] pro kad z /.
b) nen rovnost term. Pak // [= [a/] / [= [a] // [= [a/] pro kad z /.
Speciln tvrzen je bezprostedn dsledek.
TVRZEN 2.3.5. (O zench a hrubch kongruencch.) Bu kongruence pro /.
1) Bu B / a
B
parcializace na B. Pak zobrazen b/
B
b/, kde b B, je izomorfn
vnoen B/
B
do //.
2) Bu kongruence pro strukturu / hrub ne , tj. . Pak zobrazen a/ a/,
kde a A, je striktn homomorzmus // na //. Ten indukuje kongruenci pro //
vztahem a/ a
/ a a
a pak //
= (//)/.
Dkaz plyne snadno z denic, tvrzen o uitm 2.3.3 2).
Lindenbaumovy algebry teorie.
2.3.6. Kongruence teorie T, T-smantick ekvivalence.
Nech T je L-teorie, kter m model.
1. Kongruence teorie T je ekvivalence
T
na Fm
L
denovan vztahem
T
T [= . (2.12)
Kdy
T
, kme, e je T-smanticky ekvivalentn a T- vynechme, je-li T przdn.
2. Je-li Fm
L
univerzum struktury = Fm
L
, parcializaci
T
na zname
T
. (2.13)
Zkladn dleitost maj ppady, kdy je Fm
L
, Fm
n
L
s n N i OFm
L
(oteven L-formule).
2.3. FAKTORSTRUKTURA. ALGEBRY FORMUL. 41
TVRZEN 2.3.7. (O kongruenci teorie.) Nech / je L-struktura, e : Var A.
Zobrazen H
A
(, e) promnn je homomorzmus Fm
L
na Booleovu algebru 2 a tedy:
a) Ekvivalence
A,e
na Fm
L
s
A,e
H
A
(, e) = H
A
(, e) je kongruence pro Fm
L
a
Fm
L
/
A,e
je Booleova algebra izomorfn s 2.
b) Ekvivalence
A
=
A,e
; e : Var A je kongruence pro Fm
L
, ,
A
a Fm
L
/
A
je
Booleova algebra.
c) Nech T je L-teorie, kter m model. Pak jej kongruence
T
je kongruence pro Fm
L
a
Fm
L
/
T
je Booleova algebra.
Dkaz. a) H
A
(, e) je homomorzmus dle 2.2.5, 1). Jm indukovan kongruence je prv
A,e
a
tedy Fm
L
/
A,e
je izomorfn s 2 dle 2.3.3 2).
b)
A
je dle a) prnik kongruenc
A,e
, tud dle a) a 2.3.4 ve Fm
L
/
A
plat vechny booleovsk
axiomy, kter jsou rovnostmi. Plat i zbvajc axiom 0 ,= 1 dky jasn platcmu ,
A
.
c) Dle 1) c) je
T
prnikem vech
A
s / [= T, tedy to je kongruence pro Fm
L
s ,
T
.
Pomoc b) a 2.3.4 dostvme, e Fm
L
/
T
je Booleova algebra.
2.3.8. Algebry B
T
je kongruence pro = Fm
L
a tedy /
T
je Booleova algebra.
1. Booleova algebra /
T
se nazv Booleova algebra formul z teorie T; ozname ji
B
T. (2.14)
Je-li T przdn L-teorie, peme L msto T. Kdy je Fm
L
resp. Fm
n
L
, nepeme resp. peme
n. Tedy nap. BL je Booleova algebra vech L-formul v przdn L-teorii.
2. Lindenbaumova resp. n-t Lindenbaumova algebra teorie T s n N je algebra
BT resp. B
n
T. (2.15)
3. Bu T vrokov teorie nad P s modelem. Algebra vrok teorie T je algebra B
T, kde
jsou bezkvantiktorov L
P
-formule; zna se
AV(T), strunji AV(T);
je-li T przdn, peme jen AV(P) i AV(P), nebo jen AV i AV.
TVRZEN 2.3.9. (Vlastnosti algeber formul.) Nech T je L-teorie, kter m model.
1) Bu Fm
L
univerzum struktury = Fm
L
. Ozname B algebru B
T. Pak plat:
a) 1
B
= ; T [= , 0
B
= ; T [= .
b) /
T
B
/
T
T [= , jakmile , jsou formule z .
2) Ozname Tr
L
(T) = /
L
; T [= a Tr
n
L
(T) = /
n
L
; T [= a Fm
n
L
.
a) Tr
L
(T) je ltr v BL a BT
= BL/Tr
L
(T).
b) Tr
n
L
(T) je ltr v B
n
L a B
n
T
= B
n
L/Tr
n
L
(T) pro n N.
3) B
0
T
= 2 kad dva modely teorie T jsou elementrn ekvivalentn Tr
0
L
(T) je ultraltr.
Dkaz. 1) plyne snadno z denic.
2) a) Tr
L
(T) je vzor jedniky homomorzmu /
L
/
T
algebry BL na BT viz 2.3.5.
b) plat analogicky.
3) Prv . Zejm plat nsledujc ekvivalence: B
0
T
= 2
0
T
m prv dva faktory /
0
T
,
/
0
T
pro kadou sentenci je T [= nebo T [= kad dva modely teorie T jsou
elementrn ekvivalentn.
Ekvivalence B
0
T
= 2 Tr
0
L
(T) je ultraltr plyne z 2) b) s n = 0 a dky tomu, e faktoralgebra
je dvouprvkov, prv kdy kongruence m prv dva faktory (jedniky a nuly), tj. prv kdy
faktor jedniky je ultraltr.
42 KAPITOLA 2. KONCEPT PREDIKTOV LOGIKY.
TVRZEN 2.3.10. (O algebrch formul a denovatelnch mnoin.) Bu T teorie, kter m model,
n N. Pak zobrazen h : B
n
T Df
n
(, A), denovan vztahem h(/
n
T
) = (A
n
) pro z Fm
n
L
,
je homomorzmus algebry B
n
T na algebru Df
n
(, A).
Jsou-li kad dva modely teorie T elementrn ekvivalentn, je zobrazen h izomorzmus uve-
dench algeber.
Dkaz. Je patrn, e h je homomorzmus a na. Nech jsou kad dva modely teorie T elementrn
ekvivalentn; dokeme, e h je prost. Bute , Fm
n
L
, /
n
T
,= /
n
T
. Tud T ,[= ,
tud v njakm a tedy v kadm modelu teorie T plat (v
0
, . . . , v
n1
)( ); speciln pro
njak a A
n
je A [= ( )[a]. Pak ovem a je v symetrickm rozdlu mnoin (A
n
), (A
n
)
a tedy h(/
n
T
) ,= h(/
n
T
).
2.3.11. Vznam a uit Lindenbaumovch algeber.
Lindenbaumovy algebry zachycuj zkladn booleovskou strukturu uvaovan L-teorie T,
pokud m T model, z eho nap. plyne nsledujc.
Lze provdt T-ekvivalentn booleovsk pravy formul uitm asociativity, komutativity a
distributivity disjunkce a konjunkce, deMorganovch pravidel atd.
Vztah je (smanticky) silnj ne v T, tj. T [= , prezentuje uspodn v BT;
Mnoina pravdivch formul teorie T je ltr v algebe BL. Pesnji:
mnoina Tr
L
(T) = /
L
; T [= je ltr v BL. Tud BT
= BL/Tr
L
(T).
Ultraltr v BL roziujc Tr
L
(T) pedstavuje (formulemi z jeho faktor) jednoduchou kom-
pletn extenzi teorie T.
Kvalita Lindenbaumovch algeber charakterizuje adu vlastnost teori. Nap:
/
T
je atom v BT T, je kompletn teorie. Opan implikace neplat.
Je-li T spoetn 1-kategorick teorie s alespo dvouprvkovm modelem, tak
BT
= 2 C
.
Kompletn spoetn teorie T je -kategorick kad algebra B
n
T je konen.
Kompletn spoetn teorie T m prvomodel kad algebra B
n
T je atomrn.
2.4 Formalistick upesnn designtory.
2.4.1. Notace. Designtory.
Obecn notace je dvojice S, Ar
S
), kde / S, Ar
S
: S N; zname ji strun S nebo jen S. Dle
S S je symbol S, Ar
S
(S) je etnost S, Ar
S
[S] je mnoina etnost S. Obecn notace se nazv
przdn; ztotoujeme ji s . Notace je obecn notace S, obsahujc alespo jeden nulrn symbol;
tedy 0 Ar
S
[S].
Mnoina D(S) designtor notace S je denovna induktivn denic:
Pro S S a sekvenci s designtor dlky Ar
S
(S) je S)
(s) designtor.
Je-li S S a s = s
0
, . . . , s
n1
) sekvence, uvme pro grack zpis sekvence S)
(s) ob-
vyklou prexn nebo inxn notaci, tj.
S)
(s
0
, . . . , s
n1
)) zname S(s
0
, . . . , s
n1
), tak (inxn) (s
0
Ss
1
), kdy n = 2.
Poznamenejme, e pro n = 0 se asto pe msto S() jen S. V obvykl notaci uvme ti
delimitery ), (. Zpisu S)
y
1
= y; kme pak tak, e x m vskyt v y. Poddesigntor
njakho designtoru je designtor majc vskyt v .
Dleit jsou nsledujc ti tvrzen o designtorech: o jednoznanosti, o vskytech designtor
a o substituci. Speciln pak kad designtor m jednoznan tvar a dlku. To dovoluje dokazovat
indukc dle dlky designtor njakou jejich vlastnost a dle denovat indukc dle dlky designtor
njakou vlastnost designtor i hodnotu designtorm piazenou (tj. konstruovat ji rekurzivn).
2.4. FORMALISTICK UPESNN DESIGNTORY. 43
TVRZEN 2.4.2. (O jednoznanosti designtor.) Designtor je jednoznan tvaru S)
(s)
pro jist S S a jist s D(S)
Ar(S)
.
Dkaz. Je teba dokzat jen jednoznanost vrazu S)
(s) rovno S)
(s
) pro jist s
D(S)
Ar(S)
; mme dokzat s = s
. Kdy s ,= s
, tak pro
nejmen i s (s)
i
,= (s
)
i
je (s)
i
(s
)
i
nebo (s
)
i
(s)
i
. To je ve sporu s 2.4.3.
LEMMA 2.4.3. Bute
1
, . . . ,
n
),
1
, . . .
n
) sekvence designtor takov, e (
1
, . . . ,
n
))
(
1
, . . .
n
)). Pak
i
=
i
pro i = 1, . . . , n. Speciln pro designtory
je =
.
Dkaz. Indukc dle dlky (
1
, . . . ,
n
)). Bu
1
= S) (
1
, . . . ,
k
)) s njakm S S a de-
signtory
1
, . . . ,
k
;
1
nutn zan S, tedy
1
= S)
1
, . . . ,
k
)) s njakmi designtory
1
, . . . ,
k
. Je-li
1
1
, tak (
1
, . . . ,
k
)) (
1
, . . . ,
k
)). Tud podle induknho pedpokladu
je
i
=
i
pro i = 1, . . . , k (i pokud k = 0) a tedy
1
=
1
. Pak ale (
2
, . . . ,
n
)) (
2
, . . .
n
))
a tud opt dle induknho pedpokladu je tak
i
=
i
pro i = 2, . . . , n. Podobn, kdy
1
.
Speciln tvrzen plyne bezprostedn.
TVRZEN 2.4.4. (O vskytech designtor.) Kad vskyt designtoru
v designtoru tvaru
S)
(s) s S S a s D(S)
Ar
S
(S)
je bu nebo je to vskyt v nkterm lenu (s)
i
.
Dkaz. Nech vskyt symbolu, jen je prvn len uvaovanho vskytu designtoru
, je prvn S
v ; je
.
Nech vskyt symbolu, jen je prvn len uvaovanho vskytu designtoru
, je v nkterm
(s)
i
. Pak dle 2.4.5 je tento vskyt prvm lenem vskytu njakho designtoru
v (s)
i
. Je nutn
nebo
, tedy
a tedy
se vyskytuje v (s)
i
jako
.
LEMMA 2.4.5. Kad vskyt symbolu v njakm designtoru je prvm lenem njakho vskytu
njakho designtoru v .
Dkaz. Indukc na designtorech. Mme dokzat: kdy S S, s D(S)
Ar
S
(S)
a tvrzen plat
pro kad rovno nktermu (s)
i
, tak tvrzen plat pro rovno S)
(s). Je-li s = , je to
jasn. Jinak jde o prv vskyt S nebo o vskyt v njakm (s)
i
. Podle induknho pedpokladu je
prvm lenem njakho vskytu njakho designtoru v (s)
i
; ten je ovem vskytem designtoru
v S)
(s).
TVRZEN 2.4.6. (O substituci v designtorech.) Nahrad-li se vskyt designtoru
v designtoru
designtorem
, zsk se designtor.
Dkaz. Indukc na designtorech. Bu = S)
(S) tvaru S
, S
), kde S
je soubor S
)
SS
funkc takovch, e
S
: (S
)
Ar
S
(S)
S
, S
(s) = S)
(s) pro s (S
)
Ar
S
(S)
. (2.16)
Tedy D
(S) je S, Ar
S
)-struktura, kde S, Ar
S
) pedstavuje funkn signaturu.
2. Struktura designtor notace S, Ar
S
) je podstruktura D(S) struktury D
(S) s univerzem
D(S). Zejm je to podstruktura D
(
0
, . . . ,
n1
) = . 2) plyne
opt indukc na designtorech uitm (2.17).
2.5 Nkter teorie v prediktov logice s rovnost.
Teorie jsou uvedeny v rmci nsledujcch skupin: prearitmetick teorie, aritmetick teorie, Boole-
ovy algebry, uspodn, grafy, algebraick teorie, demonstran teorie.
Vechny uveden jazyky jsou s rovnost.
Prearitmetick teorie.
2.5.1. Teorie nslednka SC.
Jazyk: S), S je unrn funkn symbol.
Axiomy: (Q0) (x)((y)(Sy ,= x) & (z ,= x)(y)(Sy = z)),
(Q2) Sx = Sy x = y,
SC-schema x ,= S
n
x; n > 0 je pirozen.
Kad term teorie SC je ekvivalentn termu tvaru S
n
x. Kad atomick S)-formule je v SC
ekvivalentn formuli tvaru S
n
x = y, kde n je pirozen, x, y jsou promnn (ev. stejn).
Teorie nslednka s denovanou nulou SC
,= y)(z)(Sz = y
).
Teorie nslednka s nulou SC
0
.
Jazyk: S, 0), S je unrn funkn symbol, 0 je konstantn symbol.
Axiomy: (Q1) 0 ,= Sx,
(Q2) Sx = Sy x = y,
(Q7) x ,= 0 (y)(Sy = x),
SC-schema: x ,= S
n
x; n > 0 je pirozen.
SC
0
je S, 0)-teorie s axiomy (Q1), (Q2), (Q7); SC
0
je jednoduch extenze SC
0
o SC-schema.
Pro n pirozen je n-t numerl n konstantn term S S0, S aplikovno n-krt; 0 je 0.
2.5.2. Teorie nslednka s indukc SCI se zsk tak, e v SC
0
se msto SC-schematu vezme
schema indukce pro jazyk S, 0), tj. pro kadou S, 0)-formuli axiom indukce I
pro , co je
formule
((0, y) & (x)((x, y) (Sx, y))) (x)(x, y).
2.5.3. Struktury J
n
a K
m
n
.
Bu 0 < m N. S/m zna pitn jedniky v Z
m
, tj. pitn jedniky v celch slech
modulo m. Bu n N nebo n = .
J
n
je struktura J
n
, S
n
), kde
J
n
= (0 N)
0<in
(i Z) pro n N, J
= (0 N)
0<iN
(i Z).
S
n
(i, a)) = i, a + 1).
J
n
(0) je expanze struktury J
n
o konstantu 0, 0).
Zejm plat J
0
= N, S), J
n
(i Z)
= Z, S) pro 0 < i n, J
0
(0)
= N, S, 0) a dle
2.5. NKTER TEORIE V PREDIKTOV LOGICE S ROVNOST. 45
J
n
[= SC,
J
n
(0) [= SC
0
.
K
m
n
je struktura K
m
n
, S
m
n
), kde:
K
m
n
= (0 N)
0<in
(i Z
m
) pro n N, K
m
= (0 N)
0<iN
(i Z
m
),
S
m
n
(0, a)) = 0, a + 1), S
m
n
(i, a)) = i, S/m(a)) pro 0 < i.
K
m
n
(0) je expanze K
m
n
o konstantu 0, 0).
Zejm mme pro 1 < m, 0 < n:
K
m
n
[= (Q0), (Q2), SC-schema neplat v K
m
n
.
K
m
n
(0) [= (Q1), (Q2), (Q7), SC-schema neplat v K
m
n
(0).
2.5.4. Presburgerova aritmetika Pr.
Jazyk: L
a
= S, +, 0), S je unrn funkn symbol, + je binrn funkn symbol, 0 je konstantn
symbol.
Axiomy: (Q1) 0 ,= Sx
(Q2) Sx = Sy x = y
(Q3) x + 0 = x
(Q4) x + Sy = S(x +y)
schema indukce: I
; je S, +, 0)-formule. I
; je L
A
-formule. I
z) = (x y)
(x z) [
] je [] nebo [] (distributivita)
x (x y) = x = x (x y) (absorbce)
x (x) = 1, x (x) = 0 (komplementace)
0 ,= 1 (netrivialita)
46 KAPITOLA 2. KONCEPT PREDIKTOV LOGIKY.
2.5.9. Teorie (bez)atomrnch Booleovch algeber.
Teorie bBA bezatomrnch Booleovch algeber je obohacen teorie BA o axiom
(x)(x je atom).
Teorie aBA atomrnch Booleovch algeber je obohacen teorie BA o axiom
x ,= 0 (y)(y je atom & y je pod x).
Pitom vlastnost x je atom zna, e x je nenulov a pod x je jen 0 nebo x a y je pod x
je vyjdeno formul y x = y. Tedy x je atom vyjaduje formule
x ,= 0 & (y)(y = y x (y = 0 y = x)).
Uspodn.
2.5.10. Teorie uspodn.
Jazyk: L
o
= ), je binrn relan symbol.
Axiomy: x x, x y & y x x = y, x y & y z x z.
2.5.11. Teorie linernho uspodn LO je extenze teorie uspodn o axiom dichotomie
x y y x.
2.5.12. Teorie hustho linernho uspodn DeLO
a jej extenze.
Pidme-li k teorii LO axiom hustoty
(x, y)(x ,= y) & ((x y & x ,= y) (z)(x z y & x ,= z ,= y)),
zskme teorii hustho linernho uspodn DeLO
[DeLO
] resp. DeLO
+
[DeLO
+
] resp. DeLO
.
Ozname dle Q, )
.
Teorie diskrtnho linernho uspodn DiLO je extenze LO o axiomy existence bezprosted-
nho pedchdce a bezprostednho nslednka, t axiom diskrtnosti uspodn:
(x)(y)(y x & y ,= x & (z)((y z x) (z = y z = x))),
(x)(y)(x y & y ,= x & (z)((x z y) (z = y z = x))).
Teorie DiLO
jednoznanou
expanzi Z, ) do modelu DiLO
.
Grafy.
2.5.14. Teorie Gh graf (obyejnch neorientovanch bez smyek).
Jazyk: L
gh
= E), E je binrn relan symbol.
Axiomy: xEy yEx, (xEx)
2.5.15. Teorie RGh nhodnho grafu. Teorie RGh nhodnho grafu je teorie graf obohacen
o axiom (x, y)(x ,= y) a schema
n
; 0 < n N, kde
n
je uzvr formule
2.5. NKTER TEORIE V PREDIKTOV LOGICE S ROVNOST. 47
i,j<n
x
i
,= y
j
(z)
i<n
(E(x
i
, z) & E(y
i
, z)). (2.18)
Modelem teorie RGh je nekonen graf takov, e pro kad dv konen disjunktn mnoiny X,
Y jeho njakch vrchol existuje vrchol z spojen s kadm vrcholem z X hranou a nespojen
s dnm vrcholem z Y hranou. Takov spoetn graf se tak nazv nhodn.
Algebraick teorie.
2.5.16. Teorie grup. Teorie Abelovch grup AG, teorie AG
0
, DAG
0
.
Jazyk: L
g
= +, , 0), + je binrn funkn symbol, unrn funkn symbol, 0 je konstantn
symbol.
Axiomy: x + (y +z) = (x +y) +z (asociativita +)
0 +x = x = x + 0 (0 je (oboustrann) neutrln prvek)
x + (x) = 0 = (x) +x (x je (oboustrann) inverzn prvek k x)
Pro term t a n = 0 resp. n = 1 resp. 1 < n N zna nt term
0, resp. t resp. ( ((t +t) +t) + +t) s + aplikovanm (n 1)-krt.
Teorie grup se asto bere v multiplikativnm jazyce L
g
= ,
1
, 1) izomorfnm s L
g
.
Pidme-li k teorii grup axiom komutativity x +y = y +x, zskme teorii Abelovch grup AG.
Teorie AG
0
Abelovch grup bez torze je rozen teorie AG Abelovch grup o schema beztorz-
nosti:
mx = 0 x = 0, 0 < m N.
Teorie DAG
0
netrivilnch divisibilnch Abelovch grup bez torze je rozen AG
0
o axiom
netrivilnosti (x)(x ,= 0) a schema divisibility:
(y)(my = x), 0 < m N.
Poznamenejme, e teorie v jazyce +), kde + je binrn funkn symbol, s axiomem x+(y+z) =
(x + y) + z (asociativita +), se nazv teorie pologrup, a teorie v jazyce +, 0), kde + je
binrn funkn symbol, 0 konstantn symbol, s axiomy x +(y +z) = (x +y) +z (asociativita +),
0 +x = x = x + 0 (0 je (oboustrann) neutrln prvek), se nazv teorie monoid.
2.5.17. Teorie OAG uspodanch Abelovch grup je teorie v jazyce grup rozenm o
binrn prediktov symbol <; jej axiomatika je rozen teorie Abelovch grup o nsledujc
axiomy ostrho linernho uspodn a izotonie:
< je ostr linern uspodn, x < y x +z < y +z (izotonie).
2.5.18. Teorie okruh.
Jazyk: L
r
= +, , , 0, 1), +, jsou binrn funkn symboly, je unrn funkn symbol, 0, 1
jsou konstantn symboly.
Axiomy: teorie Abelovch grup v jazyce +, , 0),
1 x = x & x 1 = x (1 je jednotka)
x (y z) = (x y) z (asociativita )
x (y + z) = x y +x z, (x +y) z = x z +y z (distributivita).
Pidme-li k teorii okruh axiom komutativity pro , zskme teorii komutativnch okruh.
V teorii okruh plat (xy) = (x)y, (1)x = x. Modely teorie okruh jsou okruhy. Podstruk-
tura okruhu je okruh.
2.5.19. Teorie obor integrity je teorie komutativnch okruh, rozen o axiomy
0 ,= 1, (x ,= 0 & y ,= 0) x y ,= 0 (neexistence dlitel nuly).
Msto axiomu neexistence dlitel nuly je mon ekvivalentn vzt axiom krcen:
(xy = xz & x ,= 0) y = z.
48 KAPITOLA 2. KONCEPT PREDIKTOV LOGIKY.
Nenulov prvky komutativnho okruhu, jejich souin je nula, se nazvaj dlitel nuly. Netriviln
komutativn okruh je tedy oborem integrity, prv kdy neobsahuje dlitel nuly.
Obor integrity celch sel Z je mnoina celch sel s kanonickmi operacemi stn, opanosti
a nsoben a s 0 a 1 jakoto jejich neutrlnmi elementy. Komutativn okruh Z Z (operace na
dvojicch se berou po slokch) nen obor integrity, nebo 0, 1), 1, 0) jsou v nm dlitele nuly
0, 0). Komutativn okruh
R
R s operacemi denovanmi po slokch nen obor integrity, nebo
jeho prvky f(x) = [x[ +x, g(x) = [x[ x jsou v nm dlitel nuly.
2.5.20. Teorie uspodanch obor integrity m jazyk uspodanch okruh +, , , 0, 1, <)
a je rozenm teorie obor integrity o nsledujc axiomy ostrho linernho uspodn a izotonie:
< je ostr linern uspodn, x < y x +z < y +z, x < y & 0 < z x z < y z. (2.19)
Kdy x < 0 resp. 0 < x, kme, e x je zporn resp. kladn. Dle denujeme
[x[ = z (z = x & 0 x) (z = x & x < 0).
2.5.21. Teorie tles FL, FL
p
, FL
0
.
Teorii tles FL zskme tak, e pidme k teorii komutativnch okruh axiomy
0 ,= 1 (netrivialita),
x ,= 0 (y)(x y = 1) (existence inverznho prvku vi ).
Bu p prvoslo. Extenze teorie tles o axiom p1 = 0 je teorie FL
p
tles charakteristiky p.
Extenze teorie tles o schema p1 ,= 0; p je prvoslo je teorie FL
0
tles charakteristiky 0.
2.5.22. Teorie algebraicky uzavench tles ACF, ACF
p
. Pidme-li k teorii tles FL resp.
FL
p
s p rovnm nule nebo prvoslu axiomy
(x
0
, . . . , x
n1
)(y)(x
0
+x
1
y + x
n1
y
n1
+y
n
= 0), n 1 pirozen, (2.20)
zskme teorii ACF resp. ACF
p
algebraicky uzavench tles resp. algebraicky uzavench tles cha-
rakteristiky p. Axiomy (2.20) zaruuj, e kad normovan polynomiln term, strun polynom,
stupn n 1 m koen.
2.5.23. Teorie uspodanch tles OFL je teorie v jazyce tles rozenm o binrn prediktov
symbol < s axiomatikou roziujc teorii tles o axiomy ostrho uspodn a izotonie (2.19). Teorie
uspodanch tles dokazuje pro m, n pirozen nenulov
0 < 1, 0 < n1, m1 = n1 m = n.
Tedy OFL roziuje FL
0
.
Prvek a uspodanho tlesa F je kladn resp. zporn, plat-li 0 <
F
a resp a <
F
0. Uspodan
tleso F se nazv archimedovsk nebo archimedovsky uspodan, jestlie pro kad dva
jeho kladn prvky a, b existuje pirozen slo n tak, e na > b.
Bu F uspodan tleso. Pak plat: F
0
= m1/n1; m je cel, 0 < n pirozen je nejmen
podtleso F a je izomorfn s uspodanm tlesem racionlnch sel. Je-li navc F archimedovsk,
je mnoina F
0
hust v uspodn F a pro a F je a = supb F
0
; b a. Dle pro archimedovsk
tleso F a a, b F plat
0 < a (n N 0)(1/n1 < a), a ,= b (n N 0)(1/n1 < [a b[).
2.5.24. Teorie (levch) R-modul nad okruhem R.
Jazyk: L
m,R
= +, , 0, r)
rR
, + je binrn funkn symbol, unrn funkn symbol, 0 je
konstantn symbol, r je unrn funkn symbol.
Axiomy: axiomy teorie Abelovch grup v aditivnm jazyce +, , 0),
r(x +y) = r(x) +r(y), (r +
R
s)(x) = r(x) +s(x), kde r, s R,
(r
R
s)(x) = r(s(x)), 1
R
(x) = x, kde r, s R.
2.5. NKTER TEORIE V PREDIKTOV LOGICE S ROVNOST. 49
Term r(x) symbolicky reprezentuje nsobek skalrem r a zapisuje se zpravidla jako rx. Index
R
se asto vynechv. V teorii R-modul plat:
0x = 0, (1)x = x.
Prv rovnost plyne takto: x = 1x = (1 + 0)x = x + 0x; jedin y spluje x + y = x, tedy 0x = 0.
Druh takto: x + (1)x = 1x + (1)x = 0x = 0 a odtud (1)x = x.
Modely teorie levch R-modul jsou lev R-moduly. R-modul obsahujc jedin prvek 0 je
triviln; jinak je netriviln.
2.5.25. Teorie vektorovch prostor nad tlesem F je teorie F-modul nad tlesem F.
Modely teorie vektorovch prostor nad tlesem F jsou vektorov prostory nad F.
VS(F) zna teorii vektorovch prostor nad tlesem F, VS(F, ) navc nekonench.
Demonstran teorie.
2.5.26. ist teorie CE
konstant.
Jazyk: L
CE
= c
i
)
i
s rovnost, c
i
jsou konstantn symboly.
Axiomy:
Speciln CE
0
je teorie PE ist rovnosti.
Teorie CE
rznch konstant.
Jazyk: L
C
E
= c
i
)
i
s rovnost, c
i
jsou konstantn symboly.
Axiomy: c
i
,= c
j
, i ,= j a i, j
2.5.27. ist teorie UE jedn unrn relace.
Jazyk: L
UE
= U) s rovnost, U je unrn relan symbol.
Axiomy:
Teorie UE(m, n) jedn unrn relace pro m, n N , m+ n ,= 0.
Jazyk: L
UE
= U) s rovnost, U je unrn relan symbol.
Axiomy: Existuje prv m prvk splujcch U a
existuje prv n prvk splujcch U
2.5.28. Teorie UFO
m
a UFO
m
.
Teorie UFO
m
jedn unrn funkce s m-cykly, 0 < m N.
Jazyk: L
UFO
= F) s rovnost, F je unrn funkn symbol.
Pro m N je F
m
(x) term F F(x), F aplikovno m-krt; F
0
(x) je x.
Axiomy: F
m
(x) = x, F
i
(x) ,= x pro 0 < i < m.
UFO
1
m tedy axiomatiku F(x) = x.
Teorie UFO
m
Jazyk: L
UFO
= F) s rovnost, F je unrn funkn symbol.
Pro m N je F
m
(x) term F F(x), F aplikovno m-krt; F
0
(x) je x.
Axiomy: F
m
(x) = x.
2.5.29. Suma
I
A
i
, F
i
). Cykly.
1. Bu /
i
)
iI
neprzdn soubor struktur pro jazyk L = F), kde F je mnoina unrnch
funknch symbol, /
i
= A
i
, F
i
). Suma
I
/
i
je struktura A, F
A
), kde
A =
I
(i A
i
), F(i, a)) = i, F
Ai
(a)) pro F F, i I, a A
i
.
Msto
{i,j}
/
i
, /
j
) se pe tak /
i
+/
j
.
2. Bu 0 < m N, I neprzdn mnoina. Struktura m-cyklus resp. (m, I)-cykly je struktura
O
m
= Z
m
, S/m) resp. O
m
I
=
I
O
m
.
50 KAPITOLA 2. KONCEPT PREDIKTOV LOGIKY.
Pitom S/m zna pitn jedniky modulo m; pipoutme i m = 1. Dle O
m
resp. O
m
I
je
univerzum O
m
resp. O
m
I
.
Speciln:
O
1
= 1, Id
1
), K
m
n
= N, S) +O
m
{1,...,n}
, K
m
= N, S) +O
m
N{0}
.
TVRZEN 2.5.30. (O modelech UFO
m
.)
1) Pro 0 < m N je kad model / = A, F) teorie UFO
m
izomorfn s O
m
I
, kde I = A/E a E
je ekvivalence na A s m-prvkovmi faktory F
i
(a); i < m, a A.
Je-li A konen, je [A[ = km pro njak nenulov k N.
2) O
m
[= UFO
m
.
Dkaz. Pro faktor u ekvivalence E je / u
= O
m
via jist h
u
; izomorzmus / a O
m
I
zskme
spojenm izomorzm h
u
. Zbytek tvrzen je jasn.
2.5.31. Teorie UPB unrn parciln bijekce.
Jazyk: L
UPB
= U, P) s rovnost, U resp. P je unrn resp. binrn relan symbol.
Axiomy: P(x, y) U(x) & U(y), P(x, y) & P(x
, y) x = x
1
je ,
0
je , s
je
(0)
0
, . . . ,
(n1)
n1
),
_
s je
0
& &
n1
,
_
je ,
_
s je
0
n1
,
_
je .
Je-li s konen mnoina vrok, je
_
s rovno
_
s
a
_
s rovno
_
s
mnoiny s.
Elementrn teorie dokazovn.
51
52 KAPITOLA 3. VROKOV LOGIKA
TVRZEN 3.1.4. Bute , formule vrokov teorie T. Pak plat:
1) .
2) (Vta o dedukci.) T, T .
Dkaz. 1) Nech je ; pak jsou vrokovmi axiomy formule , ( ),
( ) (( ) ( )). Uitm modus ponens tedy ( ) ( ) a opt
dle modus ponens .
2) Implikace plyne ihned uitm modus ponens. Bu nyn T, ; dokeme T ,
a to indukc na teormech teorie T, . Bu axiom teorie T, . Je-li rovno , je T
dle 1). Pro T LAx plyne z (PL1) uitm modus ponens dan T . Bu konen
odvozeno pomoc modus ponens z , a pro teormy , teorie T, nech to plat.
Odtud a z vrokovho axiomu ( ( )) (( ) ( )) uitm modus ponens
zskme T .
LEMMA 3.1.5. Pro vroky , plat:
a) ( ), , c) ( ) ( )
( ) d) ( ( ))
b) , e) ( )
Dkaz. a) ( ) dle (PL1), z vty o dedukci . Odtud, uitm (PL3)
a modus ponens zskme a uitm vty o dedukci prv dokazovan vztah a zbvajc
dva z nj uitm vty o dedukci.
b) dle a) a vty o dedukci, tedy uitm (PL3), tedy
a konen . Odtud a uitm (PL3) plyne i .
c) , , dle b) a modus ponens, tedy dle vty o dedukci ,
dle (PL3), modus ponens a dky vt o dedukci ( ) ( ) .
d) Je ( ) , dle c) ( ) a vta o dedukci d dan vztah.
e) ( ( )) dle d), ( ) pomoc vty o dedukci, odtud
( ) uitm (PL3) a modus ponens.
TVRZEN 3.1.6. Bute , formule teorie T.
1) Teorie T je sporn, prv kdy je v n dokazateln spor.
2) (Dkaz sporem.) T, je sporn T .
Dkaz. 1) Je-li spor, tj. , a T , plyne z 3.1.5, a), e T pro jakkoli vrok .
2) Implikace : T, sporn implikuje T uitm vty o dedukci. Pak T uitm
z 3.1.5, e). Implikace plyne z 3.1.5, a).
3.2 Zkladn smantika.
Modely a pravdivost. Korektnost.
3.2.1. Modely jazyka, formule a teorie. Pravdivost formule v teorii T: T [= .
Viz 2.2.16.
TVRZEN 3.2.2.
1) (O korektnosti.) T T [= pro kadou formuli teorie T.
2) M-li teorie model, je bezesporn.
Dkaz. 1) Indukc na teormech. Kad logick axiom a kad mimologick axiom teorie T je v T
pravdiv. Jsou-li , pravdiv v T, je takov i . 2) a nejsou zrove platn v dnm
modelu.
Ne dokeme i opanou implikaci k tvrzen o korektnosti a zskme tak zsadn vtu o kom-
pletnosti ili plnosti vrokov logiky: formule je v T dokazateln, prv kdy je v T pravdiv.
Jej dkaz se opr o vtu o existenci modelu bezesporn teorie ve je formulovno v 3.3.2.
3.2. ZKLADN SMANTIKA. 53
Vlastnosti [=.
TVRZEN 3.2.3. (Vztahy [= a M.) Pro teorii T a formule , jejho jazyka plat:
1) T [= M(T) M().
2) T [= M(T, ) M(T, ) M(T, ) M() T, [= .
3) T [= M(T, ) = M(T, ).
Dkaz plyne snadno z denic.
TVRZEN 3.2.4. (Vlastnosti Tr(T).) Bute T, S teorie. Pak plat:
1) M(Tr(T)) = M(T).
2) T Tr(T), T S Tr(T) Tr(S), Tr(T) = Tr(Tr(T)).
Dkaz. 1) Jeliko v [= T v [= Tr(T), mme M(T) M(Tr(T)). Inkluze plyne ze zejm
inkluze T Tr(T). Druh tvrzen z 2) plyne snadno. Jeliko T [= M(T) M(), dostaneme i
tet tvrzen z 2) uitm 1): Tr(Tr(T)) Tr(T) [= M(Tr(T)) M() M(T) M()
T [= Tr(T).
VTA 3.2.5. (Vlastnosti [=.) Pro teorii T a formule , , jejho jazyka plat:
1) T [= T [=
T [= T [= a T [=
T [= & T [= a T [=
T [= T [= nebo T [=
T [= a T [= T [=
T [= a T [= T [=
T [= a T [= T [=
T [= (T [= T [= )
2) (Rozbor ppad.) T [= ( ) (T [= a T [= )
Speciln: (T [= a T [= ) T [=
Dkaz. 1) T [= M(T, ) M(T, ) M(T, ) M(T, ) M(T, )
M(T, ) T [= . Uili jsme 3.2.3. Podobn nebo uitm ji dokzanho plynou
dal poloky. 2) T [= ( ) M(T, ) M(T, ) M(T, ) M(T, ) a
M(T, ) M(T, ) T [= a T [= .
Tdy model. Smantick ekvivalence. Normln tvary.
3.2.6. Tda model M
P
(T). Smantick ekvivalence vrok. Algebry vrok.
1. Pro T VF
P
je M
P
(T) tda vech model teorie T: M
P
(T) = v
P
2; v [= T. Msto
M
P
(T
1
, . . . ,
k
) peme M
P
(T,
1
, . . . ,
k
) a T vynechme, je-li . Dle symbol M
P
(T)
zna
P
2 M
P
(T); je to komplement tdy M
P
(T).
2. Pro
T
a T-smantickou ekvivalenci viz 2.3.6, pro algebry vrok pak 2.3.8.
TVRZEN 3.2.7. (O smantick ekvivalenci.) Vznikne-li formule
z nahrazenm nkterho
vskytu podformule formul
, tak
T
.
Dkaz. Indukc na vrocch. Pro prvovrok to jasn plat. Je-li tvaru
0
, je bu uvaovan
vskyt formule prv a je to jasn, nebo to je vskyt ve
0
. Pak z induknho pedpokladu
mme M(T,
0
) = M(T,
0
) a tedy i
T
= P(
P
2), kdy P je konen.
b) AV
P
: n 2; v K piem v
(i) = v(p
i
) pro i < n.
2) Pro booleovskou funkci f
n
2
2 je M
P
(
f
) = g
1
(f), kde
f
je
_
f()=1
_
i<n
p
(i)
i
.
3.3. EXISTENCE MODELU, KOMPLETNOST A KOMPAKTNOST. 55
Dkaz. 1) Je AM
P
= P(
P
2). Tvrzen tedy plyne z toho, e zobrazen u charakteristick funkce u,
kde u I, je izomorzmus potenn algebry P(I) a algebry
I
2.
2) Pro v
P
2 je zejm v [=
f
v g
1
(f). Tedy M
P
(
f
) = g
1
(f) plat.
3.2.12. CNF-algoritmus.
CNF1 M, dokud to jde, podformuli tvaru ( ) na ( ),
na ( ) & ( ),
na ( & ) ( & );
pak prove CNF2.
CNF2 M, dokud to jde, podformuli
na , ( & ) na ( ), ( ) na ( & );
pak prove CNF3.
CNF3 M, dokud to jde, podformuli tvaru
( ( & )) i (( & ) ) na (( ) & ( )).
TVRZEN 3.2.13. CNF-algoritmus aplikovan na vrok dv vrok v CNF a ekvivalentn s .
Dkaz. Algoritmus dv vrok
1
), kde
je bu & i ,
0
,
1
vznikly CNF-algoritmem a maj dlky nejve n, tedy jsou dle induknho
pedpokladu v CNF. Je-li spojka &,
je klauzule.
PKLAD 3.2.14. Pro formule (p q) (q & r) dv CNF-algoritmus postupn:
(p q) (q & r) dle CNF1
(p & q) (q & r) dle CNF2
((p & q) q) & ((p & q) r) dle CNF3
(p q) & (q q) & (p r) & (q r) dle CNF3
3.2.15. Mnoinov reprezentace formul v normlnch tvarech.
Pro klauzuli a ohodnocen prvovrok v nezvis v() na tom, kolikrt se v njak literl
jako disjunkt vyskytuje. Proto meme chpat v mnoinov reprezentaci
, co je mnoina vech
disjunkt z . Formln disjunkci
_
chpeme jako spor a zname . Pro je mnoinov repre-
zentace
= . Pro formuli v CNF bu jej mnoinov reprezentace
; je konjunkt .
Nap. klauzuli p q r p zapeme v mnoinov reprezentaci jako p, q, r, podobn
(p r) & r & (p r) jako p, r, r, p, r.
3.3 Existence modelu, kompletnost a kompaktnost.
VTA 3.3.1. (O maximln bezesporn teorii a o existenci modelu.)
1) Bu T maximln bezesporn teorie, , jej formule. Pak plat:
a) T T T, je bezesporn.
b) T / T, T T nebo T.
c) Ohodnocen v takov, e v(p) = 1 p T pro kad prvovrok p, je jedin model T.
2) Bezesporn teorie T m maximln bezespornou jednoduchou extenzi (tj. v jazyce P(T)).
3) (O existenci modelu.) Teorie m model, prv kdy je bezesporn.
Dkaz. 1) a) v prv plyne z toho, e rozen bezesporn teorie o jej teorm je bezesporn,
je jasn. Druh je zejm z denice maximln bezesporn teorie. b) / T T, je
sporn T T dle 2) a) a dkazu sporem. Tvrzen o implikaci: Kdy T,
tak z / T plyne T; pak T a dky a) je T. Kdy T, tak T dky
56 KAPITOLA 3. VROKOV LOGIKA
3.1.5, a), tedy T dky a). Podobn kdy T, tak T, , tud T . c) Plat
T v() = 1, co plyne indukc dle sloitosti ihned uitm b); tedy v [= T. Konen pro
w [= T mme w(p) = 1 p T pro kad prvovrok p, tedy w = v.
2) plyne z principu maximality (ekvivalentnho s axiomem vbru), aplikujeme-li jej na mno-
inu vech bezespornch teori S s S T, na n uvaujeme uspodn inkluz; kad etzec R
v popsanm uspodn m majorantu, kterou je jeho sjednocen
, co je ovem i
model T.
VTA 3.3.2.
1) (O kompletnosti.) T T [= plat pro kadou teorii T a jej formuli .
2) (O kompaktnosti.) Teorie m model, prv kdy kad jej konen st m model.
Dkaz. 1) T T [= je tvrzen o korektnosti. Bu obrcen T [= . Pak je T, sporn dle
tvrzen o existenci modelu, tedy T dle dkazu sporem.
2) plyne ihned z vty o existenci modelu, nebo teorie je bezesporn, prv kdy je bezesporn
kad jej konen st.
POZNMKA 3.3.3. Je-li T v jazyce s nejve spoetn prvovroky, maximln bezesporn roz-
en se sestroj indukc takto. Bu
n
; 0 < n oslovn formul, T
0
teorie T a T
n+1
rovna
teorii T
n
n+1
, je-li tato bezesporn, a rovna teorii T
n
n+1
jinak. Pak
n
T
n
je hledan
maximln rozen.
Uveme nkolik dsledk vty o plnosti. Je Thm(T) = (T). Z 3.2.7 zskme syntaktickou
verzi tvrzen o ekvivalenci: Vznikne-li formule
, tak T
T m model
v. Bu toti k-obarven C
i
)
i<k
podgrafu uvaovanho grafu, s konenou mnoinou V
vrchol
tvoenou a takovmi, e njak p
a,i
je v nkter formuli z T
. Pak je modelem T
funkce v
: P 2
denovan vztahem
v
(p
a,i
) = 1 a C
i
. (3.2)
Z kompaktnosti plyne existence modelu v teorie T. Denujme C
i
podle (3.2). Pak C
i
)
i<k
je
k-obarven V, E).
3.4.2. Prost selektor.
(Prost) selektor neprzdn mnoiny S neprzdnch mnoin je (prost) funkce f : S
S
takov, e f(u) u pro kad u S.
58 KAPITOLA 3. VROKOV LOGIKA
TVRZEN. (O existence prostho selektoru.)
1) Neprzdn mnoina S neprzdnch konench mnoin m prost selektor, prv kdy kad
jej neprzdn konen podmnoina m prost selektor.
2) (Hallova vta.) Prost selektor konen neprzdn mnoiny S konench neprzdnch mnoin
existuje, prv kdy plat Hallova podmnka: pro kadou S
S je [S
[ [
[.
Dkaz. 1) Sta dokzat implikaci , nebo opan plat triviln. Bu P = p
u,a
; u U, a
S
mnoina prvovrok a T vrokov P-teorie s axiomy:
p
u,a1
p
u,an
, kde u S a a
1
, . . . , a
n
je prost oslovn u,
(p
u,a
& p
u
,a
), kde u ,= u
jsou z S, a u u
.
(3.3)
Kad neprzdn konen st T
, m S
prost selektor f
a pak v
: P 2 splujc
v
(p
u,a
) = 1 f
S
0
[. Dle induknho pedpokladu
existuje prost selektor g mnoiny S
0
. Ozname S
1
= u
S
0
; u S S
0
, Je 0 < [S
1
[ < [S[ a
S
1
spluje Hallovu podmnku, nebo pro S
S
1
mme
[
[ = [
S
0
S
0
[ = [
S
0
[ [
S
0
[
[S
S
0
[ [S
0
[ = [S
[ +[S
0
[ [S
0
[ = [S
[.
Tedy dle induknho pedpokladu existuje prost selektor h mnoiny S
1
; pak rozen g o prostou
funkci u, h(u
S
0
)); u S S
0
je prost selektor pro S.
Ppad (B): neplat (A). Pak pro kad S
splujc , = S
S mme [S
[ < [
[. Vyberme
a
0
u
0
S. Pak dle induknho pedpokladu mme prost selektor g mnoiny u a
0
; u
S u
0
. Pak funkce f : S
S denovan tak, e f(u) = g(u a
0
) pro u S u
0
a
f(u
0
) = a
0
, je prost selektor mnoiny S.
3.4.3. Linearizace uspodn.
TVRZEN. Je-li A, <) ostr uspodn, existuje R A
2
roziujc < tak, e A, R) je ostr
linern uspodn.
Dkaz. A) Tvrzen plat pro A konen. To plyne indukc podle potu prvk A; v induknm kroku
odstranme minimln prvek, dle induknho pedpokladu zlinearizujeme zbytek a z odstran-
nho prvku udlme nejmen.
B) Bu P mnoina prvovrok prv tvaru p
a,b
, a, b A. T bu P-teorie s axiomy (a) (c):
(a) p
a,b
& p
b,c
p
a,c
, p
a,a
, p
a,b
p
b,a
pro kad a, b A,
(b) p
a,b
p
b,a
pro kad a ,= b, a, b A,
(c) p
a,b
pro kad a < b.
Podle sti A) dkazu m kad konen st T model, tedy dle kompaktnosti m T njak model
v. Denujme R = a, b) A
2
; v(p
a,b
) = 1. Dle (a) je R uspodn A, dle (b) je navc linern
a dle (c) roziuje <.
Axiomatizovatelnost td model.
VTA 3.4.4. (O konen axiomatizovatelnosti.) Mnoina K
P
2 je konen axiomatizovateln,
prv kdy ona i jej komplement jsou axiomatizovateln.
Dkaz. Implikace je jasn. Dokeme opanou. Nech T, S jsou takov teorie, e K = M(T) =
M(S). Pak M(T S) = M(T) M(S) = , tedy dky kompaktnosti existuj T
T, S
S
konen tak, e T
) = M(T
) M(S
). Konen M(T)
M(T
) M(S
).
3.5. SYNTAKTICK DKAZOV METODY. 59
3.4.5. Uzaven, oteven a obojetn tdy model.
Bu P mnoina prvovrok, K
P
2 tda model jazyka nad P. Pak w
P
2 je oddliteln od K,
existuje-li klauzule oddlujc w od K, tj. takov, e w / M() K; jinak je w neoddliteln od
K. Tda K je uzaven, je-li kad w
P
2 K oddliteln od K. Tda K je oteven, je-li
P
2 K
uzaven. Tda K je obojetn, je-li uzaven i oteven. Zejm plat:
Tda K
P
2 je oteven pro kad v K existuje klauzule s v M() K.
VTA 3.4.6. Bu K tda model jazyka nad P.
1) K je axiomatizovateln, prv kdy je uzaven.
2) K je konen axiomatizovateln, prv kdy je obojetn.
3) a) Obor obojetnch td model jazyka nad P tvo prv algebru AM
P
(viz 3.2.9.)
b) Tda K je uzaven resp. oteven, prv kdy je prnikem resp. sjednocenm neprzdn
mnoiny obojetnch mnoin. Obor uzavench resp. otevench td model jazyka nad P je
uzaven na
, resp.
, . Jednoprvkov tdy, tj. tvaru v s v
P
2, jsou uzaven.
c)
/ , = , je-li / centrovan mnoina uzavench mnoin.
Dkaz. Poznamenejme nejprve, e kad teorie je ekvivalentn teorii s axiomatikou tvoenou klau-
zulemi.
1) a) Bu K = M(T) a T z klauzul; je K =
T
M(). Pak w neoddliteln od K le v kadm
M() pro T a tedy w K. b) Bu K uzaven. Bu T = ; je klauzule a K M();
dokeme K = M(T) =
T
M(). Jasn K M(T). Pro w
P
2 K je w oddleno od K njakou
klauzul , tj. w / M() K. Je T a tedy w / M(T), co jsme mli dokzat.
2) Protoe tda K je konen axiomatizovateln, prv kdy ona i jej komplement jsou axio-
matizovateln, plyne dokazovan z 1).
3) a) Podle 2) jsou jsou obojetn tdy prv tvaru M(), kde je vrok nad P. To jsou
prv prvky algebry AM
P
. b) Zejm uzaven tdy jsou prv tvaru
T
M(), kde T je njak
neprzdn P-teorie, a kad M() je obojetn. Tvrzen pro oteven tdy plyne pechodem ke
komplementu. Jednoprvkov tda je axiomatizovateln. c) Pro K / bu T
K
teorie s M(T
K
) = K.
/ = M(
K
T
K
) a teorie
K
T
K
m model, nebo kad jej konen fragment m model.
3.5 Syntaktick dkazov metody.
3.5.1. Syntaktick dkazov metody prokazuj dokazatelnost formul (v njak dan teorii T, to
jest vztah T ) jen pomoc syntaktickch pojm, tj. bez uit pojmu modelu, pravdivosti a vty
o kompletnosti. Typicky se uvaj:
Ji syntakticky prokzan dokazatelnost njakch formul (speciln pak axiom).
Pravidlo MP, vta o dedukci, dkaz sporem a indukce na teormech i dle dlky formule.
Obraty nsledujcho tvaru, jsou-li zdvodnny syntaktickou argumentac:
T
1
, . . . , T
n
T , pokud
1
, . . . ,
n
, spluj , (3.4)
Obratm tvaru (3.4) kejme neformln (syntaktick) dkazov pravidla; pojem zavdme jen
k jistmu zpehlednn vyjadovn. Uveme nap., e z T plyne triviln dkazov
pravidlo T T . Meme tedy uvat jako dkazov pravidlo T T dle b)
z 3.1.5. Dle tak dkazov pravidlo T T plynouc z (PL1) apod. Dal takov
pravidla jsou obsaen nap. v 3.5.2 3). Jin dkazov pravidlo je obsaeno v 3.5.5 ve formulaci
b). Syntakticky prokzan jsou zatm
(viz 3.1.4), a) e) z 3.1.5.
Na a) e) z 3.1.5 se budeme dle odvolvat jako na [a] [e].
Abychom se mohli sporn vyjadovat, ozname pro dv mnoiny formul T, S vlastnost, e
kad formule z S je dokazateln v T, symbolem
T S.
60 KAPITOLA 3. VROKOV LOGIKA
Znamen to prv, e Thm(S) Thm(T), nebo T S S Thm(T) Thm(S) Thm(T);
to plyne dky znmm vlastnostem uzvru Thm. Zejm dle T S a S S
T S
;
tomuto tvrzen kejme tranzitivita dedukce. Specilnm ppadem je tranzitivita : T a
T
. Msto T S a S S
.
TVRZEN 3.5.2.
1) a) & , b) , &
2) a) , b) ,
3) T & T a T
T T a T
Pravidlo tranzitivity : T a T T
Dkaz. Hlavn kroky dkazu peme do sloupce vlevo, vpravo pak argumentaci pro platnost kroku
(oprajc se o platnost pedelch krok); pitom [x] je odvoln na poloku x) z 3.1.5.
1) Pipomeme, e & je ( ).
a)
& . &
( ) [a] ( ) (PL1)
( ) [c], MP ( ) [c], MP
( ) [b], tranzitivita ( ) [b], tranzitivita
& vta o dedukci & vta o dedukci
b)
( ( )) [d]
( ( )) vta o dedukci
, ( ) [b], vta o dedukci
2) Protoe je & , plyne tvrzen ihned z 1).
3) Ekvivalence o &. Z T & plyne pomoc 1) a) T , , tj. plat. Obdobn
pomoc 1) b) plyne . Ekvivalence o se doke stejn pomoc 2). Pravidlo tranzitivity plyne
z pedel a z 1), 2).
TVRZEN 3.5.3. Nsledujc ekvivalence jsou dokazateln:
1) ( & ) idempotence &
2) & & komutativita &
3) ( & ) & & ( & ) asociativita &
4) reexivita
5) ( ) ( ) symetrie
6) idempotence
Dkaz. 1) Z 3.5.2 1) a vty o dedukci mme ( & ), ( & ) , dle 3.5.2 2) tedy
( & ). 2) Dle 3.5.2 1) je & , , & , tj. ( & ) ( & ).
Tud i ( & ) ( & ) a dokazovan ekvivalence plyne z 3.5.2 2). 3) se doke zcela
obdobn.
4) Je , dle 3.5.2 3) tedy i .
5) & & uitm denice a komutativity &.
6) Je , dle [b], dle 3.5.2 3) tedy i .
TVRZEN 3.5.4. Nsledujc ekvivalence jsou dokazateln:
1) (
1
(
2
( (
n
) ))) ((
1
&
2
& &
n
) )
2) ( ) (( ) & ( ))
3) ( ) ( )
3.5. SYNTAKTICK DKAZOV METODY. 61
Dkaz. 1) Sta ukzat dokazatelnost a ; tvrzen pak plyne z 3.5.2 2) b). Dokame indukc
dle n. Uitm 3.5.2 1) b), MP a induknho pedpokladu mme
1
& (
2
& &
n
), (
1
(
2
( (
n
) )))
2
& &
n
,
2
( (
n
) ) .
Zcela stejn plyne .
2) Sta ukzat dokazatelnost a ; tvrzen pak plyne z 3.5.2 2) b). Implikace plyne z 3.5.2
2) a), 1) b) a tranzitivity dedukce, implikace z 3.5.2 1) a), 2) b) a tranzitivity dedukce.
3) Sta ukzat dokazatelnost a ; tvrzen pak plyne z 3.5.2 2) b). Implikace .
, , , uitm 3.5.2, [c], MP; tedy .
Zcela stejn plyne . Dle 3.5.2 2) b) tedy a dle vty o
dedukci i ( ) ( ). Implikace plyne zcela analogicky.
TVRZEN 3.5.5. (O ekvivalenci.) Vznikne-li formule
, tak
a)
, b) T
.
Dkaz. Jasn je b) dsledkem a). Dokazujeme a). Je-li nahrazovan vskyt cel formule , je
rovno a
rovno
a dokazovan m tvar (
) (
), co plat dky .
Dle nech nahrazovan vskyt nen cel formule . Dokazujme indukc na vrocch. Je-li
prvovrok, je
0
0
;
prv plyne z induknho pedpokladu a z vty o dedukci, druh z 3.5.4 3). Vta o dedukci d
.
Bu tvaru
0
1
. Pak
je
1
s tm, e v nkterm
i
nahrazen neprovdme;
pak je
i
rovno
i
. Sta dokzat:
. Indukn pedpoklad je
0
,
1
1
. Pak
,
0
1
,
1
a vta o dedukci d
((
0
1
)
(
1
)), tj.
. Zcela analogicky
.
TVRZEN 3.5.6. Nsledujc ekvivalence jsou dokazateln:
1) ( & ) ( ) de Morganv vztah
2) ( ) ( & ) de Morganv vztah
3) idempotence
4) komutativita
5) ( ) ( ) asociativita
Dkaz. 1) Nsledujc ekvivalence jsou dokazateln; vpravo je uveden argument:
( & ) ( ) zaveden &
vta o ekvivalenci,
zaveden .
Z pravidla tranzitivity plyne ( & ) ( ).
2) plyne stejn, jako 1).
3) 5) plynou snadno z odpovdajcch vlastnost &, de Morganovch vztah a ji dokzanch
vlastnost .
Podobn lze dle syntakticky dokzat pravidlo rozbor ppad:
T ( ) (T a T ).
Pomoc nj pak distributivnost konjunkce a disjunkce a dal a dal tvrzen. Speciln tak syn-
takticky dokeme vrokovou variantu ( zmnno na &, = na ) booleovskch axiom, co je
asociativita, komutativita, distributivita , , absorbce x (x y) = x = x (x y), komplemen-
tace x (x) = 1, x (x) = 0, a zkladnch booleovskch identit, co je idempotence x x = x,
62 KAPITOLA 3. VROKOV LOGIKA
x x = x, (x) = x, extremalita x 1 = 1, x 0 = 0, neutralita x 0 = x, x 1 = x, De
Morgan x y = (x y), x y = (x y).
3.6 Problm splnitelnosti. Rezoluce.
Zkladn lohou problmu splnitelnosti je najt odpov na otzku, zda dan vrok je splniteln
ili zda m model a objasnit, do jak mry je tato odpov dna efektivn. Mluvme pak o loze Sat
pro . loha je jist eiteln algoritmicky tak, e se pot v() pro v
var()
2. Dleit je zjistit
asovou sloitost tohoto algoritmu, kterou meme chpat jako poet krok vedouc k vsledku
v zvislosti na velikosti vstupu. k se, e algoritmus pracuje v ase f(n), kde f : N N, kdy
pro kad vstup x potebuje algoritmus f(velikost(x)) krok k poskytnut vsledku. k se dle,
e f roste nejve jako g, pokud existuj n
0
, c N tak, e pro kad n n
0
je f(n) cg(n); pe se
pak f O(g). Pokud algoritmus pracuje v ase f(n) s f z O(g), k se, e pracuje v ase O(g(n)).
Za efektivn eitelnost se povauje algoritmick eitelnost v polynomilnm ase, tj. v O(n
k
) pro
njak k N. Tda loh eitelnch v polynomilnm ase se zna P. Nen obtn zjistit, e
algoritmus potajc v() je v O(n
2
), v dsledku eho loha Sat pro kadou formuli je eiteln
algoritmem pracujcm v ase O(n
2
2
n
) ili v exponencilnm ase. Lze vak ukzat, e Sat je
ve td NP vech loh eitelnch nedeterministicky, tj. nedeterministickm Turingovm strojem,
v polynomilnm ase. Navc lze kadou lohu A z NP pevst na Sat polynomilnm algoritmem;
peme A
p
Sat. Ob zmnn vlastnosti Sat pak znamenaj, e Sat je NP-kompletn; toto
tvrzen se jmenuje Cookova vta. Zsadnm problmem je, zda P = NP; pitom inkluze plat.
Pokud by platila rovnost, dostali bychom, e Sat je v P. loha najt model danho vroku
v CNF se nazv CNFSat.
Rezoluce.
Ukeme tzv. metodu rezoluce, pomoc kter lze zjistit, prv kdy je dan mnoina T vroko-
vch klauzul splniteln (ili m model).
3.6.1. Mnoinov reprezentace mnoiny klauzul. Rezolun operace a uzvr.
Pro literl tvaru p resp. p bu literl p resp. p.
1. Je-li klauzule, je
jej mnoinov reprezentace viz 3.2.15. Je-li T mnoina klauzul,
bu
T =
; T
mnoinov reprezentace teorie T. Takov
T je mnoina konench mnoin literl.
2. Bu v ohodnocen prvovrok. Pro konenou mnoinu K literl a mnoinu / konench
mnoin literl denujeme:
v
/ v
() = 0 a nen v[=
. Pitom je v[=
).
3. Rezolun operace R je zobrazen, kter kadm konenm mnoinm literl K, K
a literlu
piad konenou mnoinu literl takto:
R(K, K
, ) = (K ) (K
), pokud K K
a K
K. (3.5)
Poskytuje rezolventu (K ) (K
a K
, ).
4. Rezolun uzvr mnoiny / konench mnoin literl je nejmen nadmnoina /, uzaven
na vechny operace R(, , ), kde je literl; zname ji Rcl(/).
VTA 3.6.2. (O vrokov rezoluci.) Mnoina T klauzul m model, prv kdy / Rcl(
T).
3.6. PROBLM SPLNITELNOSTI. REZOLUCE. 63
Dkaz. . Pro konen mnoiny literl K, K
, K v[=
R(K, K
, ) (pokud (K, K
, )), b) v[=
/ v[=
Rcl(/),
c) T m model / Rcl(
T).
a) plat, nebo kdy v[=
, K, z v() = 0 plyne v
(K
) =
1, co dv v[=
R(K, K
() = 0 pro kad
ohodnocen v prvovrok.
. Nech / Rcl(
T). Najdeme model v teorie T. Sta najt model pro kad konen frag-
ment teorie T; meme tedy pedpokldat, e T je nad njakmi konen prvovroky p
0
, . . . , p
m1
.
Najdeme v
m
: p
0
, . . . , p
m1
2 s v
m
[=
T; pak ovem v
m
[= T.
Ozname / = Rcl(
T) a bu pro n m
/
n
= K /; K p
0
, . . . , p
n1
p
0
, . . . , p
n1
a p
n1
K nebo p
n1
K.
Dky / / mme /
0
= , / =
0<nm
/
n
.
Pro 0 < n m a w : p
0
, . . . , p
n2
2 ekneme, e K /
n
je w-senzitivn, kdy
(a) pro kad K p
n1
, p
n1
je w() = 0, (b) p
n1
, p
n1
, K.
Pro n < m a w : p
0
, . . . , p
n1
2 s w[=
in
/
i
plat prv jedna z nsledujcch alternativ:
()
w
p
n
je v kadm w-senzitivnm K /
n+1
,
()
w
p
n
je v kadm w-senzitivnm K /
n+1
.
Dokame to sporem. Pedpokldejme, e pro n(< m) to neplat. Pak existuj w-senzitivn K, K
z /
n+1
s p
n
K, p
n
K
, p
n
). Ozname K
0
= R(K, K
, p
n
); je K
0
/
i
pro njak 0 < i n. Speciln mme w[=
/
i
, tedy i w[=
K
0
a pak pro njak K
0
je w() = 1.
Je ovem K K
, dky w-senzitivit K, K
in
/
i
.
Nech v
n
s njakm n < m ji mme; najdeme v
n+1
jako v
n
p
n
, k) s vhodnm k < 2 tak,
aby platilo ii)
n+1
. Kdy neexistuje v
n
-senzitivn K /
n+1
, bu k < 2 libovoln. Pak plat ii)
n+1
.
Kdy existuje v
n
-senzitivn K /
n+1
, bu k = 1, plat-li ()
vn
a k = 0 jinak. Pak plat ii)
n+1
.
Rezolun strom.
3.6.3. Rezolun strom.
Bu T mnoina klauzul. Vznik K z Rcl(
T), K je u
koene, do kadho vrcholu nevstupuje bu dn hrana (tj. jde o list) a pak je u nj prvek z
T,
nebo do nj vstupuj prv dv hrany a pak je u nj rezolventa z formul u vrchol, z nich hrany
vstupuj.
PKLAD 3.6.4.
p, q, r, s-teorie T: q p q, p q r, q r, q s, s.
Mnoinov reprezentace T: p, q, p, q, r, q, r, q, s, s.
Rezolun strom pro v T:
q
q, r q, r
p, q p, q, r
q
q, s s
64 KAPITOLA 3. VROKOV LOGIKA
Teorie T nem model dle vty o vrokov rezoluci, nebo Rcl(
T).
3.7 Vcehodnotov logika.
Ukeme jist abstraktn zobecnn vrokov smantiky. Pomoc n prokeme nevyvoditelnost
nkterch axiom vrokov logiky z jinch.
3.7.1. Vrokov evaluace a smantika nad n.
1. Vrokov evaluace je struktura V = V,
V
,
V
), kde
0, 1 V,
V
je unrn funkce,
V
je binrn funkce.
2. Pro ohodnocen v : P V vrokovch promnnch ve V je hodnota v
V
() vroku je
sestrojen rekurz pravidly:
v
V
(p) = v(p) je-li p z P, v
V
() =
V
(v
V
()), v
V
( ) = v
V
()
V
v
V
().
kme, e V je MP-korektn, pokud plat: (v
V
() = 1 a v
V
( ) = 1) v
V
() = 1.
Specilnm ppadem je vrokov evaluace 2,
1
,
1
), o kter mluvme jako o klasick dvou-
hodnotov vrokov evaluaci. Nad n je sestrojena klasick dvouhodnotov smantika vrok.
Sestrojme analogicky smantiku nad V. Bu VF
P
, T, S VF
P
, v : P V.
v [=
V
zna, e v
V
() = 1.
v [=
V
T zna, e v [=
V
pro kad z T. Tedy v [=
V
pro kad v : P V.
T [=
V
resp. T [=
V
S zna, e v [=
V
T v [=
V
resp. v [=
V
S. Je-li T = , nepeme je.
je
V
-tautologie, kdy [=
V
.
TVRZEN 3.7.2. (O korektnosti.) Nech V je MP-korektn vrokov evaluace a T VF
P
. Kdy
je MP-odvozeno z T, tak T [=
V
.
Dkaz. Indukc na prvcch z MPT). Pro z T to plat a indukn krok plyne z MP-korektnosti
V.
3.7.3. Bu T tvoeno prv schematy (PL1), (PL2). Vrokov evaluace V = 3,
) a W =
3,
0 1
1 0
2 0
0 1 2
0 1 1 1
1 0 1 2
2 0 1 1
0 1
1 0
2 2
je
A) Plat:
a) V je MP-korektn a [=
V
T ( ). Speciln T [=
V
( ).
b) Pro rzn prvovroky p, q plat: Nen [=
V
(p q) (q p).
Axiom ( ) ( ) nen MP-odvozen z T.
Dkaz. a) MP-korektnost je zejm. v
V
() = 1 pro z T ( ) se zjist propotem. b)
Bu v(p) = 2, v(q) = 1. Pak v
V
((p q) (q p)) = (0
0)
(1
2) = 1
2 = 2.
B) Plat:
a) W je MP-korektn a [=
W
T.
b) Pro rzn prvovroky p, q plat: Nen [=
W
p (p q).
Formule p (p q) nen MP-odvozen z T.
Je vak T [=
V
p (p q).
Dkaz. a) MP-korektnost je zejm a v
W
() = 1 pro z T se zjist propotem. b) Bu v(p) = 2,
v(q) = 0. Pak v
W
(p (p q)) = 2
0) = 2
ij
, kde;
ij
je
formule z nebo negace formule z . Dle je nap. kad bezkvantiktorov L-formule ekviva-
lentn booleovsk kombinaci atomickch L-formul.
TVRZEN 4.1.3. Bu njak L-formule a T bu L-teorie.
1) (O uzvru.) T T
, je-li
uzvr .
2) (O instanci.) T T
, je-li
tvaru (x
1
/t
1
, x
2
, . . . , x
n
), plat to na zklad
generalizace, axiomu substituce a pravidla modus ponens. Nech
je formule (x
1
/t
1
, . . . , x
n
/t
n
);
y
1
, . . . , y
n
bute rzn promnn nepatc ani ani
0
je (x
1
/y
1
, . . . , x
n
/y
n
), nebo zde simultnn substituovn vede k tmu, jako postupn. Tou
argumentac dostaneme T
0
(y
1
/t
1
, . . . , y
n
/t
n
) a posledn formule je jasn
. Implikaci nelze
obrtit, nebo pro rovno x = 0 je T (x/0), nemus ale bt T .
Smantick, jasn platn, verze tvrzen o uzvru k: je-li
uzvr , tak
/ [= / [=
. (4.1)
65
66 KAPITOLA 4. PREDIKTOV LOGIKA
TVRZEN 4.1.4. Pro teorii T plat:
a) T T je sporn.
b) T je vyvratiteln v T.
c) T je dokazateln v T.
d) T je ekvivalentn s L(T)-teori T
.
Teormy logiky a pravidla dokazovn.
TVRZEN 4.1.5. Bute , formule teorie T.
1) (x/t) (x).
2) (Pravidlo -zaveden.) T T (x), pokud x nen voln promnn .
3) (Pravidlo -zaveden.) T T (x) , pokud x nen voln promnn .
Dkaz. 1) Je (x) (x/t), tedy pomoc tautologie a modus ponens tak (x/t)
(x) a tvrzen plyne z denice .
2) Pravidlo generalizace d T (x)( ), (x)( ) ( (x)) je axiom -
zaveden, uitm modus ponens pak plyne T (x).
3) Je T pomoc modus ponens z ( ) ( ) a T , dle je
T (x) dle pravidla -zaveden; T (x) plyne pomoc zejmch tautologi a
z denice .
VTA 4.1.6. Bute , njak L-formule, T bu L-teorie.
1) (O konstantch.) T T
(x
1
/c
1
, . . . , x
n
/c
n
), pokud je T
(x
1
/c
1
, . . . , x
n
/c
n
). Nech naopak plat vztah
T
(x
1
/c
1
, . . . , x
n
/c
n
); bu D pslun dkaz a y
1
, . . . , y
n
rzn promnn, nepatc dn
formuli z D. Nahradme-li v D kad vskyt c
i
promnnou y
i
, i = 1, . . . , n, zskme tak dkaz
v T formule
0
tvaru (x
1
/y
1
, . . . , x
n
/y
n
), nebo z kadho logickho axiomu zskme uvedenm
nahrazenm logick axiom, mimologick se novch konstant netkaj a z aplikace pravidla se opt
stane aplikace pravidla. Jeliko je
0
(y
1
/x
1
, . . . , y
n
/x
n
), mme T podle tvrzen o instanci.
2) Implikace plyne ihned uitm modus ponens, dokonce bez pedpokladu, e je sentence.
Bu nyn T, ; dokeme T , a to indukc na teormech teorie T, .
Bu axiom teorie T, . Je-li rovno , je tautologie, tedy je dokazateln v T. Je-li
axiom T, plyne z axiomu ( ) uitm modus ponens dan T .
Bu odvozeno pomoc modus ponens z , a pro , nech to plat. Odtud a z
axiomu ( ) (( ) ( )) uitm modus ponens zskme T .
Bu odvozeno generalizac z a pro nech tvrzen plat; je (x). Pak T d
indukn pedpoklad a pravidlo -zaveden d T .
3) Z T, plyne T uitm vty o dedukci. Pomoc tautologi ( )
( ), ( ) a modus ponens pak T .
4.1. ELEMENTRN TEORIE DOKAZOVN. PRENEXN TVAR FORMUL. 67
VTA 4.1.7.
1) (Pravidlo distribuce (Q).) Kdy Q je nebo , tak
(T ) T (Qx) (Qx).
2) (O ekvivalenci.) Nech formule
1
, . . . ,
n
po ad formulemi
1
, . . . ,
n
. Pak plat
(T
1
1
, , T
n
n
) T
.
3) (O variantch.) Je-li
varianta , tak
.
4) (Vytkn kvantiktor.)
a) (Qx)( ) ( (Qx)), nem-li x voln vskyt ve a Q je kvantiktor.
b) (Qx)( ) ((Q
je nebo nkter
i
a je
i
; tvrzen pak jasn
plat. Indukn krok pro negaci a implikaci je snadn a pro obecnou kvantikaci plyne z pravidla
distribuce .
3) Dky tvrzen o ekvivalenci a denici varianty sta zejm dokzat, e (x) (y)(x/y),
nen-li promnn y voln ve . Ozname (x/y) jako
; zejm
,
tak (x)
x) ) a ( ) ( ).
c) plyne z a), b) a ekvivalentu pomoc .
Prenexn tvar formul.
4.1.8. Prenexn tvar formul. Prenexn operace.
1. Formule je v prenexnm tvaru, m-li tvar (Q
1
x
1
) . . . (Q
n
x
n
), kde Q
i
je nebo , x
1
, . . . , x
n
jsou navzjem rzn promnn a je oteven formule; (Q
1
x
1
) . . . (Q
n
x
n
) se nazv prex a
oteven jdro .
2. Prenexn operace na formulch jsou dny pravidly pa) pf), piem Q
je resp. , kdy
Q je resp. a je & nebo ; nahrazen a nahrazujc formule jsou za uvedench pedpoklad
logicky ekvivalentn dky tvrzen o variantch, o vytkn kvantiktor a zaveden .
pa) Nahra podformuli jej variantou.
pb) Nahra podformuli (Qx) za (Q
x).
pc) Nahra podformuli (Qx) za (Qx)( ), nen-li x voln v .
pd) Nahra podformuli (Qx) za (Qx)( ), nen-li x voln ve .
pe) Nahra podformuli (Qx) za (Q
po postupn
aplikaci pb) a uitm tvrzen o ekvivalenci. Podobn, je-li tvaru , pomoc pa) lze doclit,
e promnn v prexech
.
Aplikac pe), pf) zskme
resp.
formule
(x, x
1
/c
1
, . . . , x
n
/c
n
) resp. (x, x
1
/c
1
, . . . , x
n
/c
n
).
i) Mme (Qx)( & ) (Qx), (Qx) z pravidla distribuce. Odtud plyne
T, (Qx)(
&
) (Qx)
, (Qx)
a pomoc vt o dedukci a o konstantch dostvme i). ii) Uitm axiomu substituce, tvrzen o
tautologich a modus ponens dostaneme T, (x)
, (x)
&
. Uitm generalizace a vt o
dedukci a konstantch dostaneme ii).
Prv formule z a) plyne snadno z i), ii), druh snadno z prv, prv formule z b) z i), druh
snadno z prv. c) Prv formule. Z axiom substituce: (x)(y) (y), (y) ; odtud
dky tvrzen o tautologich (x)(y) . Uitm axiomu -zaveden pak (x)(y)
(y)(x). Ze symetrie plyne i obrcen implikace a nakonec dokazovan ekvivalence. Druh
formule z c) plyne snadno z prv. d) Prv formule: (x), dle pravidla distribuce tedy
(y) (y)(x), uitm pravidla -zaveden pak dokazovan. Druh formule pro Q rovno
: implikace plyne snadno z axiomu substituce, opan z pravidla -zaveden. Pro Q rovno
to je dsledek prv dokzanho. e) Pro b) lze ut model 2, 0, 1) a formule x = 0, x = 1 jazyka
c
0
, c
1
), pro d) pak model 2) a formuli x ,= y.
Kvantiktorov hierarchie formul.
Kvantiktorov hierarchie L-formul je tvoen mnoinami
n,L
-formul a
n,L
-formul. Ty
jsou denovny nsledovn.
4.1.11.
n,L
- a
n,L
-formule. Univerzln a existenn formule.
Bu L jazyk, 0 n < N a T bu L-teorie.
1.
n,L
- formule a
n,L
-formule denujeme induktivn pravidly:
0,L
-formule a
0,L
-formule jsou prv bezkvantiktorov formule jazyka L.
n+1,L
-formule jsou prv tvaru (x), kde je njak
n,L
-formule a
n+1,L
-formule jsou
prv tvaru (x), kde je njak
n,L
-formule.
4.1. ELEMENTRN TEORIE DOKAZOVN. PRENEXN TVAR FORMUL. 69
1,L
- resp.
1,L
-formule se tak nazv univerzln resp. existenn L-formule;
2,L
-formule pak
univerzln-existenn L-formule t L-formule atd.
2. Msto
n,L
-formule kme tak
n
-formule jazyka L a podobn pro
n
.
3. Bu T njak teorie v jazyce roziujcm L. (
n,L
)
T
je mnoina vech
n,L
-formul v T, tj.
takovch, kter jsou ekvivalentn v T njak
n,L
-formuli. Msto (
n,L
)
peme tak (
n
)
L
; je to
mnoina prv vech L-formul, logicky ekvivalentnch s njakou
n,L
-formul. Podobn pro
n
.
Zejm je kad
n,L
-formule resp.
n,L
-formule logicky ekvivalentn formuli tvaru
(x
n
)(x
n1
)(x
n2
) (Qx
1
) resp. (x
n
)(x
n1
)(x
n2
) (Qx
1
),
kde je njak bezkvantiktorov L-formule. Tedy je kad L-formule ekvivalentn njak
n,L
-
formuli nebo
n,L
-formuli, nebo kad formule je ekvivalentn formuli v prenexnm tvaru.
TVRZEN 4.1.12. Nech T je L-teorie.
1) a) Obory (
n,L
)
T
a (
n,L
)
T
jsou uzaven na varianty, konjunkci, disjunkci.
b) Pro n > 0 je obor (
n,L
)
T
resp. (
n,L
)
T
uzaven na univerzln resp. existenn kvanti-
kaci a dle na tvoen instanc.
2) b((
n,L
)
T
) = b((
n,L
)
T
) (
n+1,L
)
T
(
n+1,L
)
T
.
3) Bu n > 0. Je-li z (
n,L
)
T
a T (!y)(x, y), je z (
n+1,L
)
T
(
n+1,L
)
T
.
Dkaz. 1) a) Tvrzen o variantch je patrn a zbytek plyne uitm prenexnch operac. b) Prv
st plyne pmo z denice. Tvrzen o instancch plyne z toho, e
(z
1
/t
1
, . . . , z
n
/t
n
) (z
1
) (z
n
)(z
1
= t
1
& & z
n
= t
n
& (z
1
, . . . , z
n
))
(z
1
) (z
n
)(z
1
= t
1
& & z
n
= t
n
(z
1
, . . . , z
n
)).
2) plyne snadno, uvdomme-li si, e zbyten kvantikace (Qx) promnn x nepatc se
ve poskytuje formuli ekvivalentn s .
3) Mme T (x, y) (y
)(y
)) (kde y
je rzn od y a nepatc ). Na
prav stran je formule z (
n,L
)
T
a dle 2) tedy tvrzen plat.
Teormy a pravidla logiky s rovnost.
VTA 4.1.13. (O rovnosti.)
1) x = x, x = y y = x, x = y y = z x = z.
2) Bute t(x
1
, . . . , x
n
), t
1
, . . . , t
n
, s
1
, . . . , s
n
termy a (x
1
, . . . , x
n
) formule teorie T.
a) Nech T t
1
= s
1
, . . . , T t
n
= s
n
a nech t
resp.
a T
.
b1) T t
1
= s
1
. . . t
n
= s
n
t(t
1
, . . . , t
n
) = t(s
1
, . . . , s
n
).
b2) T t
1
= s
1
. . . t
n
= s
n
(t
1
, . . . , t
n
) (s
1
, . . . , s
n
).
Dkaz. 1) Dokeme x = y y = x. Formule x = y x = x x = x y = x je axiom
rovnosti, tedy x = y (x = x y = x) uitm x = y x = x (dky x = x). Odtud
analogicky x = y y = x. Podobn se doke y = x x = y a tedy tak x = y y = x.
Obdobn plyne x = y y = z x = z.
2) a) Indukc dle sloitosti t. Je-li t promnn nebo konstantn symbol, je t
rovno t nebo
s
i
a t je t
i
; T t = t
je tvaru F(r
1
, . . . , r
m
),
kde T r
i
= r
i
pro i = 1, . . . , m dle induknho pedpokladu. Z axiomu rovnosti a substituce
dostvme r
1
= r
1
. . . r
m
= r
m
t = t
.
Indukc podle sloitosti . Bu atomick tvaru R(r
1
, . . . , r
m
); pak
je tvaru R(r
i
, . . . , r
m
),
kde T r
i
= r
i
pro i = 1, . . . , m dle ji dokzan sti. Z axiomu rovnosti a substituce plyne
r
1
= r
1
. . . r
m
= r
. Ze symetrie
70 KAPITOLA 4. PREDIKTOV LOGIKA
rovnosti plyne podobn i T
0
) & (
1
1
) (
0
1
) (
1
)) pro ppad ) a
induknho pedpokladu. Indukn krok pro plyne uitm pravidla distribuce.
b1) Nahrame kadou promnnou vyskytujc se v t
i
nebo s
i
novm konstantnm symbolem,
kterm nahradme tyto promnn i v termech t(t
1
, . . . , t
n
), t(s
1
, . . . , s
n
); zskme tak t
i
a s
i
a
t
(t
1
, . . . , t
n
), t
(s
1
, . . . , s
n
). Dky vt o konstantch sta dokzat
T
1
= s
1
. . . t
n
= s
n
t
(t
1
, . . . , t
n
) = t
(s
1
, . . . , s
n
),
kde T
, t
1
=
s
1
& & t
n
= s
n
t
(t
1
, . . . , t
n
) = t
(s
1
, . . . , s
n
); tento vztah plyne z a). b2) se doke stejn.
TVRZEN 4.1.14. Nen-li x promnn termu t, je dokazateln:
1) (x/t) (x)(x = t ), 2) (x/t) (x)(x = t & ).
Dkaz. 1) Axiom substituce dv (x)(x = t ) (t = t (x/t)). (Implicite se pedpo-
kld substituovatelnost t za x do .) Uitm tautologie odtud plyne t = t ((x)(x = t
) (x/t)) a dle (x)(x = t ) (x/t) dky t = t. Opanou implikaci dokeme
pomoc
x = t ( (x/t)). (4.2)
Uitm tautologie plyne (x/t) (x = t ). Jeliko x nen voln v (x/t), pravidlo -
zaveden d (x/t) (x)(x = t ).
2) Z (x/t) (x), aplikovanho na tvaru x = t & dostaneme (t = t & (x/t))
(x)(x = t & ). Odtud dky t = t mme (x/t) (x)(x = t & ). Opan implikace.
Z (4.2) plyne uitm tautologie: (x = t & ) (x/t). Protoe x nen voln v (x/t), pravidlem
-zaveden zskme (x)(x = t & ) (x/t).
Protipklady.
PKLADY 4.1.15.
a) Formule (x) nen obecn pravdiv (a nelze ji tedy vzt jako axiom).
Svd o tom 2, 0) ,[= U(x) (x)U(x), kde U je unrn relan symbol.
b) Formule (x)
, kde
.
c) Formule (x)( ) ( (x)) nen obecn pravdiv, je-li x voln ve .
Svd o tom 2, 0) ,[= (x)(U(x) U(x)) (U(x) (x)U(x)), kde U je unrn
relan symbol.
d) V pravidlu -zaveden T T (x), pokud x nen voln promnn
nelze vynechat, e x nen voln promnn .
Svd o tom T przdn a , ob U(x), kde U je unrn relan symbol.
e) Ve vt o dedukci T, T , jakmile je sentence nelze vynechat pedpoklad,
e je sentence.
Je toti U(x) (x)U(x), nen vak U(x) (x)U(x).
f) V tvrzen o dkazu sporem (T, sporn ) T , jakmile je sentence nelze vynechat
pedpoklad, e je sentence.
Svd o tom T przdn a tvaru U(x) (x)U(x), kde U je unrn relan symbol.
g) Pokud variujeme chybn x na y ve formuli tvaru (x)(x ,= y) a zskme tak
tvaru
(y)(y ,= y), zejm nen
.
4.2. EXISTENCE MODELU, KOMPLETNOST, KOMPAKTNOST. 71
4.2 Existence modelu, kompletnost, kompaktnost.
Budeme denovat kanonickou strukturu / pro teorii T a ukeme, e je modelem T, pokud je T
henkinovsk a kompletn. Ukeme dle, e kad bezesporn teorie T m kompletn henkinovskou
extenzi a tedy i model, dokonce kardinality nejve rovn kardinalit jazyka teorie T. Dsledkem
je pak vta o kompletnosti a kompaktnosti to je formulovno v 4.2.11. Dle uvedeme nkter
dsledky (viz 4.2.12 4.2.16).
O kompletnch teorich.
ZNAEN 4.2.1. JKE je zkratka za frzi jednoduch/ kompletn extenze.
TVRZEN 4.2.2.
1) Teorie T je kompletn Thm(T) je maximln bezesporn.
2) Bezesporn teorie T m maximln bezespornou jednoduchou extenzi; ta je kompletn.
Dkaz. 1) Je T ekvivalentn s Thm(T), tedy plat. Bu naopak Thm(T) maximln bezesporn;
sta dokzat, e Thm(T) je kompletn. Pro sentenci je Thm(T) nebo Thm(T) , nebo
Thm(T) , implikuje, e Thm(T) je bezesporn podle tvrzen o dkazu sporem; dky
maximalit pak Thm(T) .
2) Hledan maximln bezesporn extenze je maximln prvek mnoiny T vech bezespornch
mnoin L(T)-formul, kter roziuj T. Jeho existence plyne z principu maximality (ekvivalentnho
s axiomem vbru) aplikovanho na T uspodan inkluz; v tomto uspodn m toti kad etz
majorantu, rovnu jeho sjednocen.
TVRZEN 4.2.3. Bu / [= T. Pak plat:
1) Th(/) je JKE teorie T.
2) Th(/) je maximln bezesporn mnoina sentenc (tj. pidnm nov L(T)-sentence se stane
spornou).
3) Je-li navc T kompletn, je Th(/) ekvivalentn s T.
Dkaz. 1) Teorie Th(/) m model / a je proto bezesporn, a dle dokazuje sentenci , kdy / [=
, a dokazuje , kdy / [= ; tud to je kompletn teorie. Je to extenze T, tj. Thm(Th(/))
Thm(T), nebo kdy T , tak / [= a Thm(Th(/)) dle (??), b).
2) Je-li sentence nepatc Th(/), obsahuje teorie S = Th(/) i a dky tautologii
( ) plyne z 4.1.1, e S je sporn.
3) Dky 1) zbv dokzat, e T je extenze Th(/). Kdy Th(/) , tak / [= , tedy / [=
,
kde
a tedy i T .
POZNMKA. Bu / jednoprvkov struktura. Pak neexistuje nezvisl formule v Th(/), nebo
existuje jedin ohodnocen e promnnch v A a tud pro kadou formuli je / [= / [= [e].
TVRZEN 4.2.4. Bu L jazyk s rovnost.
1) Dv konen elementrn ekvivalentn L-struktury jsou izomorfn.
2) Nech L-teorie m konen model a je kompletn. Pak jsou kad jej dva modely izomorfn.
Dkaz. 1) Bute /, /
[. Dokeme, e plat:
Pro a A existuje a
tak, e /, a) /
, a
). (4.3)
Pomoc (4.3) snadno sestrojme prost posloupnosti a
0
, . . . , a
k1
v A a a
0
, . . . , a
k1
v A
tak, e
/, a
i
)
i<l
/
, a
i
)
i<l
plat pro kad l k; pro l = 0 jde o pedpoklad / /
. Pak zobrazen
a
i
a
i
s i < k je jasn izomorzmus / a /
.
72 KAPITOLA 4. PREDIKTOV LOGIKA
Zbv dokzat (4.3). Pro a A bu p mnoina vech L-formul (x) takovch, e / [= [a].
Ozname D
= a A; / [= [a]; je D
0
, . . . ,
m1
tak, e pro kad z p je D
nkter D
i
, i < m, tj. / [=
i
. Speciln plat
/ [= (x)
_
i<m
i
, dky / /
tedy /
[= (x)
_
i<m
i
; bu a
z A
takov, e /
[=
_
i<m
i
[a
].
Zejm je a
hledan, tj. /, a) /
, a
).
2) Je-li uvaovan teorie kompletn, pro jej modely /, B je / B a protoe L je s rovnost,
tak [A[ = [B[. Dle 1) je tedy /
= B.
Kanonick struktura pro teorii. Henkinovsk teorie.
4.2.5. Kanonick struktura pro teorii.
Nech L = R, F) je jazyk s konstantnm symbolem a T je L-teorie.
1. Konstantn struktura pro T je R, F)-struktura /, je je expanz struktury D(F) designtor
(ili konstantnch L-term), piem pro n-rn R R a konstantn L-termy t
1
, . . . , t
n
je
R
A
(t
1
, . . . , t
n
) T R(t
1
, . . . , t
n
).
Poznamenejme, e pro konstantn term t plat t
A
= t. Je-li L bez rovnosti, kme, e / je
kanonick struktura pro T.
2. Bu L navc s rovnost. Denujeme ekvivalenci na univerzu A:
t s T t = s.
Pak pro t
1
t
1
, . . . , t
n
t
n
a n-rn relan symbol R resp. funkn symbol F je
R
A
(t
1
, . . . , t
n
) R
A
(t
1
, . . . , t
n
) resp. F
A
(t
1
, . . . , t
n
) F
A
(t
1
, . . . , t
n
).
Meme tedy denovat L-strukturu B s univerzem B = t/; t A korektn pomoc reprezen-
tant faktor takto: pro R, F, t
1
, . . . , t
n
jako ve je
R
B
(t
1
/, . . . , t
n
/) R
A
(t
1
, . . . , t
n
),
F
B
(t
1
/, . . . , t
n
/) = F
A
(t
1
, . . . , t
n
)/.
kme, e B je kanonick struktura pro T.
Protoe pro konstantn term t je t
A
= t, indukc podle sloitosti termu t snadno plyne:
t
B
= t/. (4.4)
TVRZEN 4.2.6. Nech B je kanonick struktura pro teorii T. Pak [[B[[ [[L(T)[[ a pro kadou
atomickou L(T)-sentenci plat:
B [= T . (4.5)
Dkaz. Je B = t/; t je konstantn L(T)-term pro jistou ekvivalenci , tud [B[ [[L(T)[[.
Zbytek tvrzen plyne ihned z konstrukce B.
Chceme najt podmnku na teorii T tak, aby kanonick struktura B pro T pak splovala
(4.5) pro kadou L(T)-sentenci ; potom by platilo B [= T a tak, e je T kompletn. Hledanou
podmnkou je, e teorie T je kompletn a tzv. henkinovsk; to k 4.2.8. Podle 4.2.9 m kad
bezesporn teorie T
0
kompletn henkinovskou extenzi T; kanonick struktura pro T, zredukovan
na L(T
0
), je pak modelem T
0
.
4.2.7. Henkinovsk konstanty, henkinovsk teorie.
Nech T je L-teorie. Mnoina D (ne nutn vech) konstantnch symbol jazyka L je mnoina hen-
kinovskch konstant teorie T, kdy pro kadou L-formuli (x) s nejve jednou volnou promnnou
existuje konstantn symbol d z D tak, e T (x) (x/d). Henkinovsk teorie je takov teorie,
jej konstantn symboly tvo mnoinu henkinovskch konstant tto teorie.
TVRZEN 4.2.8. (O kanonick struktue pro kompletn henkinovskou teorii.) Bu T kompletn
henkinovsk teorie, / kanonick struktura pro T. Pak plat:
pro kadou L(T)-sentenci je / [= T .
4.2. EXISTENCE MODELU, KOMPLETNOST, KOMPAKTNOST. 73
Dkaz. kejme, e vka je poet vskyt , a kvantikac ve . Dokeme indukc, e pro
kad n N plat:
()
n
Kad sentence vky nejve n spluje / [= T .
Pro n = 0 to plat dky (4.2.6), nebo je atomick sentence. Nech plat ()
n
a je vky
n + 1. Je-li tvaru , plyne dokazovan ihned z kompletnosti T. Bu tvaru
. Nech
/ [= . Pokud / ,[= , z induknho pedpokladu a kompletnosti T plyne T a dky tautologii
(
) i T
a tedy
i T
, tedy T , T
a dky bezespornosti T i
T ,
.
Bu konen tvaru (x). Nech D je mnoina henkinovskch konstant teorie T. Bu / [= .
Kdyby T , , tj. T , tak T (x), tud T (d) pro njak d D. Vka (d)
je nejve n, tud dky induknmu pedpokladu a kompletnosti T je / [= (d), co dky
/ [= (x) nen mon.
Bu naopak / [= , tj. / [= (x). Tud / [= [a] pro jist a A. Pitom a je t resp.
t/ s njakm konstantnm L-termem t, je-li L bez rovnosti resp. s rovnost; je z 2. v 4.2.5.
Bu L bez rovnosti. Dky t
A
= t mme tedy (dle tvrzen o korektnosti substituce) / [= (x/t).
Bu L s rovnost. Dle (4.4) je t
A
= t/, mme tedy (dle tvrzen o korektnosti substituce) opt
/ [= (x/t). Je vka (x/t) n, tedy dle induknho pedpokladu a kompletnosti T je T
(x/t), tedy T (x) a tedy T .
VTA 4.2.9. (O maximln a henkinovsk extenzi.) Kad teorie T m konzervativn henki-
novskou extenzi v jazyce kardinality [[L(T)[[. Speciln m kad bezesporn teorie T kompletn
henkinovskou extenzi v jazyce kardinality [[L(T)[[.
Dkaz. Bu L jazyk teorie T. Nech D
n
, n , jsou prost a disjunktn soubory konstantnch
symbol nepatcch do L, denovan indukc takto:
D
0
= d
(x)
; (x) je L-formule),
D
n
= d
(x)
; (x) je (L
i<n
D
i
)-formule, v n je symbol z D
n1
);
d
(x)
je speciln konstanta pro (x) a (x) (x/d
(x)
) je speciln axiom pro d
(x)
. Bu
D =
i
D
i
, L
v L
.
Dokeme, e T
je konzervativn extenze T
0
. Nech je L(T
0
)-formule, T
a
1
, . . . ,
m
vechny
navzjem rzn speciln axiomy, vyskytujc se v dkazu v T
; tedy
T
0
1
2
m
.
Indukc podle m dokeme, e T
0
. Pro m = 0 to triviln plat. Bu m > 0. Bu n nej-
vt takov, e njak konstantn symbol z D
n
je v nkter formuli
i
, i = 1, . . . , m; meme
pedpokldat, e je v
1
. Nech
1
je tvaru
(x) (x/d
(x)
).
Pak d
(x)
nen v dn formuli
2
, . . . ,
m
, nebo jinak takov
i
je speciln axiom pro d z D
n
s n
je dky vt o
kompaktnosti bezesporn a m tedy model B kardinality [[L
B s [B
[ = .
Jeliko B
= /, mme B [= B
[= / [= .
TVRZEN 4.2.13. (O kompletnch teorich.)
1) a) Bezesporn teorie je kompletn, prv kdy jsou jej kad dva modely elementrn ekvi-
valentn.
b) Bezesporn teorie v jazyce s rovnost je kompletn a m konen model, prv kdy jsou
jej kad dva modely izomorfn.
2) (O JKE.) Bu T neprzdn mnoina JKE teorie T a takov, e / [= T existuje T
T
tak, e / [= T
T s T
.
PKLADY 4.2.14.
.
1. Nearchimedovsk tleso.
Pro kadou nekonenou kardinalitu existuje uspodan nearchimedovsk tleso velikosti ele-
mentrn ekvivalentn s uspodanm tlesem R
je archimedovsk.
Dkaz. Bu S = Th(R
je -kategorick.
2. Prv vechny jednoduch kompletn extenze teorie ist rovnosti PE, a na ekvivalenci
teori, jsou:
PE(n) = PE existuje prv n prvk, 0 < n < ,
PE() = PE existuje nekonen prvk.
O axiomatizovatelnosti.
VTA 4.2.16. (O konen a oteven axiomatizovatelnosti.)
1) Tda K njakch L-struktur je konen axiomatizovateln, prv kdy K i K je axiomati-
zovateln.
76 KAPITOLA 4. PREDIKTOV LOGIKA
2) Teorie je axiomatizovateln otevenmi formulemi, prv kdy kad podstruktura jejho mo-
delu je jejm modelem.
Dkaz. 1) Implikace je jasn. Dokeme opanou. Nech T, S jsou takov L-teorie, e K =
M(T) = M(S). Pak M(T S) = M(T) M(S) = , tedy dky kompaktnosti existuj T
T,
S
S konen tak, e T
) = M(T
) M(S
). Konen
M(T) M(T
) M(S
).
2) Ozname T uvaovanou teorii a L jej jazyk.
a) Implikace . Kdy B / [= a je oteven L-formule, tak B [= .
b) Implikace . Bu T
) = M(T). Sta
dokzat, e M(T
; dokazujeme B [= T. Sta
najt / [= T s B /. Nech T
0
je L
B
-teorie s axiomatikou T a T
1
je extenze T
0
o vechny
bezkvantiktorov L
B
-sentence platn v B
B
. T
1
m model, jak dokeme ne. Takov model je
tvaru /, c
b
)
bB
, piem / [= T a c
b
je interpretace jmna c
b
prvku b z B. Pak je B vnoeno
do / zobrazenm h(b) = c
b
(pro b B), nebo pro atomickou (x) a b B
l(x)
je B [= [a]
B
B
[= (b) /
h[B]
[= (c
b0
, . . . ) / [= [hb]. Tedy B je (a na izomorzmus) podstruktura
/. Zbv dokzat bezespornost T
1
. Je-li T
1
sporn, existuje bezkvantiktorov L
B
-sentence
platn v B
B
tak, e T
, kde
je v T
, tedy
B [=
a speciln B
B
[= spor.
PKLADY 4.2.17. Neaxiomatizovateln tdy.
1. Teorie FL
0
tles charakteristiky 0 nen konen axiomatizovateln.
Dkaz. Bu L jazyk teorie tles. Tda K = / [= L; / [= FL
0
vech tles charakteristiky 0 toti
nen konen axiomatizovateln, nebo K nen axiomatizovateln. Kdyby toti S axiomatizovala
K, tak, zna-li FL teorii tles, S
= S c
i+1
c
i
& c
i+1
,= c
i
; i N, kde c
i
jsou
nov konstantn symboly. Pak S
. Tud S
m model /. Jeho
redukt A,
A
) na jazyk ) uspodn je dobr uspodn. Avak mnoina c
A
i
; i N nem
v A,
A
) nejmen prvek.
3. Tda K vech Booleovch algeber izomorfnch njak potenn Booleov algebe nen axio-
matizovateln, nebo v K nen spoetn Booleova algebra.
Nadle, nen-li eeno jinak, pracujeme v logice s rovnost.
4.3 Extenze teorie o funkn symbol a denicemi.
Extenze teorie o funkn symbol. Skolemova varianta.
VTA 4.3.1. (Extenze o funkn symbol.) Bu T (y)(x
1
, . . . , x
n
, y) a nech T
je extenze T
o axiom (y/F(x
1
, . . . , x
n
)), kde F je n-rn funkn symbol (eventuln nulrn), nevyskytujc
se v L(T) (a F(x
1
, . . . , x
n
) je substituovateln za y do ). Pak je T
konzervativn extenze T.
Dkaz. Nech T
a je L(T)-formule. Bu / [= T a f : A
n
A takov funkce, e pro kad
a
1
, . . . , a
n
) A
n
plat / [= [a
1
, . . . , a
n
, f(a
1
, . . . , a
n
)]; tu sestrojme uitm axiomu vbru. Pak
expanze /
, tedy /
je pro univerzln a
je (x
1
, . . . , x
n
)(y/F(x
1
, . . . , x
n
)), pokud m tvar
(x
1
, . . . , x
n
)(y) (s n 0), piem F je nov n-rn funkn symbol; substituce je korektn
dky prostot sekvence promnnch v prexu. Formule
. Odtud plyne
S
. Dle opakovanou aplikac 4.3.1 dostaneme, e
T T,
S
je konzervativn extenze T. ()
VTA 4.3.3. Kad teorie m otevenou konzervativn extenzi.
Dkaz. Bu T uvaovan teorie. L(T)-teorie T
1
tvoen prenexnmi tvary uzvr axiom T
je ekvivalentn s T; to plyne z vty o prenexnch tvarech a uzvru. Bu T
2
= T
1
S, kde
S =
S
; T
1
. Pitom pro rzn jsou do
S
pidny rzn nov funkn symboly. Pro
S
0
S konen dle () je T
1
S
0
konzervativn extenze T
1
, tedy i T
2
je konzervativn extenze T
1
.
Kad axiom z T
1
je dokazateln v S, tedy je S ekvivalentn s T
2
a speciln konzervativn extenze
T. Nahrame kad axiom z S otevenou formul, j je generlnm uzvrem; zskan teorie je
oteven a ekvivalentn s S, tedy to je hledan konzervativn extenze teorie T.
Uveme jet nsledujc uitenou formulaci tvrzen o otevench formulch a teorich.
TVRZEN 4.3.4. Nech /, B jsou L-struktury, / B.
1) Pro L-term t(x) a a A
l(x)
je t
A
[a] = t
B
[a].
2) Pro otevenou L-formuli (x) a a A
l(x)
je / [= [a] B [= [a].
3) Je-li B model oteven teorie T, je / model T.
Dkaz. 1) resp. 2) plyne snadno indukc podle sloitosti termu t resp. formule a uitm denice
podstruktury. Jinak plynou i z 2.2.6, 2.2.7. 3) Je-li (x) axiom T, tak B [= (x), tedy tak
/ [= [a] pro a A
l(x)
dle 2) a tedy / [= .
PKLADY. 1. Teorie Booleovch algeber je oteven teorie. Tedy podstruktura Booleovy algebry
je Booleova algebra.
2. Teorie grup v jazyce +, , 0) je oteven; pak je podstruktura grupy grupa.
V jazyce +, 0) je teba axiom x + (x) = 0 & 0 = (x) + x zapsat jako (y)(x + y = 0 &
0 = y +x). Axiomatika pak ji nen oteven. Je Z, +, 0) grupa, N, +, 0) jej podstruktura, kter
nen grupou.
Extenze teorie o denovan symbol.
4.3.5. Extenze teorie o denovan symbol.
1. Nech R je n-rn prediktov symbol nepatc do jazyka L(T) a (x
1
, . . . , x
n
) formule
jazyka L(T). Generln uzvr formule
R(x
1
, . . . , x
n
) (x
1
, . . . , x
n
)
je tzv. denujc axiom R. Teorie v jazyce L(T) rozenm o R s axiomy T a uvedenm axiomem
je extenze teorie T o formul denovan relan symbol R.
2. Bu F njak n-rn funkn symbol nepatc do L(T) a (x
1
, . . . , x
n
, y) formule jazyka L.
Nech v T je dokazateln
78 KAPITOLA 4. PREDIKTOV LOGIKA
(x
1
, . . . , x
n
)(y)(x
1
, . . . , x
n
, y),
(x
1
, . . . , x
n
)(y, y
)(((x
1
, . . . , x
n
, y) & (x
1
, . . . , x
n
, y
)) y = y
);
tyto dva vztahy nazvme po ad podmnka existence a jednoznanosti denice n-rnho funk-
nho symbolu formul (x
1
, . . . , x
n
, y) v T. Generln uzvr formule
F(x
1
, . . . , x
n
) = y (x
1
, . . . , x
n
, y)
je tzv. denujc axiom F. Teorie v jazyce L(T) rozenm o F s axiomy T a uvedenm axiomem
je extenze teorie T o formul denovan funkn symbol F.
Pokud speciln se v promnn x
1
, . . . , x
n
nevyskytuj, zskvme tak denovan nulrn
funkn symbol, ili denovan konstantn symbol.
Upozornme na speciln ppad, kdy denujc axiom je
F(x
1
, . . . , x
n
) = y t(x
1
, . . . , x
n
) = y
a t je term; zde je ovem splnn podmnka existence a jednoznanosti.
LEMMA 4.3.6. Extenze teorie T o denovan symbol je konzervativn extenze T.
Dkaz. V ppad funknho symbolu to plyne z 4.3.1. Uvaovan extenze T
je toti ekvivalentn
s extenz T o axiom
(y/F(x
1
, . . . , x
n
)), kde
extenze teorie T o njak formul denovan n-rn relan resp. funkn symbol R resp.
F, piem vechny voln promnn jsou mezi navzjem rznmi promnnmi x
1
, . . . , x
n
resp.
x
1
, . . . , x
n
, y.
Bu formule jazyka L(T
). Nech
za
x
i
, i = 1, . . . , n. dR- resp. dF-peklad do T (zvisl na
) je formule
(t
1
, . . . , t
n
).
(dF)
, piem pro
atomickou je
, ;
bu pak
(x
1
/t
1
, . . . , x
n
/t
n
, y/z) &
0
). (4.6)
Vezmeme-li msto
a tedy ekvivalentn s
. Dle ()
je
, ( )
je
, voln
promnn jsou prv voln promnn
.
VTA 4.3.8. (O pekladu denovanho symbolu.) Kdy T
plat
T
.
Dkaz. Dokeme T
; protoe T
bu varianta , v n nen dn
promnn formule vzan ani kvantikovan, piem peklad
je sestrojen pomoc
.
Nech S je relan symbol R a je (x
1
, . . . , x
n
). Pak T
R(t
1
, . . . , t
n
)
(x
1
/t
1
, . . . , x
n
/t
n
)
plat pro termy t
1
, . . . , t
n
vyskytujc se ve ; to plyne z tvrzen o variantch, z axiomu substituce
a pravidla modus ponens. Z vty o ekvivalenci plyne pak ihned T
.
Nech S je funkn symbol F a je (x
1
, . . . , x
n
, y). Sta dokzat T
pro
atomickou; ozname ji . Provedeme to indukc podle potu vskyt F v . Je-li tento poet 0,
4.4. ELEMENTRN VNOEN. LWENHEIM-SKOLEMOVY VTY. 79
plat to. Jinak, jako v (dF), je tvaru
0
(z/F(t
1
, . . . , t
n
)), kde
0
je atomick formule obsahujc
o jeden vskyt F mn ne , t
1
, . . . , t
n
neobsahuj F, z nen kvantikovan v
je (4.6).
Tvrzen o variantch, axiom substituce a pravidlo modus ponens daj T
F(t
1
, . . . , t
n
) = z
(x
1
/t
1
, . . . , x
n
/t
n
, y/z), tvrzen o ekvivalenci pak T
(z)(F(t
1
, . . . , t
n
) = z &
0
)
;
mme tedy T
0
(z/F(t
1
, . . . , t
n
))
0
, tedy i
T
0
(z/F(t
1
, . . . , t
n
))
.
4.3.9. Extenze (rozen) teorie o denice, t denicemi je takov jej extenze, kter se zsk
postupnm roziovnm o denovan relan i funkn symbol.
Postupn roziovn zde znamen konstrukci rekurz, a to eventuln transnitn, kdy v limit-
nch krocch se sjednot vechny ji zskan teorie.
VTA 4.3.10. (O extenzi teorie o denice.) Extenze T
.
Dkaz. V kadm kroku pi sestrojovn T
konzervativn extenze T.
Je-li / [= T, v kadm kroku pi sestrojovn T
0
teorie T
0
o denovan symbol. Jde-li toti o formul denovan n-rn funkn symbol
F, je expanze /
0
struktury /
0
o funkci
f = a
1
, . . . , a
n
, b) A
n+1
0
; /
0
[= [a
1
, . . . , a
n
, b]
model T
0
a zejm je /
0
jedin expanze /
0
, kter je modelem T
0
. Obdobn je tomu s extenz o
denovan relan symbol.
4.4 Elementrn vnoen. Lwenheim-Skolemovy vty.
4.4.1. Elementrn diagram.
Elementrn diagram struktury / je mnoina vech L(/
A
)-sentenc platnch v /
A
, tj. je to
Th(/
A
); zna se t
e
(/).
TVRZEN 4.4.2. Nech /, B jsou L-struktury.
1) Zobrazen h : A B je elementrn vnoen / do B B, ha)
aA
[=
e
(/).
2) Je-li ( [=
e
(/), je redukt struktury ( na L a na izomorzmus elementrn extenze /.
Dkaz plyne snadno z denic.
TVRZEN 4.4.3. Bute A B dv L-struktury. Pak je ekvivalentn 1) a 2):
1) A B.
2) (Tarski-Vaughtv test.) Pro kadou L-formuli (x, x
1
, . . . , x
n
) a a
1
, . . . , a
n
z A plat:
B [= (x)[a
1
, . . . , a
n
] existuje a A tak, e B [= [a, a
1
, . . . , a
n
].
Dkaz. 1) 2) je jasn. Dokeme obrcenou implikaci; indukc podle sloitosti dokeme: pro
a A
l(x)
plat A [= [a] B [= [a]. Indukn krok pro atomickou a logick spojky , je
jasn. Bu tvaru (x), s volnmi promnnmi mezi x, x
1
, . . . , x
n
a pro nech dokazovan
plat. Bu a
1
, . . . , a
n
posloupnost v A. Pokud A [= [a
1
, . . . , a
n
], tak evidentn B [= [a
1
, . . . , a
n
]
dle induknho pedpokladu. Nech B [= [a
1
, . . . , a
n
]; mme dokzat, e A [= [a
1
, . . . , a
n
]. Exis-
tuje a A tak, e B [= [a, a
1
, . . . , a
n
] a podle induknho pedpokladu je A [= [a, a
1
, . . . , a
n
],
tedy i A [= [a
1
, . . . , a
n
].
80 KAPITOLA 4. PREDIKTOV LOGIKA
VTA 4.4.4. (Lwenheim-Skolemova.) Bu A nekonen L-struktura.
1) (Nahoru.) Struktura A m elementrn extenzi libovoln kardinality alespo rovn [[L[[ +[[A[[.
2) (Dol.) Pro kad kardinl , [[L[[ [[A[[ a kadou mnoinu X A kardinality nejve
existuje elementrn podstruktura B struktury A kardinality takov, e X B.
Dkaz. 1) Bu [[L[[ +[[A[[ = [[L
A
[[ kardinl a C bu -prvkov mnoina novch konstantnch
symbol. Teorie Th(A
A
) c ,= d; c, d jsou rzn z C je bezesporn, m tedy model kardinality
nejve . Je to vak zejm model mohutnosti prv ; jeho L-redukt je, a na izomorzmus,
hledanm elementrnm rozenm.
2) Lze pedpokldat [X[ = . Ke kad formuli (x, x
1
, . . . , x
n
) a posloupnosti a
1
, . . . , a
n
v X vybereme a A tak, e A [= (x)[a
1
, . . . , a
n
] [a, a
1
, . . . , a
n
]; nech X
je mnoina
vech takovch a. Zejm X
X a [X
[ = . Bu X
0
= X
a X
m+1
= X
m
; polome B =
m
X
m
. Pak [B[ = a B je uzaveno na vechny funkce struktury A (a speciln obsahuje
vechny jej konstanty); bu B podstruktura A s univerzem B. Ukeme, e B A. Dle Tarski-
Vaughtova testu sta ukzat, e pro L-formuli (x, x
1
, . . . , x
n
) a n-tici b
1
, . . . , b
n
v B plyne z A [=
(x)[b
1
, . . . , b
n
] existence prvku b B tak, e A [= [b, b
1
, . . . , b
n
]. Jsou-li b
1
, . . . , b
n
v X
m
, je
hledan prvek dky proveden konstrukci jist v X
m+1
a tedy v B.
4.5 Eliminace. Prvomodely.
Teorie DeLO m nsledujc vlastnost: ke kad jej formuli (x) s l(x) > 0 existuje oteven
formule (x) takov, e DeLO ; kme, e DeLO m eliminaci kvantiktor. Meme
ci, e teorie DeLO je deskriptivn jednoduch: kad vztah o individuch v n popsan, tj.
dan jako njak formule (x), se obejde bez kvantiktor; msto Fm vystame s OFm. Pokud
obecnji mme njakou teorii T a mnoinu jejch formul takovou, e pro kadou L(T)-formuli
(x) s l(x) > 0 existuje formule (x), kter je booleovskou kombinac formul z takov, e
T , kme, e je eliminan pro T.
Eliminace kvantiktor pro DeLO nap. implikuje, e pro / [= DeLO je Df
n
(, /) podalgebra
potenn algebry P(A
n
), jej prvky jsou prv konen sumy mnoin tvaru (v
0
, . . . , v
n1
)(/
n
),
kde (v
0
, . . . , v
n1
) je elementrn konjunkce nad promnnmi v
0
, . . . , v
n1
, tj. konjunkce s kon-
junkty tvaru v
i
= v
j
, v
i
,= v
j
, v
i
v
j
, v
i
, v
j
s i, j < n. Speciln nap. vidme, e Df
1
(, /) =
, A. Vidme tedy, e eliminace kvantiktor velmi zjednoduuje obor denovatelnch mnoin;
to je projev zmnn deskriptivn jednoduchosti na stran smantiky.
Ukeme nakonec, e eliminace kvantiktor a existence tzv. algebraickho prvomodelu pro
danou teorii znamen, e jde o teorii kompletn.
Eliminace kvantiktor.
4.5.1. Eliminan mnoina formul. Eliminace kvantiktor.
1. Nejmen mnoina formul obsahujc danou mnoinu formul a uzaven na , &, se
zna b(); jej prvky se nazvaj booleovsk kombinace formul z .
2. Bu mnoina L-formul a T teorie v L. Mnoina je eliminan pro teorii T, jestlie ke
kad L-formuli (x) s l(x) > 0 existuje booleovsk kombinace (x) formul z tak, e
T (x) (x).
Je-li mnoina vech atomickch formul, kme, e T m eliminaci kvantiktor.
POZNMKA 4.5.2. Je-li eliminan pro L-teorii T a je L-sentence, existuje booleovsk
kombinace (x
0
) formul z tak, e T (x
0
). Tedy i T (Qx
0
)(x
0
) plat, kde
Q je nebo . Kdy navc L obsahuje konstantn symbol c a (x/c) jakmile , tak
T (x
0
/c) a posledn formule je sentence z b().
4.5. ELIMINACE. PRVOMODELY. 81
TVRZEN 4.5.3. (Lemma o eliminaci kvantiktor.)
1) Teorie T m eliminaci kvantiktor, prv kdy pro kadou otevenou L(T)-formuli (x, y)
s l(x) > 0 existuje oteven formule (x) tak, e
T (y)(x, y) (x).
2) M-li teorie T eliminaci kvantiktor, je modelov kompletn.
Dkaz. 1) je jasn. Dokame opanou: Pro kadou L(T)-formuli (x) s l(x) > 0 existuje
oteven (x) tak, e T . Postupujeme indukc podle sloitosti . Je-li oteven, tvrzen
plat. Plat-li pro
i
, i < 2, plat jasn i pro tvaru
0
nebo tvaru
0
1
. Je-li konen tvaru
(y)
0
(x, y) a T
0
(x, y) s otevenou, existuje (x) oteven tak, e T (y) .
Pak ovem T .
2) Pro dva modely /, B teorie T s / B m platit: Je-li (x) njak L(T)-formule a a A
l(x)
,
tak / [= [a] B [= [a]. Dokazovan ekvivalence plat dky / B pro kadou otevenou L(T)-
formuli a dky eliminaci kvantiktor pro kadou L(T)-formuli .
PKLAD. Teorie tles charakteristiky 0 nen modelov kompletn a nem tedy eliminaci kvanti-
ktor, nebo tleso Q nen elementrn podstruktura tlesa R (protoe Q , R).
Dle smujeme k prezentaci ekvivalentn podmnky a postaujc podmnky pro eliminaci
kvantiktor, kter budeme formulovat pomoc pojmu koexistence a f-homogenity teorie.
4.5.4. Parciln vnoen. f-homogenn teorie.
1. Pro L-struktury /, B je parciln vnoen / do B prost zobrazen f AB takov, e pro
kadou atomickou (ekvivalentn otevenou) L-formuli (x) a a dom(f)
l(x)
plat
/ [= (x)[a] B [= (x)[fa].
kme dle, e je lze bezprostedn prodlouit, kdy pro kad a A existuje b B tak, e
f a, b) je parciln vnoen / do B.
2. Teorie T je f-homogenn, lze-li kad neprzdn konen parciln vnoen mezi dvma modely
teorie T bezprostedn prodlouit.
POZNMKA 4.5.5. Bute /, B dv L-struktury. Snadno se zjist, e plat:
1. Bu h parciln vnoen / do B.
a) h
1
je parciln vnoen B do /.
b) V / a B plat prv tyt atomick (ekvivalentn oteven) L-sentence.
c) Jeli dom(h) = A, je h izomorfn vnoen / do B.
2. Zobrazen je parciln vnoen / do B, prv kdy v / a B plat tyt atomick L-sentence.
LEMMA 4.5.6. (O parcilnm vnoen.) Neprzdn parciln vnoen lze jednoznan rozit do
izomorzmu podstruktur generovanch deninm oborem a oborem hodnot.
Dkaz. Bu f neprzdn parciln vnoen / do B. Pro term t(x) a a dom(f)
l(x)
bu g(t
A
(a)) =
t
B
(fa); g je dan izomorzmus /dom(f)) a Brng(f)).
4.5.7. 1-primitivn a 1-existenn formule. Koexistenn teorie.
1. Elementrn konjunkce je formule tvaru
_
i<n
i
, kde
i
jsou atomick nebo negace atomic-
kch formul.
2. Je-li formule tvaru (y), kde je elementrn konjunkce resp. bezkvantiktorov for-
mule, kme, e je 1-primitivn resp. 1-existenn formule.
Vezmeme-li y msto jednotice y, kme, e je primitivn resp. existenn formule.
3. Teorie T je [1-]koexistenn, kdy pro / [= T, B [= T, neprzdn konen parciln vnoen
f modelu / do B a kadou [1-]primitivn formuli (x) s l(x) > 0 a a dom(f)
l(x)
je
/ [= [a] B [= [fa]. (4.7)
V denici meme ekvivalentn msto [1-]primitivnch formul vzt [1-]existenn, nebo (x, y)
oteven je logicky ekvivalentn formuli
_
i<n
i
(x, y), kde
i
(x, y) jsou elementrn konjunkce.
Dle lze ekvivalentn v (4.7) vzt msto , nebo f
1
je parciln vnoen B do /.
82 KAPITOLA 4. PREDIKTOV LOGIKA
POZNMKA 4.5.8. Elementrn konjunkci (x, y) lze chpat jako soustavu elementrnch
vztah, kde elementrnm vztahem je njak literl (x, y); y lze pak chpat jako een uve-
den soustavy s parametry x. Je-li (x) formule (y), vztah (4.7) vyjaduje ekvieitelnost v /
a B soustav (a, y) a (fa, y) pro neznmou y, pokud je f neprzdn konen parciln vnoen
/ do B a a dom(f)
l(x)
.
VTA 4.5.9. Bu T teorie.
1) (Eliminan ekvivalent.) Plat:
T m eliminaci kvantiktor T je koexistenn T je 1-koexistenn.
2) (Eliminan kriterium.) Kdy T je f-homogenn, m eliminaci kvantiktor.
Dkaz. 1) M-li T eliminaci kvantiktor, plyne tvrzen bezprostedn z denic. Dkaz opan
implikace neuvdme, nen vak pli obtn. 2) T je zejm 1-koexistenn a tvrzen plyne z 1).
PKLAD 4.5.10. Bu L = U) jazyk s rovnost, piem U je unrn relan symbol. Bute
/ = 1, 1), B = 1, ) dv L-struktury (U
A
= A = 1 = 0, U
B
= ).
1. Zobrazen h = je parciln vnoen / do B, nebo neexistuje atomick L-sentence. Avak h
nelze bezprostedn rozit do (parcilnho) vnoen / do B.
Przdn L-teorie nen f-homogenn, nebo f = 0, 0) je parciln vnoen 2, 2) do 1, 1).
2. Nech T je L-teorie s jedinm axiomem existuje prv jeden prvek; /, B jsou modely T. Pak
T m eliminaci kvantiktor, nebo je evidentn f-homogenn. Dle je parciln vnoen
/ do B, / [= (v
0
)U(v
0
), B ,[= (v
0
)U(v
0
). Pedpoklad o neprzdnosti parcilnho vnoen
v denici koexistence tedy nelze vynechat.
Algebraick prvomodel a prvomodel.
4.5.11. Algebraick prvomodel a prvomodel.
Model teorie T je jej algebraick prvomodel resp. prvomodel, lze-li jej vnoit resp. elementrn
vnoit do kadho modelu teorie T.
TVRZEN 4.5.12.
1) M-li T algebraick prvomodel, je kad bezkvantiktorov sentence dokazateln nebo vy-
vratiteln v T.
2) M-li T prvomodel, je kompletn.
Dkaz. 1) Nech / je algebraick prvomodel T. Pro bezkvantiktorovou sentenci a libovoln
model B teorie T mme / [= B [= . Dokazovan tvrzen tedy plat.
2) M-li T prvomodel /, je Th(T) = Th(/), nebo kad model teorie T je elementrn
ekvivalentn s /. Tedy je T kompletn.
TVRZEN 4.5.13. Nech teorie T m algebraick prvomodel a je modelov kompletn. Pak je
kompletn a jej algebraick prvomodel je jej prvomodel.
Tud: teorie T s algebraickm prvomodelem / takovm, e Th(T) ,= Th(/), nen modelov
kompletn.
Dkaz. Pro modely / teorie T a jej algebraick prvomodel B je, a na izomorzmus, B podmodel
/, tedy dky modelov kompletnosti je B /. Tud je B prvomodel teorie T a dle 4.5.12 je T
kompletn.
4.5.14. V nsledujc tabulce je uvedeno vdy o dan teorii, zda je -kategorick, f-homogenn,
koexistenn a dle jej prvomodel, pokud existuje. Symbol N
N N N Nem. M 4
alg. prvomod.
DeLO
+
A N N Q+, )
DeLOc N
N A Q, , n)
nN
DiLO N
N N Z, )
DiLO
N A Z, )
Pr N
N N N, S, +, 0)
SC N
N N N, S)
SC
0
N
N A N, S, 0)
CE
k
(), 2 k N N A A Nem
Z tabulky je nap. vidt, e f-homogenita nesplv s koexistenc a e z f-homogenity neplyne
-kategorinost.
4.5.15. Vyetujeme-li vlastnosti (i charakteristiky) teorie T, je v ad ppad vhodn zabvat
se vhodnou extenz T
je kompletn.
2) T m prvomodel T
m prvomodel.
3) I(, T) = I(, T
[= T
bu /
resp.
redukt /
na jazyk L(T).
2) plyne takto: Bu /
prvomodel teorie T
do B
je prvomodel T
. Pro B
[= T
do B
. Je-li toti
(x) njak
L(T
)-formule a a A
l(a)
, existuje L(T) formule (x) s T
, tud tak
/
[=
[=
[ha].
3) plyne takto: Zejm plat pro / [= T, B [= T, /
[= T
, B
[= T
:
/
= B /
= B
.
Je-li K resp. K
) prv
jednu strukturu z n (vbr z
=-faktor), je zobrazen K / /
prost zobrazen K na
K
; tedy [K[ = [K
[ = I(, T
).
Uveme jet jedno tvrzen o prvomodelech.
TVRZEN 4.5.16. Teorie ve spoetnm jazyce, kter m jen nekonen modely a je -kategorick,
m prvomodel.
Dkaz. Bu / model uvaovan teorie; je nekonen. Podle Lwenheim-Skolemovy vty dol
existuje spoetn elementrn podmodel B modelu /. B je a na izomorzmus jedin dky -
kategorinosti a je to tedy prvomodel uvaovan teorie.
84 KAPITOLA 4. PREDIKTOV LOGIKA
Ploha A
Konkrtn teorie
A.1 Teorie SC
0
, SC.
Bu / = A, S
A
, 0
A
) [= SC
0
. SC
0
-ekvivalenci
SC0
A
, strunji
A
, na A denujeme takto:
a
A
b S
n
a = b nebo S
n
b = a pro njak n pirozen. (A.1)
Pro q A/
A
denujme:
/
(q)
je q, S
A
q, 0
A
) resp. q, S
A
q), je-li q = [0
A
]
A
resp. jinak.
TVRZEN A.1.1. (Izomorzmy model teorie SC
0
.) Bute / = A, S
A
, 0
A
), B = A, S
B
, 0
B
)
modely teorie SC
0
.
1) Pro q A/
A
je /
(q)
= N, S, 0) resp. /
(q)
= Z, S), je-li q = [0
A
]
A
resp. jinak.
2) a) Nech H je bijekce A/
A
na B/
B
takov, e H([0
A
]
A
) = [0
B
]
B
a zobrazen h : A B
bu takov, e pro kad q A/
A
je jeho restrikce na q izomorzmus /
(q)
a B
(H(q))
. Pak
je h izomorzmus / a B.
b) /
= B [A/
A
[ = [B/
B
[.
3) (Izomorfn spektrum teorie SC
0
.)
a) I(, SC
0
) = 1 pro > .
b) I(, SC
0
) = . Podrobnji: tda model izomorfnch se spoetnm modelem / teorie SC
0
je jednoznan uren slem [A/
A
[, kterm me bt libovoln 1, 2, . . . , , nebo zejm
spoetnmi modely SC
0
jsou a na izomorzmus prv J
n
(0) s n N i n = . (A.2)
Dkaz. 1) Pslun izomorzmus najdeme takto. Ozname A
. Pro b A bu b
s b
A
b
= b a pak
polome e(b) = n, nebo S
n
b = b
A
=
B
A
2
=
C
A
2
. Existuje tedy bijekce H mnoiny B/
B
na C/
C
identick na A/
A
(speciln s H([0
B
]
B
) = [0
C
]
C
). Ta uruje izomorzmus h struktury B a ( identick na A, toti
tak, e restrikce h na q B/
B
je izomorzmus B
(q)
a (
(H(q))
. Pro formuli (x) a a A
l(x)
mme:
/ [= [a] ( [= [ha] B [= [a]. Tud / B.
Ppad [A[ = [B[. Podle Lwenheim-Skolemovy vty nahoru existuje ( tak, e B ( a [C[ >
[B[. Podle dokzanho mme / (, B (, tedy i / B.
b) Pro / [= SC
0
je N, S, 0) izomorfn s /
([0
A
]
A
)
; tedy N, S, 0) je algebraick prvomodel SC
0
a zbytek je dsledkem.
2) Dokeme, e SC
0
je 1-koexistenn. Bu f neprzdn konen parciln vnoen modelu
/ [= SC
0
do B [= SC
0
; meme pedpokldat, e 0
A
dom(f). Nech a
0
, . . . , a
n1
je prost
oslovn dom(f), (x
0
, . . . , x
n1
, y) je elementrn konjunkce a / [= [a
0
, . . . , a
n1
, a] s jistm
a A; hledme b tak, aby platilo B [= [f(a
0
), . . . , f(a
n1
), b]. Konjunkty konjunkce jsou bez
jmy na obecnosti tvaru S
n
x
i
= y i S
n
y = x
i
a jejich negace. Uveden rovnosti pime zkrcen
jednotn jako S
n
x
i
= y s n celm. Kdy a = (S
A
)
n
a
i
pro njak n cel, bu b = (S
B
)
n
f(a
i
);
pak m jasn b poadovanou vlastnost. Jinak m b bt rzn od konen prvk tvaru (S
B
)
n
f(a
i
);
protoe je B nekonen, takov b existuje.
3) Zobrazen f : J
1
J
0
takov, e f(0, 0)) = 0, 0), je parciln vnoen J
1
(0) do J
0
(0). Nelze
je bezprostedn rozit do 1, 0) ( J
1
).
4) a) Konen axiomatizovatelnost. Je-li SC
0
konen axiomatizovateln, m axiomatiku T:
(Q1), (Q2), (Q7), S
n
x ,= x; 0 < n < k pro jist k > 1. Existuje model T, obsahujc N, S, 0) a
st izomorfn s k, S), kde Sn = n + 1 pro n < k 1, S(k 1) = 0; to nen model SC
0
, nebo
v nm plat (x)(S
k
x = x) spor.
b) Oteven axiomatizovatelnost. Pro / [= SC
0
s [A/
A
[ > 1 bu a A takov, e a ,
A
0
A
.
Pak podstruktura B / s univerzem B = 0
A
/
A
S
n
a; n N nen model SC
0
.
Teorie SC.
Bu SC
,= y)(z)(Sz = y
).
Teorie SC
s n
ekvivalentn.
TVRZEN A.1.3.
1) Teorie SC
je ekvivalentn s SC
0
(a konzervativn extenze SC o jednu denici).
Dsledky:
a) Teorie SC je kompletn (protoe je SC
0
kompletn).
b) Teorie SC m stejn izomorfn spektrum jako SC
0
a N, S) je prvomodel SC.
c) Teorie SC nen konen axiomatizovateln.
2) Teorie SC nen modelov kompletn a tedy nem eliminaci kvantiktor.
3) Teorie SC nen oteven axiomatizovateln.
Dkaz. 1) je jasn.
2) Je / = N, S) [= SC a podstruktura / (N 0) je model SC, nen to vak elementrn
podstruktura /.
3) Je N, S)+Z
+
, S) N, S)+Z, S) [= SC, kde Z
+
= a Z : 0 a, avak N, S)+Z
+
, S) ,[=
SC.
A.2. TEORIE DILO, DILO
. 87
A.2 Teorie DiLO, DiLO
.
Teorie DiLO
jednoznanou
expanzi Z, ) do modelu DiLO
.
TVRZEN A.2.1. (Vlastnosti teorie DiLO a DiLO
.)
1) I(, DiLO) = 2
pro nekonen.
2) a) Teorie DiLO nen modelov kompletn a tedy nem eliminaci kvantiktor.
b) DiLO nen oteven axiomatizovateln.
3) DiLO
. Tedy:
a) DiLO
je prvomodel DiLO
+Z, )
do
Z, <)
z B tak, aby / [= [a
0
, . . . , a
n1
, d] B [= [f(a
0
), . . . , f(a
n1
), d
z B mezi f(a
i0
) a f(a
i1
) takov, aby platilo /
[= [a
im
, d] B
[= [f(a
im
), d
] pro uvaovan
konjunkty tvaru i), ii) z () a m < 2. Plat-li a
i0
<
k
d i d <
k
a
i1
pro njak k i a
i0
= d i
d = a
i1
, je d
.
a) DiLO
. Dky modelov
kompletnosti je /
/.
4) Podstruktura modelu oteven teorie T je model T. Podstruktura N, ) modelu Q, )
teorie DeLO nen model DeLO; tedy DeLO nen ekvivalentn oteven teorii.
A.4 Aritmetiky
Jazyk aritmetiky je S, +, , 0, ), N = N, S, +, , 0, ) je jeho model, zvan standardn model
aritmetiky. S, +, 0) je jazyk (aditivn) Presburgerovy aritmetiky Pr, N, S, +, 0) je jej standardn
model. Pro n N je n term S S0, S aplikovno n-krt, nazvajc se (n-t) numerl; 0 je 0. nx
zna term x + +x, + aplikovno n-krt.
Presburgerova aritmetika.
Pro m, n N plat:
a) Pr m = 0 m = 0 b) Pr m = n m = n
c) Pr Sm = Sm d) Pr m+n = m+n
(A.3)
Pitom k dkazu sta jen axiomy (Q1) (Q4); nen teba indukce. Poloka a) plyne pomoc (Q1),
b) pomoc a) a (Q2), c) z denice numerlu, d) indukc dle n pomoc c) , (Q3) a (Q4).
TVRZEN A.4.1. (Elementrn dokazateln formule v Pr.) V Presburgerov aritmetice Pr, do-
konce s pouitm jen schematu indukce pro oteven formule, je dokazateln:
1) a) Sx +y = S(x +y) b) 0 +x = x + 0
2) a) x +y = y +x b) (x +y) + z = x + (y +z) c) x +z = y +z x = y.
Dkaz. 1) a) Indukc podle y. Sx + 0 = Sx = S(x + 0) dle (Q3). Indukn krok: mme
Sx + Sy = S(Sx +y) = SS(x +y) = S(x +Sy).
1. rovnost plyne z (Q4), 2. je indukn pedpoklad, 3. dle (Q4).
b) Indukc dle x. 0 + 0 = 0 + 0. Indukn krok: mme
0 + Sx = S(0 +x) = S(x + 0) = Sx = Sx + 0.
1. rovnost plyne z (Q4), 2. dle induknho pedpokladu, 3. dle (Q3), 4. dle (Q3).
A.4. ARITMETIKY 89
2) a) Pedpokldme 1). Dle indukc dle x. 0 + y = y + 0 plat dky 1). Indukn krok:
Sx +y = S(x +y) = S(y +x) = y + Sx; 1. rovnost plyne z 1), 2. je indukn pedpoklad, 3. plyne
z (Q4).
b) Pedpokldme 1). Dle indukc dle x. Pro x = 0 to plat: (0 +y) +z = y +z = 0 +(y +z)
uitm 1) a uitm (Q3). Indukn krok: (Sx+y)+z = S(x+y)+z = S((x+y)+z) = S(x+(y+z)) =
Sx + (y +z). 1. a 2. rovnost plyne z 1) a), 3. z induknho pedpokladu.
c) Snadno indukc dle z uitm (Q3) pro z = 0 a (Q4), (Q2) v induknm kroku.
Bu Pr
extenze Pr o denice
x < y (z ,= 0)(x +z = y), P
n
(x) (y)(ny = x) (n dl x) pro 1 < n N. (A.4)
Pro / [= Pr bu /
. V Pr
je dokazateln:
1) < je ostr linern diskrtn uspodn s nejmenm prvkem 0 a bez nej-
vtho, Sx je nslednk x v < a dle je < izotonn vi S, +.
2)
_
i<n
P
n
(x +i) pro 1 < n N. (N-divizibilita).
Snadno se zjist, e plat:
Pro modely / B teorie Pr je /
. (A.5)
VTA A.4.2. (Nkter charakteristiky teorie Pr.)
1) a) Teorie Pr
je algebraick prvomodel Pr
a tedy prvomodel a Pr
je kompletn.
2) Pr je kompletn, ekvivalentn s Th(N, S, +, 0)) a N, S, +, 0) je jej prvomodel.
3) Pr je modelov kompletn a nem eliminaci kvantiktor.
Dkaz. 1) a) Dkaz neuvdme. b) Dky (A.3) zejm existuje vnoen N, S, +, 0) do modelu /
teorie Q; z (A.5) je patrn, e to je vnoen i N, S, +, 0)
do /
.
2) Protoe konzervativn rozen Pr
je prvomodel
Pr
dle
(A.5). Tud /
a tedy i / B.
Dokeme, e Pr nem eliminaci kvantiktor. Bu / nestandardn model Pr, a A ne-
standardn prvek /. Pak f = a + a, a + a + 1) je parciln vnoen / do sebe. Atomick
formule (x) teorie Pr je toti ekvivalentn v Pr formuli tvaru mx = n s m, n pirozenmi.
Odtud je jasn, e / [= [a + a] / [= [a + a + 1]. Dle / [= (y)(y + y = x)[a + a]. Avak
/ ,[= (y)(y+y = x)[f(a+a)]; Pr tedy nen koexistenn a tedy nem eliminaci kvantiktor.
Hierarchie aritmetickch formul a mnoin.
A.4.3.
n
-,
n
- a
n
-formule a mnoiny. Aritmetick mnoiny.
1. Omezen formule jazyka aritmetiky je formule jazyka aritmetiky, ve kter je kad kvan-
tikace omezen, tj. tvaru (Qx y), kde Q je kvantiktor a x, y jsou rzn. Takov formule
je ekvivalentn formuli tvaru (Q
1
x
1
y
1
) (Q
n
x
n
y
n
), kde Q
i
jsou kvantiktory a je
oteven formule.
2. Hierarchii
n
-formul a
n
-formul jazyka aritmetiky denujeme indukc:
0
-formule a
0
-formule jsou prv omezen formule.
n
-formule resp.
n
-formule jsou formule prv tvaru (x) resp. (x), kde je
n1
-
formule resp.
n1
-formule.
Formule jazyka aritmetiky je
n
(-formule), je-li logicky ekvivalentn jak njak
n
-formuli
tak njak
n
-formuli.
Zcela stejn denujeme
n,L
-,
n,L
- a
n,L
-formule jazyka L obsahujcho .
3. Mnoina je
n
resp.
n
resp.
n
(-mnoina), je-li to mnoina denovan (s parametry
i bez parametr) njakou
n
- resp.
n
- resp.
n
-formul ve standardnm modelu N. Obory
90 PLOHA A. KONKRTN TEORIE
takovch podmnoin N
k
jsou uzaveny na sjednocen a prnik. Komplement
n
- resp.
n
-mnoiny
je
n
- resp.
n
-mnoina, komplement
n
-mnoiny je
n
-mnoina. Je-li A N
k
i jej komplement
n
-mnoina, je to
n
-mnoina. Sloen totlnch funkc, kter jsou
n
, je
n
. Kad mnoina
denovateln v N je
n
a tak
n
pro njak n (dky tomu, e denujc formuli meme vzt
v prenexnm tvaru); mnoiny denovateln v N se nazvaj aritmetick.
Robinsonova aritmetika.
TVRZEN A.4.4.
1) Pro m, n N plat:
a) Q m = 0 m = 0 b) Q m = n m = n
c) Q Sm = Sm d) Q m+n = m+n e) Q m n = m n
2) V Q je dokazateln pro m, n N.
(q1) x m x = 0 x = m (q2) x m m x
x y m x m x m y x y
Speciln: Q m n m n.
3) (O
1
-kompletnosti Robinsonovy aritmetiky.) Pro
1
-formuli (x
1
, . . . , x
k
) a m
1
, . . . , m
k
z N je
Q (m
1
, . . . , m
k
) N [= [m
1
, . . . , m
k
]. (A.6)
Dkaz. 1) a) plyne pomoc (Q1), b) pomoc a) a (Q2), c) z denice numerlu, d) indukc dle n
pomoc c) , (Q3) a (Q4), e) obdobn navc pomoc (Q5) a (Q6).
2) (q1) Indukc podle m. Pro m = 0 to plat, nebo zejm Q x 0 x = 0. Nech to plat
pro m. Pak v Q mme: x m+ 1 prv kdy z + x = Sm pro njak z. Pokud x ,= 0, mme
x = Sx
pro njak x
= m, tj. x
[= Th(/), tj. /
/. Pro a A
()
bu (x) formule jazyka Peanovy
aritmetiky denujc a v /; pak denuje jist a
v /
; polome h(a) = a
. Toto h je korektn
denovan a je to prost zobrazen A
()
na A
()
. Sta dokzat, e to je vnoen /
()
do /
()
. Pro n-
rn funkn symbol F jazyka aritmetiky a a
0
, . . . , a
n
) z A
n+1
bu F
A
(a
0
, . . . , a
n1
) = a
n
; mme
dokzat, e F
A
(a
0
, . . . , a
n1
) = a
n
. Nech
i
(x
i
) denuje a
i
v /. Pak v / plat
_
in
i
(x
i
)
92 PLOHA A. KONKRTN TEORIE
F(x
0
, . . . , x
n1
) = x
n
; posledn formule plat i v /
a tedy F
A
(a
0
, . . . , a
n1
) = a
n
. Podobn, je-li
R relan n-rn symbol, tak analogicky dostaneme R
A
(a
0
, . . . , a
n1
) R
A
(a
0
, . . . , a
n1
).
3) a) Kdyby P byla modelov kompletn, dky existenci algebraickho prvomodelu N by byla
kompletn spor s A.4.7.
4) Uijeme tvrzen: Kad bezesporn extenze aritmetiky P o konen axiom je nerozhodnu-
teln a tedy nekompletn. (Je to dsledek vty o nerozhodnutelnosti a nekompletnosti.) Pro kad
vrchol stromu
nN
n
2, ) sestrojme bezespornou jednoduchou extenzi T
teorie P o konen
axiom takto: Bu T
teorie P. Mme-li T
, bu
. Bu
0
formule
a
1
formule
; bu T
i
= T
i
. ( i zna n, i), kde n = dom().) Pro
f
N
2 bu T
f
extenze P prv o axiomy
f n
s n N (tj. T
f
=
nN
T
f n
). Pro f ,= g
N
2
a nejmen n s f(n) ,= g(n) je v jedn z teori T
f
, T
g
formule
f n+1
, prv kdy je v druh jej
negace.
5) Bu / model P, kter je vlastn extenz N. Bu a AN. Pak podstruktura B = /a) /
nen model P. Kad prvek z B je toti tvaru t[a] pro njak term t. Snadno se doke indukc
dle sloitosti t: t[a] N nebo a
A
t[a]. Tud neexistuje b B s S
A
(b) = a. (Pokud S
A
(b) = a,
tak b <
A
a, b / N.) Avak P x ,= 0 (y)(Sy = x).
A.5 Teorie CE
k
(), C
.
TVRZEN A.5.1. (Vlastnosti teorie CE
k
().)
Bu 1 k N a ozname teorii CE
k
() jako T.
1) Pro ekvivalenci E na k nech T
E
je c
i
)
ik
-teorie s axiomy
T c
i
= c
j
; i, j) E c
i
,= c
j
; i, j) / E.
Ekvivalenc na k existuje prv B(k), kde B(k) je k-t Bellovo slo.
a) Pro /, B [= T
E
te kardinality je /
= B; speciln je T
E
kompletn.
b) Jednoduch kompletn extenze teorie T je a na ekvivalenci teori prv nkter T
E
.
c) I(, T) = B(k) pro kadou nekonenou kardinalitu .
2) a) T je f-homogenn a m tedy eliminaci kvantiktor a je modelov kompletn.
b) Pro k = 1 je T kompletn a m prvomodel.
c) Pro k 2 nen T kompletn a tedy nem algebraick prvomodel.
Dkaz. 1) a) plat evidentn. b) Bu T
c
i
= c
j
. Dky kompletnosti T
mme i, j) / E T
c
i
,= c
j
, tedy T
E
Th(T
), tedy i Th(T
E
) Th(T
nutn T
E
, protoe jinak T
.
1) a) I(, T) = a I(, T) = 1 pro > . Tud je T kompletn.
b) T nen konen axiomatizovateln.
2) a) T je 1-koexistenn a tedy m eliminaci kvantiktor a je modelov kompletn. Dle je
N, n)
nN
jej prvomodel.
b) Teorie T nen f-homogenn.
A.6. TEORIE VEKTOROVCH PROSTOR. 93
Dkaz. 1) a) je jasn. b) Konen st T
= f 1, b), je b = c
B
k
pro njak i, tud plat B [= (x = c
k
)[b].
Avak / ,[= (x = c
k
)[1] a f
_
0 kdy [F[
n
,= < pro kad n <
1 kdy [F[
n
= pro njak n
1 kdy .
2) Bu [F[ . Je-li 0 < dim(/) [F[, je [A[ = [F[. Je-li dim(/) > [F[, je [A[ = dim(/).
Dsledek: I(, T) =
_
_
0 kdy 1 < < [F[
() kdy = [F[
1 kdy > [F[.
Dkaz. Tvrzen o / plynou z elementrnch vlastnost vektorovch prostor. Zbv objasnit pro
[F[ dsledek I(, T) = (), kdy = [F[. V tomto ppad je poet dimenz uvaova-
nch model, z nich kad uruje jeden izomorfn typ, roven potu nenulovch kardinlnch sel
nejve rovnch ; tch je prv ().
TVRZEN A.6.2. (Vlastnosti teorie nekonench vektorovch prostor.) Bu T teorie nekone-
nch vektorovch prostor nad tlesem F. Pak:
1) T je -kategorick pro kad nekonen kardinl > [F[ a tedy i kompletn.
2) T m eliminaci kvantiktor a je tedy i modelov kompletn.
3) T je f-homogenn, prv kdy je F konen.
Dkaz. 1) Plyne z A.6.1.
2) Dokeme, e T je 1-koexistenn. Bute /, B modely T a f neprzdn konen parci-
ln vnoen / do B. Nech (y)(x
0
, . . . , x
n1
, y) je 1-primitivn formule, kde je elementrn
konjunkce bez jmy na obecnosti tvaru
_
j<m
i<n
r
j,i
x
i
+r
j
y
j
0
s r
j,i
, r
j
z F, r
j
,= 0 a
j
bu = nebo ,=. Nech / [= [a
0
, . . . , a
n1
, d] pro njak a
0
, . . . , a
n1
z dom(f) a d A; hledme d
B s B [= [f(a
0
), . . . , f(a
n1
), d
]. Je-li d =
1
rj
i<n
r
j,i
a
i
pro njak j < m, bu d
=
1
rj
i<n
r
j,i
f(a
i
). Jinak za d
i<n
r
j,i
f(a
i
) s j < m. Pak m d
poadovan vlastnosti.
3) Bute /, B modely T. Je-li F konen, maj /, B nekonenou dimenzi a tedy lze kad
neprzdn konen parciln vnoen / do B bezprostedn prodlouit. Je-li F nekonen, nech
/ m dva genertory a
0
, a
1
a B jen jeden b
0
. Zobrazen f = a
0
, b
0
) nelze prodlouit do a
1
.
94 PLOHA A. KONKRTN TEORIE
A.7 Teorie unrnho prediktu.
TVRZEN A.7.1. (Vlastnosti teori UE, UE(m, n).)
1) a) Jednoduch kompletn extenze teorie UE je a na ekvivalenci teori prv teorie UE(m, n)
s m, n N , m+n ,= 0.
b) Teorie UE nen modelov kompletn a tedy nem eliminaci kvantiktor.
2) a) Kad teorie UE(m, n) s m, n N a m+n ,= 0 je f-homogenn a m tedy eliminaci
kvantiktor a je modelov kompletn.
b) Pro m, n N s m+n = a je
I(, UE(m, n)) =
_
1 kdy m < nebo n < ,
2 (<, ) + 1 jinak.
Dkaz. 1) a) Kad teorie UE(m, n) je kompletn. Kdy toti m + n < , m UE(m, n) a na
izomorzmus prv jeden model (a to velikosti m+n); tedy je kompletn. Kdy m+ n = , m
UE(m, n) a na izomorzmus prv jeden model velikosti ; tedy je kompletn.
Je-li T jednoduch kompletn extenze teorie UE, tak UE(m, n) Th(T) pro njak m, n
N . Dky kompletnosti UE(m, n) a T je nutn Th(UE(m, n)) = Th(T).
b) Podstruktura modelu teorie UE je jej model T; odtud plyne, e UE nen modelov kompletn
a tud nem eliminaci kvantiktor.
2) a) Snadno se zjist, e neprzdn konen parciln vnoen mezi modely UE(m, n) lze
bezprostedn prodlouit.
b) Ppad m < nebo n < je jasn. Bu m = = n, . Model / = A, U
A
) [=
UE(m, n) velikosti je a na izomorzmus uren dvojic [U
A
[, [A U
A
[) = m, n), m, n a
nekonen. Jsou mon prv jen ppady: m < , n = ; m = , n < ; m = = n. Tch je prv
2 (<, ) + 1.
A.8. TABULKA CHARAKTERISTIK A. 95
A.8 Tabulka charakteristik A.
T
e
o
r
i
e
T
K
o
m
p
l
.
J
K
E
n
e
e
k
v
i
v
.
I
(
,
T
)
-
k
a
t
e
g
.
O
t
e
v
.
a
x
i
o
m
a
t
.
K
o
n
.
a
x
i
o
m
a
t
.
M
o
d
e
l
.
k
o
m
p
l
.
DeLO A 1
1 pro = ,
2
pro >
A N A A
DeLO
N
4
DeLO
+
, DeLO
,
DeLO
, DeLO
4 pro = ,
2
pro >
N N A N
DeLO
+
A 1
1 pro = ,
2
pro >
A N A N
SC
0
A 1
pro = ,
1 pro >
N N N A
SC A 1
pro = ,
1 pro >
N N N N
PE N
PE
n
, 0 < n
1 pro > 0 A A A N
CE
k
()
2 k < N
N
B(k)
Extenze o
c
i
= [,=] c
j
; i, j) [ / ] E,
E je ekvivalence na k
B(k) pro N N N A
VS(F, )
[F[
A 1
[F[() pro = [F[
1 pro > [F[.
N N N A
UFO
m
0 < m <
N
Extenze o
existuje prv km prvk pro
0 < k < ,
existuje nekonen prvk.
1 pro = km s 0 < k <
1 pro ,
0 jinak.
A A A N
Q N 2
pro .
N N A N
P N 2
pro .
N N N N
PE
n
je jednoduch extenze PE o existuje prv n prvk resp. existuje nekonen prvk pro
0 < n < resp. n = . Msto PE
se pe t PE
.
CE
k
() je v jazyce c
i
)
ik
s rovnost, kde c
i
jsou konstantn symboly; axiomatika je existuje
nekonen prvk.
VS(F, ) je teorie nekonench vektorovch prostor nad tlesem F.
P je Peanova aritmetika, tj. jednoduch extenze Robinsonovy aritmetiky Q o schema indukce:
I
; je L
A
-formule.
I
je axiom indukce pro , tj. ((0, y) & (x)((x, y) (Sx, y))) (x)(x, y).
Q je S, +, , 0, )-teorie s axiomatikou
(Q1) 0 ,= Sx (Q5) x 0 = 0
(Q2) Sx = Sy x = y (Q6) x Sy = x y +x
(Q3) x + 0 = x (Q7) x ,= 0 (y)(x = Sy)
(Q4) x + Sy = S(x +y) (Q8) x y (z)(z +x = y)
96 PLOHA A. KONKRTN TEORIE
Literatura
[1] Chang, C.C., Keisler, H.J., Model theory, NHPC, 1973
[2] Hjek, P., Pudlk, P., Metamathematics of First-Order Arithmetic, Springer, 1998
[3] Hodges, W., Model Theory, Cambridge University Press, 1993
[4] Shelah S., Classication Theory, NHPC, 1990
[5] Shoeneld, J.R., Mathematical Logic, A. K. Peters, 2001
[6] Sochor, A., Klasick matematick logika, UK v Praze Karolinum, 2001
[7] vejdar, V., Logika neplnost, sloitost a nutnost, Academia, 2002
97
Rejstrk
B a, 13
AV(T), 36, 41
Aut(/), 32
CA(P), 54
A
n,i
, 31
Fm
L
, 19
K
m
n
, 44
M(L), 23
M
P
(T), 53
M
(T), 27
M(T), 27
J
n
, 44
P
L
, 29
SC, 44
SC
0
, 44
Th(T), 22
Th(/), 28
Th
T
, 22
Thm(T), 22
Thm
T
, 22
Tr(T), 27
T
, 35, 40
T
, 35, 40
[[L[[, 18
[[/[[, 23
[x[, 9
(), (, ), 9
O
m
I
, 49
n
, 89
e
(/), 79
FX), 8
, 24, 51
b[], 65, 80
Fm
n
L
, 20
/X), 24
I(, T), 37
l(x), 7
n
, 89
n
, 89
/
[ L, 24
/ B, 38
/ Y , 23
B /, 23
, 24, 51
Aut(/), 32
P(I), 11
var(), 51
h[/], 32
JKE, 39, 71
homomorfn obraz struktury, 32
algebra
Lindenbaumova, 36, 41
model vrok teorie, 54
vrok, 36, 41
algoritmus
CNF-, 55
aritmetika
Peanova, 45
Presburgerova, 45
Robinsonova, 45
automorzmus, 32
axiom
-zaveden, 22
diskrtnosti, 46
hustoty, 46
substituce, 22
axiomatika, 22
axiomy
logick, 22
mimologick, 22
Booleova algebra, 10
booleovsk kombinace, 65, 80
Cantorova algebra, 54
denovat
indukc, 20
designtor, 19
designtor
- struktura, 43
diagram
elementrn, 79
disjunkce, 20
disjunkt, 20
98
REJST
RK 99
dokazovat
indukc, 20
dkaz, 22
ekvivalence, 20
ekvivalentn
smanticky, 35, 40
elementrn
konjunkce, 81
podstruktura, 38
vnoen, 38
eliminace kvantiktor, 80
epimorzmus, 32
expanze, 24
extenze
jednoduch, 23
konzervativn, 23
o jmna prvk, 27
teorie, 23
faktorelace, 34, 39
faktorfunkce, 34, 39
faktorprojekce, 34, 39
faktorstruktura, 34, 39
formule, 19
formule
L
- jazyka L, 69
0,L
-, 68
n,L
-, 68
0,L
-, 68
n,L
-, 68
n
,
n
,
n
, 89
(prv) v promnnch, 20
atomick, 18
bezkvantiktorov, 19
dokazateln, 22
existenn, 69, 77
je liv (v teorii), 27
je pravdiv (v teorii), 27
je pravdiv ve struktue, 25
je splnn, 25
konzistentn, 22
nevnoen atomick, 19
nezvisl, 22
omezen, 89
oteven, 19
plat, 25
silnj, 22
smanticky konzistentn, 27
smanticky nezvisl, 27
univerzln, 69, 77
varianta, 21
vyvratiteln, 22
generalizace, 22
genertory
podstruktury, 24
grupa automorzm, 32
hodnocen ve struktue, 25
hodnota
designtoru, 43
formule, 25
termu, 24
homomorzmus, 32
homomorzmus
striktn, 32
individuln konstanta, 27
induktivn denice, 8
instance, 21
izomorzmus, 32
izomorfn vnoen, 32
jazyk, 18
jazyk
extenze, 18
kardinalita, 18
s rovnost, 18
kardinalita
struktury, 23
klauzule, 51
kongruence, 34, 39
konjunkce, 20
konjunkce
elementrn, 81
konjunkt, 20
kvantiktor
existenn, 20
literl, 18
mnoina
n
,
n
,
n
, 89
aritmetick, 90
henkinovskch konstant, 72
mnoinov reprezentace, 55
mnoinov reprezentace teorie, 62
mocnina
Booleovy algebry, 11
model
jazyka, 23
standardn aritmetiky, 45
teorie, 27
vrokovho jazyka, 29
modus ponens, 22
monomorzmus, 32
100 REJST
RK
notace, 19, 42
notace
obecn, 18, 42
oddlujc klauzule, 59
odvozen
F-, 8
ohodnocen
promnnch, 24
promnnch parciln, 26
poddesigntor, 19
podformule, 19
podstruktura, 23
podstruktura
generovan, 24
pomoc reprezentant, 34, 39
pravdivostn ohodnocen
prvovrok, 29
pravidla
dedukce, 22
prenexn
operace, 67
tvar, 67
produkt
algeber, 11
projekce, 11
promnn
[ne]kvantikovan ve formuli, 20
pat formuli, 20
promnn
parametrick, 20
pedmtn, 20
peklad
dS, do T, 78
redukce, 24
redukt, 24
relativizace
Booleovy algebry, 13
reprezentace
mnoinov formul, 55
rezolun
operace, 62
uzvr, 62
rezolun strom, 63
rezolventa, 62
signatura, 18
spektrum
izomorfn teorie, 37
spor, 22
struktura
L-, pro L, 23
K
m
n
, 44
J
n
, 44
designtor, 43
formul, 24
kanonick, 72
konstantn, 72
vraz, 43
vrok, 51
struktury
elementrn ekvivalentn, 28
substituce
termu do formule, 21
symboly
funkn, 18
mimologick, 18
relan, 18
Tarski-Vaughtv test, 79
tautologie, 30
teorie, 22
teorie
DiLO, 46
-kategorick, 37
f-homogenn, 81
bezesporn, 23
Booleovch algeber, 45
ekvivalentn, 23
graf, 46
grup, 47
henkinovsk, 72
kompletn smanticky, 28
konen axiomatizovateln, 23
modelov kompletn, 39
modul, 48
nhodnho grafu, 46
obor integrity, 47
okruh, 47
oteven axiomatizovateln, 23
przdn, 22
splniteln, 29
sporn, 23
struktury, 28
tles, 48
uspodn, 46
vektorovch prostor, 49
st, 22
teorm, 22
term, 18
term
nevnoen, 19
substituovateln, 21
tleso
archimedovsk, 48
tda
REJST
RK 101
obojetn, 59
oteven, 59
uzaven, 59
univerzum
struktury, 23
uzvr
(generln) formule, 20
uzvr X
F-, 8
varianta formule, 21
vskyt, 19
vskyt
termu, 19