Professional Documents
Culture Documents
Skripta Logika
Skripta Logika
CKA LOGIKA
- priru cnik-
Berislav arni c
http://www.ffst.hr/~logika/pilot
http://www.ffst.hr/~logika/pilot
Pregled sadraja
Predgovor vii
1 Atomarne re cenice 1
1.1 Predikati i individualne konstante 1
1.2 Ime i predmet 2
1.3 Broj mjesta u predikatu. 3
1.4 Pravo-pisani zapis atomarne re cenice 4
1.5 Ontoloki design. 4
1.6 Atomarne re cenice: podsjetnik 6
1.7 Funkcijski izrazi u logici prvoga reda 6
1.8 Termi 8
1.9 Atomarne re cenice u teoriji skupova i aritmetici 9
2 Identitet 12
2.1 Dokazi u kojima se koristi simbol za identitet 12
2.2 Reeksivnost identiteta 13
2.3 Leibnizov zakon: nerazlu civost istovjetnog 14
2.4 Pravila za simbol identiteta 15
2.5 Identitet u lozofskoj logici 17
2.6 Za zapamtiti 19
2.7 Dokazi koji koriste svojstva predikata i relacija 19
3 Propozicijska logika i teorija dokaza 21
3.1 Aksiomatski sustav 21
3.2 eljena svojstva aksiomatskog sustava 23
3.3 Istinitosna stabla ("tableaux" metoda) 36
3.4 Prirodna dedukcija 41
4 Pouzdanost sustava prirodne dedukcije za propozicijsku logiku 50
4.1 Tautoloka posljedica 50
4.2 Pouzdanost 51
4.3 Dokaz pouzdanosti 52
4.4 Potpunost 58
4.5 Filozoja logike 59
5 Uvod u kvantikaciju 61
iii
iv Pregled sadraja
5.1 Kvantikacija u prirodnom jeziku 61
5.2 Varijable i atomarne ispravno sastavljene formule 63
5.3 Simboli za kvantikatore 65
5.4 Isf-e i re cenice 66
5.5 Semantika kvantikatora 67
5.6
Cetiri aristotelovska oblika 70
5.7 Kvantikatori i funkcijski simboli 72
6 Logika kvantikatora 74
6.1 Tautologije i kvantikacija 74
7 Valjanosti i posljedice prvog reda 79
7.1 Metoda zamjene predikata 80
7.2 Ekvivalencije prvoga reda i DeMorgan-ovi zakoni 81
7.3 Jo neke ekvivalencije s kvantikatorima 85
8 Viestruka kvantikacija 87
8.1 Viestruka primjena jednog kvantikatora 87
8.2 Mjeoviti kvantikatori 89
8.3 Prijevod korak-po-korak 89
8.4 Preneksna forma 93
9 Metode dokaza za kvantikatore 100
9.1 Valjani koraci s kvantikatorima 100
9.2 Dokazi s raznorodnim kvantikatorima 107
10 Formalni dokazi i kvantikatori 112
10.1 Pravila za univerzalni kvantikator 112
10.2 Pravila za egzistencijalni kvantikator 113
10.3 Poddokazi koji opravdavaju dokaze ili re cenice koje
opravdavaju druge re cenice? 115
11 Istinitosno stablo 116
11.1 Pravila za kvantikatore i predikat identiteta 116
12 Numeri cka kvantikacija 120
12.1 Barem n predmeta 120
12.2 Najvie n predmeta 122
12.3 To cno n predmeta 124
12.4 to je dovoljno za znati iskazati numeri cke tvrdnje? 127
13 Odre deni opisi 131
Pregled sadraja v
13.1 Taj 131
13.2 Oba 132
13.3 Presupozicije 133
14 Logika generalizirane kvantikacije 137
14.1 Logi cka svojstva determinatora 137
14.2 Logi cka gramatika 140
15 Teorija skupova 149
15.1 Osnovni rje cnik teorije skupova 149
15.2 Jezik za razli cite vrste predmeta 150
15.3 Dva osnovna aksioma naivne teorije skupova 150
15.4 Jedno clani skupovi, prazni skup, podskupovi 153
15.5 Presjek i unija 156
15.6 Digresija: konzistentnost 159
16 Skupovi skupova 162
16.1 Ure deni parovi 162
16.2 Modeliranje relacija u teoriji skupova 164
16.3 Svojstva za odnose 165
16.4 Partitivni skup 172
16.5 Russellov paradoks 176
16.6 Zermelo Fraenkel teorija skupova 179
17 Matemati cka indukcija 188
17.1 Malo povijesti "nematemati cke" indukcije 188
17.2 Kako matemati cka indukcija moe opravdati op cenitu
konkluziju koja se odnosi na beskona can broj slu cajeva? 189
17.3 Induktivni dokaz 190
18 Potpunost sustava prirodne dedukcije za propozicijsku logiku 195
18.1 Dodjelivanje istinitosne vrijednosti i istinitosne tablice 195
18.2 Potpunost propozicijske logike 197
18.3 Potpunost formalno potpunog skupa re cenica 203
19 Strukture prvog reda 212
19.1 Tautoloka posljedica 212
19.2 Posljedica prvoga reda 212
19.3 Struktura prvoga reda 214
20 Istina i zadovoljavanje 217
vi Pregled sadraja
20.1 Dodjeljivanje vrijednosti varijablama 217
20.2 Istina: zadovoljavanje u praznom dodjeljivanju vrijednosti 221
21 Pouzdanost logike prvoga reda 225
22 Potpunost i nepotpunost 228
22.1 Teorem potpunosti za logiku prvog reda 228
22.2 Dodavanje konstanti koje svjedo ce 231
22.3 Henkinova teorija 232
22.4 Eliminacijski teorem 236
22.5 Henkinova konstrukcija 240
23 Lwenheim-Skolemov teorem 249
23.1 Potrebni dopunski pojmovi 249
23.2 Skolemov paradoks 253
23.3 Teorem kompaktnosti 254
24 Gdelov teorem nepotpunosti 258
24.1 Kodiranje 259
24.2 Reprezentacija 259
24.3 Lema samoreferencije (dijagonalna lema) 264
25 Turingovi strojevi 268
25.1 Churchova teza 268
25.2 Opis Turingovog stroja 269
25.3 Neodlu civost logike prvoga reda 277
26 Osnovne ideje modalne logike 279
26.1 Viestruko vrednovanje 279
26.2 Obiljeena prirodna dedukcija 286
27 Zadaci 291
27.1 Literatura za pripremu ispita 313
Predgovor
Sadraj ovog priru cnika ve cim dijelom prati sadraj sljede cih udbenika (po
navedenim poglavljima):
1. Jon Barwise i John Etchemendy (2000) Language, Proof and Logic. CSLI
Publications. Center for the study of Language and Information Stanford
University. Seven Bridges Press. New YorkLondon.
I Poglavlja: 1, 9,10, 11, 12, 13, 14, 15, 16, 17, 18, 19.
2. George S. Boolos i Richard C. Jeffrey(1989) Computability and Logic.
CambridgeUniversity Press.
I Poglavlja: 3, 5, 10.
3. L.T.F. Gamut [J. van Benthem, J. Groenendijk, D. de Jongh, M. Stokof, H.
Verkuyl] (1991) Logic, Language and Meaning. Volume II: Intensional Logic
and Logical Grammar. The University of Chicago Press. ChicagoLondon.
I Poglavlje: 2.
Sve pogreke treba pripisati autoru ovog priru cnika, a ne autorima udbenika
ciji se sadraj prati.
Vjebe logi ckih tehnika ostvaruju se uz primjenu interaktivnosti:
Graditelji i provjeriva ci dokaza za sustav prirodne dedukcije
I U Fitch stilu:
G. Allwein, D. Barker-Plummer, A. Liu: Fitch (software koji prati
Language, Proof and Logic)
I U Lemmon stilu:
Christian Gottschal: graditelj dokaza (hrvatska verzija
http://www.vusst.hr/~logika/pilot/applet/analizator/konstruktor.htm)
Za usvajanje jezika logike prvog reda:
I G. Allwein, D. Barker-Plummer, A. Liu: Tarskis World (software
koji prati Language, Proof and Logic)
Za gradnju istinitosnih stabala:
I Wolfgang Schwarz: automatski graditelj (hrvatska verzija
http://www.vusst.hr/~logika/pilot/applet/wostablo/index.html)
Nik Roberts: Tableau 3 (hrvatska verzija
http://www.vusst.hr/~logika/pilot/applet/stablo/konstrukcija.htm)
Za gradnju dokaza u teoriji skupova:
I Daniel Velleman: "dizajner" dokaza (hrvatska verzija
http://www.vusst.hr/~logika/pilot/applet/skupovi/dizajner.htm)
Za Turingove strojeve:
I Ken Schweller: Turingov stroj (hrvatska verzija
http://www.vusst.hr/~logika/pilot/applet/turing/turing.htm)
vii
viii Predgovor
Za propozicijsku modalnu logiku:
I Jan Jaspars: modalni kalkulator (hrvatska verzija
http://www.vusst.hr/~logika/pilot/applet/modal/modalni.htm)
Ostale logi cke interaktivnosti i nastavni sadraji dostupni su na autorovim
tematskimstranicama INTERAKTIVNALOGIKA(http://www.vusst.hr/~logika/pilot)
Poglavlje 1
Atomarne re cenice
1.1 Predikati i individualne konstante
Atomarne re cenice su najjednostavnije re cenice u logi ckom smislu. U tipi cnom
su slu caju sastavljene od predikata i imena. U negativnom smislu, mogli bismo
ih odrediti kao re cenice koje ne sadre niti jedan logi cki simbol.
Primjer 1.1 Logi cku strukturu re cenica Albert cijeni samoga sebe i Albert je stu-
dent prikazujemo kao Cijeni(albert, albert) i Student(albert). Rije c istaknutu ve-
likim po cetnim slovom nazivamo predikatom. Imena upisujemo unutar zagrada. Za
razliku od gramati cke, logi cka konvencija nalae malo po cetno slovo.
U jeziku logike prvoga reda imena se nazivaju individualnim konstantama.
Glavna razlika lei u cinjenici da u prirodnom jeziku isto ime moe referirati na
razli cite predmete ovisno o kontekstu, dok u logici prvoga reda jedna individu-
alna konstanta referira uvijek na isti na predmet. Za razliku od prirodnog jezika,
jezik logike prvoga reda neovisan je o kontekstu.
Primjer 1.2 Obavijest sadranu u tekstu Naa administrativna tajnica i na sistem
inenjer imaju isto ime. I ona i on zovu se "Doris". ne moemo iskazati kao AdministrativnaTajnica(Doris)
SistemIn zenjer(Doris). Jezik LPR zahtijeva da napravimo razliku izme du istih imena
razli citih osoba. To bismo mogli u ciniti pomo cu dodatnih oznaka, na primjer ovako:
AdministrativnaTajnica(Doris1) SistemIn zenjer(Doris2).
Primjer 1.3 Re cenice Albert ne cijeni samoga sebe, Albert ne cijeni nikoga osim
samoga sebe i Albert je zaposleni student nisu atomarne. Prikaz njihove logi cke struk-
ture zahtijeva uvo denje dodatnih simbola koji nisu ni predikati niti imena. Albert ne
cijeni samoga sebe formaliziramo kao negaciju atomarne re cenice,
Cijeni(albert, albert).
Za Albert ne cijeni nikoga osim samoga sebe treba nam konjunkcija, kvantikacija i
sloeni uvjet,
Cijeni(albert, albert) x(Cijeni(albert, x) x = albert).
Albert je zaposleni student je konjunkcija dviju atomarnih re cenica Student(albert)
Zaposlen(albert).
1
2 Poglavlje 1 Atomarne re cenice
1.2 Ime i predmet
Vlastita imena predstavljaju vrstu individualnih konstanti. Individualne kon-
stante su simboli koje koristimo da bismo pokazali na neki odre deni pojedina cni
predmet. Moemo tako der kazati da individualne konstante imenuju ili referiraju
na odre dene predmete. One su svojevrsna logi cka imena.
Primjer 1.4 Vlastita imenice i neke zamjenice u prirodnom jeziku obavljaju ulogu
referiranja. U re cenicama To je izvrsno, Ona je glazbenica, Bertrand Russell je lo-
zof i Danas je ponedjeljak ta uloga redom pripada pokaznoj zamjenici, osobnoj zam-
jenici, vlastitoj imenici i prilogu, Izvrsno(to
), Glazbenica(ona
), Filozof(bertrand_russell),
Ponedjeljak(danas
, ovdje
, sada
).
Primjer 1.6 Ne-primjeri. U re cenici To su studenti lozoje! pokaznu zamjenicu
to ne moramo shvatiti kao individualnu konstantu: x(NalaziSe(x, ovdje
) StudentFilozofije(x)),
tj. svaka osoba koja je ovdje jest student lozoje.
U logici prvog reda:
Svaka individualna konstanta imenuje.
Svaka individualna konstanta imenuje to cno jedan postoje ci predmet.
Predmet moe imati vie imena.
Predmet ne mora imati ime.
Primjer 1.7 Neki realni brojevi nemaju ime
1
.
1
Skup realnih brojeva nije prebrojiv, to jest, ne postoji procedura koja omogu cuje da se prona de
svaki pojedini realni broj. Za racionalne brojeve postoji postupak prebrojavanja. Racionalne
brojeve treba postaviti u dvostruki beskona cni poredak na ovaj na cin:
0/1 1/1 2/1 3/1 ...
0/2 1/2 2/2 3/2 ...
0/3 1/3 2/3 3/3 ...
0/4 1/4 2/4 3/4 ...
Zatim ih se postavi u niz po dijagonalnom postupku izbrajanja:
. .
% .
% .
...
1.3 Broj mjesta u predikatu. 3
1.3 Broj mjesta u predikatu.
Predikatni simboli iskazuju neko svojstvo predmeta ili odnos izme du predmeta.
U re cenici a je izme du b i c nalazimo tri logi cka subjekta. Zato kaemo
da je predikat Izmedju(_, _, _) tro-mjesni predikat.
Mjesnost predikata ozna cava broj pojava individualnih konstanti potrebnih
da se on upotpuni, broj pojava imena potreban da se od toga predikata sa cini
atomarna re cenica.
Primjer 1.8 Jednomjesni predikat: Student(_). Dvomjesni: Cijeni(_, _). Trom-
jesni: Izmedju(_, _, _).
Cetveromjesni npr. Preporu cuje([tko], [koga], [kome], [za
sto]).
Imaju li pridjevi i imenice sli cno ili razli cito logi cko ponaanje? Pridjevi
dolaze uz imenice. No, pridjevi i imenice mogu imati jednaku logi cku ulogu: i
pridjevi i op ce imenice mogu iskazati uvjete koje netko ili neto moe ispunja-
vati.
Primjer 1.9 Bertrand Russell je bio britanski lozof moemo u jednomod tuma cenja
promatrati kao:
Filozof(bertrand_russell) Britanac(bertrand_russell)
Nekad pridjevi ne dodaju novi uvjet ve c ograni cavaju uvjet zadan s imeni-
com.
Potom se uklone brojevi ciji se duplikat ve c pojavio u nizu. Na kraju se pokae da se dobiveni niz
moe postaviti u odnos 1 za 1 s prirodnim brojevima:
Q 0/1 1/1 1/2 2/1 3/1 1/3 ...
N 1 2 3 4 5 6 ...
Georg Cantor (1845-1918) pronaao je dokaz da skup realnih brojeva nije iste veli cine kao skup
prirodnih brojeva. Pretpostavimo suprotno. Po pretpostavci, mogu ce je postaviti realne brojeve
u niz tako da prvi me du njima odgovara prvom prirodnom broju a n-ti realni - n-tom prirodnom
broju. Za tu svrhu neka se svaki realni broj predstavi kao beskona cni decimalni broj. Na primjer,
1/4 se predstavlja ne kao 0, 25 nego kao 0, 24999... Radi jednostavnosti ograni cimo se na realne
brojeve izme du 0 i 1. Neka su svi takvi brojevi posloeni u niz
0, a
1
a
2
a
3
...
0, b
1
b
2
b
3
...
0, c1c2c3...
...
Sada je lako prona ci pravilo zamjenjivanja decimala koje ce dati broj koji se ne javlja u nizu. Na
primjer, neka se takav broj napie po sljede cem pravilu na prvom decimalnom mjestu on ima bilo
koji broj osim a
1
, 0 ili 9, na drugom mjestu on ima bilo koji broj osim b
2
, 0 ili 9, na tre cem - bilo
koji broj osim c
3
, 0 ili 9. Na taj na cin dolazimo do broja koji se razlikuje od bilo kojeg broja u
nizu. Time je osporena pretpostavka da se svi realni brojevi mogu postaviti u niz kojega moemo
postaviti u korelaciju s prirodnim brojevima.
4 Poglavlje 1 Atomarne re cenice
Primjer 1.10 (i)Bertrand Russell je bio dobar lozof izvorni govornik ne ce razum-
jeti kao
Filozof(bertrand_russell) Dobar(bertrand_russell)
ve c kao DobarFilozof(bertrand_russell), (ii) re cenicu Dumbo je mali slon ne for-
maliziramo kao
Slon(dumbo) Malen(dumbo)
ve c kao MalenSlon(dumbo).
Broj mjesta u nekom predikatu odre dujemo polaze ci od nekog analiti ckog
stajalita. U analizi re cenice Albert cijeni samoga sebe moemo se odlu citi za
jednomjesni predikat, CijeniAlbert(_) ili dvomjesni predikat, Cijeni(_, _), te,
kao grani cni slu caj, za 0-mjesni, CijeniAlbertaAlbert. Atomarne re cenice koje
dobivamo su redom: CijeniAlbert(albert), Cijeni(albert, albert), CijeniAlbertAlbert.
Ulogici prvog reda svaki predikatni simbol ima cvrsto utvr deni broj mjesta,
broj koji pokazuje koliko je pojava individualnih konstanti potrebno za
tvorbu atomarne re cenice. Svaki se predikat tuma ci kao odre deno svo-
jstvo ili odnos koje ima jednak broj clanova kao i njegov jezi cni zastupnik
- predikat.
1.4 Pravo-pisani zapis atomarne re cenice
Ortograja atomarnih re cenica doputa razli cite pristupe. Naj ce ce koristimo
preksni zapis: predikat se zapisuje ispred niza individualnih konstanti upisanih
unutar zagrada, Predikat(_, ..., _). Ponekad se koristi inksni zapis: dvomjesni
predikatni simbol se upisuje izme du individualnih konstanti, xRy. Postksni
zapis, gdje je predikat upisan iza niza individualnih konstanti, rijetko se koristi.
Primjer 1.11 Inksni zapis: chomolungma = mt.everest, 2 > 0.
Primjer 1.12 Mijeanje sintakti ckih uloga. Izme du mene i tebe je izme du neis-
pravno je i u prirodnom i u formalnom jeziku, Izmedju(ja
, Izmedju, ti
).
1.5 Ontoloki design.
Dizajniranje formalnog jezika uklju cuje izbor predikata i izbor objekata. Na celo
ekonomi cnosti ili maksimalne izraajnosti uz minimalni rje cnik obi cno se pre-
poznaje kao rukovode co na celo. Na celo uporabe samo neophodnih alata naziva
se Ockhamova britva
2
. Ugrubo re ceno, cilj je do ci do jezika koji moe iskazati
2
Srednjovjekovno na celo ekonomi cnosti, po kojemu "teorijske entitete ne trebamo umnaati
bez potrebe", postalo je poznato pod nazivom Ockhamova britva jer je William iz Ockhama
(1285-1349.) odbacio mnoge entitete cije postojanje bilo postulirano u skolasti ckoj lozoji.
1.5 Ontoloki design. 5
sve ono to elimo iskazati a da pri tome koristimo "najtanji mogu ci rje cnik".
Zadatak 1 Usporedi izraajnost dva jezika koji se razlikuju samo u rje cniku! Prvi
sadri unarni predikat, CijeniAlberta i individualne konstante, albert i robert, drugi
sadri iste individualne konstante te binarni predikat, Cijeni. Koliko atomarnih re cenica
moemo sa ciniti u prvom, a koliko u drugomjeziku? to moramo u ciniti da bi jezik manje
izraajnosti imala jednaku ekspresivnu mo c kao i jezik ve ce izraajnosti?
3
Pitanje o jednostavnosti ne moe se razrijeiti na neovisan na cin. Svojstvo
jednostavnosti re cenice odre dujemo u nekom ontolokom okviru. Re cenica koja
je jednostavna unutar jednog ontolokog okvira moe biti sloena u drugome.
Primjer 1.13 Re cenica Ivica je vidio ju cer Maricu u Dubrovniku jest jednostavna
re cenica u perspektivi ontologije koja govori o osobama, mjestima i vremenskim is-
je ccima: V idio(ivica, marica, ju cer
)].
Primjer 1.14 Tweedledee je gurno Tweedleduma je atomarna re cenica ako je pred-
stavimo pomo cu binarnog predikata Gurnuo: Gurnuo(tweedledee, tweedledum). Ako
je formaliziramo oslanjaju ci se na ontologiju doga daja, ona nije atomarna. Mogu ci pri-
jevodi su: (i) x Guranje(x, tweedledee, tweedledum), (ii) x[Guranje(x)Subjekt(x, tweedledee)
Objekt(x, tweedledum)].
[...] za svaki glagol radnje ili promjene dodajemo mjesto za do-
ga daj; za takve glagole moemo re ci da uzimaju doga daj kao predmete.
Na taj se na cin priloko modiciranje pokazuje kao logi cki par prid-
jevskoj modikaciji: ono to priloke oznake modiciraju nisu glagoli,
ve c doga daji koje odre deni glagoli uvode.
Donald Davidson (1917.-2003.). The Individuation of Events. u
Essays on Actions and Events, str. 167. Oxford University Press, 1982.
Willard Van Orman Quine (1908.-2000.) pokazao je da je s logi ckog sta-
jalita svaka ontologija jedan izbor, izbor kojeg se drimo sve dok "podnoljivo
funkcionira". Izbor ontologije, po Quineovommiljenju, je odluka cija se racional-
nost uvijek moe dovesti u pitanje.
Prihva canje ontologije je, u na celu, sli cno prihva canju znanstvene
teorije, recimo sustava zike: barem u mjeri u kojoj smo racionalni, mi
3
U prvom jeziku moemo sa ciniti dvije, a u drugom cetiri atomarne re cenice. Da bismo
izjedna cili izraajnost dvaju jezika, prvome moramo pridodati unarni predikat CijeniRoberta.
6 Poglavlje 1 Atomarne re cenice
usvajamo najjednostavniji pojmovni okvir u kojega se razasuti dijelovi
naeg nesre denog iskustva mogu ugraditi i tu urediti.
Willard Van Orman Quine. O onome to jest. u Novija lozoja
matematike, str. 116.
Zadatak 2 Usporedite Quinovov stav i na celo "Ockhamove britve"!
Zadatak 3 Moe li se re ci da ontologiziranje doga daja potuje na celo "Ockhamove
britve"? Obrazloite odgovor!
1.6 Atomarne re cenice: podsjetnik
U logici prvoga reda atomarne re cenice nastaju kada se n-mjesni predikat stavi
ispred n pojava imena (smjetenih unutar zagrada i razdvojenih zarezom
4
). Jedna
vrsta atomarnih re cenica nastaje koritenjem predikata identiteta, =; u inksnom
zapisu tog predikata argumenti su smjeteni s njegove obje strane. Poredak imena
je vaan u tvorbi atomarnih re cenica.
1.7 Funkcijski izrazi u logici prvoga reda
U atomarnim re cenicama, pored individualnih konstanti, moemo na ci i druge
izraze koji obavljaju ulogu imenovanja, referiranja na to cno jedan postoje ci pred-
met. U nedostatku terminoloke suglasnosti, te druge izraze nazovimo funkci-
jskim izrazima. Niz sa cinjen od funkcijskog simbola pra cenog odgovaraju cim
brojem individualnih konstantama cini jednu vrstu funkcijskih izraza.
Primjer 1.15 Izraze Albertov otac i Albertov najbolji prijatelj moemo shvatiti kao
funkcijske izraze (pretpostavljaju ci u drugom slu caju da najbolji prijatelj moe biti samo
jedan):
funkcijski izraz
z }| {
otac
|{z}
funkcijski simbol
( albert
| {z }
individualna konstanta
),
najbolji_prijatelj(albert).
Primjer 1.16
funkcijski izraz
z }| {
2
|{z}
individualna konstanta
+
|{z}
funkcijski simbol
2
|{z}
individualna konstanta
.
4
Koriste se i druk cij i zapisi. Na primjer, umjesto R(a1, ..., an) neki autori koriste zapis
Ra
1
...a
n
.
1.7 Funkcijski izrazi u logici prvoga reda 7
Primjer 1.17 Ne-primjeri. Ni Albertov brat ni Albertov prijatelj ne mogu se sh-
vatiti kao funkcijski izrazi jer i bra ce i prijatelja moe biti vie.
Zapis funkcijskih izraza moe biti preksni, inksni i postksni. Funkcijski
simbol mora se upotpuniti s nekim drugim referiraju cim izrazom. Ta notacijska
sli cnost s predikatima moe navesti na krivu pomisao o srodnosti funkcija i
predikata. Zapravo i u sintakti ckom smislu i u semanti ckom smislu funkcijski
su izrazi sli cni individualnim konstantama, a ne predikatima. Prva sli cnost, za
funkcijske izraze moe se na ci mjesto unutar predikata i tako upotpuniti atom-
arnu re cenicu, a predikati se nikada ne mogu "ugnjezditi u kronji" predikata.
Druga, funkcijski izrazi imenuju, a to zna ci - pokazuju na (zastupaju) to cno jedan
predmet.
Primjer 1.18 Atomarne re cenice upotpunjene s funkcijskimizrazom. Sintaksu re cenice
Albert cijeni svog oca moemo prikazati u obliku Predikat (individualna kon-
stanta, funkcijski simbol (individualna konstanta)) i formalno
zapisati kao
Cijeni(albert, otac(albert)).
Primjer 1.19 Primjena funkcijskog simbola moe se ponavljati. Tako umjesto da
kaemo da Albert cijeni svog djeda mogli bismo re ci da on cijeni oca svog oca:
Cijeni(albert, otac(otac(albert))).
Primjer 1.20 Takve iteracije ne funkcioniraju u slu caju predikata. Nema smislenog
citanja za izraz
Cijeni(Cijeni(albert, albert)).
Da bi se neki izraz mogao ubrojiti u referiraju ci funkcijski izraz, on mora
zadovoljiti uvjete postojanja i jedinstvenosti.
Predmet kojega u logi ckom smislu zastupa funkcijski izraz mora postojati
i biti jedan jedini.
Kada neki unarni (jednomjesni,monadi cki) funkcijski simbol poveemo s
individualnom konstantom tada ne dobivamo re cenicu nego novo ime, neto
to bi trebalo referirati na to cno jedan predmet.
Funkcijski izraz moe imati vie simultanih "ulaznih vrijednosti", ali izlaz
je samo jedan. U istinitoj atomarnoj re cenici 2 + 2 = 4 (zapisanoj inksno),
nalazimo jedan binarni funkcijski simbol, +, jedan binarni predikat, =, te
dvije individualne konstante., 2 i 4.
8 Poglavlje 1 Atomarne re cenice
Primjer 1.21 Alternativni preksni zapis za 2 + 2 = 4:
Identi cno(zbroj(2, 2), 4).
Primjer 1.22 Zahvaljuju ci cinjenici da svaki prirodni broj ima sljedbenika i to jednog
jedinog, njihova imena se mogu zamijeniti s funkcijskim izrazima. Umjesto "vlastitog
imena", 1, moemo upisati funkcijski izraz u preksnom zapisu, sljedbenik(0) ili u
postksnom, 0
0
(gdje crtica ima ulogu simbola za unarnu funkciju sljedbenik). Logi cki
pravopis doputa i 2 + 2 = 4 i Identi cno(zbroj(0
00
, 0
00
), 0
0000
).
1.8 Termi
Sloeni termi nastaju kada se funkcijski simbol s n mjesta stavi ispred n
pojava terma (jednostavnih ili sloenih).
U tvorbi atomarnih re cenica sloeni termi koriste se na jednaki na cin kao
i individualne konstante (imena).
U logici prvog reda pretpostavljamo da sloeni termi referiraju na jedan i
1.9 Atomarne re cenice u teoriji skupova i aritmetici 9
samo jedan predmet.
Termi (singularni termini) su jezi cni izrazi koji referiraju ili "pokuavaju
referirati na" to cno jedan predmet. U drugom slu caju, kada ne referiraju, oni
sadre varijablu. Neki autori singularnim terminima nazivaju samo termine s
ksnom referencijom, pri cemu isti termin moe u razli citim prilikama referirati
na razli cito (kao danas - uvijek isti naziv za razli cite intervale). Drugi (kojima
se pridruujemo) pod nazivom term uklju cuju i varijable, a time i funkcijske
izraze u kojima se javljaju varijable.
1.9 Atomarne re cenice u teoriji skupova i aritmetici
Logika prvog reda izvorno je razvijena za matemati cke potrebe i zato su najpoz-
natiji jezici prvog reda oni koji su povezani s odre denim granama matematike,
posebno s teorijom skupova. Jezik teorije skupova koristi dva predikata: = i .
Dvije su osnovne tvrdnje: tvrdnja o identitetu, a = b i tvrdnja o clanstvu, a b
(gdje su a i b individualne konstante).
Re cenice oblika a b istinite su ako je stvar ozna cena s b skup, a stvar
ozna cena s a clan tog skupa.
Primjer 1.23 Re cenica ringo thebeatles je istinito jer
thebeatles = {john, paul, george, ringo}.
Dok u nekim jezicima ne susre cemo funkcijske simbole, kod drugih je nji-
hova primjena vrlo cesta, kao u aritmetici. Jedan smo na cin elimiranja imena u
korist funkcijskih izraza ve c razmotrili (koriste ci funkciju sljedbenika).
Primjer 1.24 Dva imena, 0 i 1, dva simbola za binarne relacije, = i <, te dva binarna
funkcijska simbola, + i . Zapis koristi inksnu varijantu (funkcijski i predikatski simboli
stoje IZMEU njihovih argumenata). Primjer.
((1 + 1) (1 + 1)) = (((1 + 1) + 1) + 1).
Nekad ima smisla primijenivati funkcijski simbol u neograni ceno velikom
broju iteracija. Tada nastaje pitanje kako moemo odrediti takav beskona can
skup terma na precizan na cin? Za takvu svrhu koristi se induktivna denicija za
traeni skup terma.
U induktivnoj deniciji nalazimo tri osnovna elementa. Prvo,
osnovni uvjet kazuje koji su elementi po cetni, drugo, induktivni uvjet
kazuje kako se novi elementi mogu dobiti od postoje cih, i tre ce, zavrni
uvjet kazuje da su jedini elementi u skupu oni koji su po cetni ili oni koji
su dobiveni primjenom induktivnog uvjeta.
10 Poglavlje 1 Atomarne re cenice
Primjer 1.25 (Osnovni uvjet) Imena 0 i 1 su termi. (Induktivni uvjet) Ako su t
1
i t
2
termi, onda su izrazi (t
1
+ t
2
) i (t
1
t
2
) tako der termi. (Zavrni uvjet) Nita drugo nije
term osim onoga to se moe dobiti primjenom prethodnih uvjeta.
Zadatak 4 Koji su se uvjeti koristili u tvorbi sljede ceg izraza: (0 +(1 0))? Navedite
njihov poredak
5
!
Zadatak 5 Izradite induktivnu deniciju za funkcijski izraz!
Zadatak 6 Pokaite da ima beskona cno mnogo terma u aritmeti ckom jeziku prvog
reda koji referiraju na (imenuju) broj jedan
6
.
Zadatak 7 Usporedimo dva jezika prvog reda. Prvi, nazovimo ga funkcijskim, sadri
imena eugene, anastasie, goriot, funkcijski simbol otac, te predikate = i V i siOd.
Drugi jezik, nazovimo ga relacijski, sadri ista imena i tri binarna predikata OtacOd,
= i V i siOd, a ne sadri funkcijske simbole. [a] Prevedite sljede ce re cenice relacijskog
jezika u re cenice funkcijskog jezika: 1. OtacOd(goriot, eugene); 2. OtacOd(goriot, anastasie);
3. V i siOd(eugene, anastasie)! [b] Prevedite iz funkcijskog na relacijski jezik! Gdje
se to ne moe u ciniti, objasnite zato. 4. otac(eugene) = goriot; 5. otac(eugene) =
otac(anastasie); 6. V i siOd(otac(eugene), otac(goriot)).
1.9.1 Vjebe iz lozofske logike
Zadatak 8 O cigledno je da re cenica Ivica je ju cer vidio Maricu u Dubrovniku povla ci
Ivica je vidio Maricu. S druge strane predikati s razli citim brojem mjesta su razli citi
predikati pa ne ostvaruju odnos logi cke posljedice prvoga reda, to jest ne ostvaruju
odnos zna cenja koji ovisi samo o logi ckim simbolima. Neka je e ime jednog doga daja
ju ceranjeg Ivi cinog vi denja Marice u Dubrovniku. Pokaite kako Davidsonov pristup
semantici glagola radnje objanjava spomenuti odnos "povla cenja"!
Zadatak 9 Ludwig Wittgenstein u svomznamenitomdjelu Tractatus Logico-Philosophicus
pie: 2.062 Iz postojanja ili nepostojanja atomarne cinjenice ne moe se izvesti posto-
janje ili nepostojanje druge atomarne cinjenice. 3. Logi cka slika cinjenica je misao.
4. Misao je smisleni stav. 4.1.1 Stav prikazuje postojanje i ne-postojanje atomarnih
5
A. koriste ci osnovnu klauzulu (1) dobili smo 0; B. koriste ci induktivnu klauzulu (2) dobili
smo (1 0); C. koriste ci induktivnu klauzulu (2) nad A. i B. dobili smo (0 + (1 0)).
6
Dat cemo induktivnu deniciju za beskona cni skup terma koji imenuju broj jedan: osnovna
klauzula je da 1 imenuje broj jedan, induktivna kaluzula je da ako t imenuje broj jedan onda
(t + 0) i (t 1) imenuju broj jedan. Primjer: ((((1 + 0) + 0) + 0) + 0).
1.9 Atomarne re cenice u teoriji skupova i aritmetici 11
cinjenica. 4.25 Ako je elementarni stav istinit, atomarna cinjenica postoji; ako je neis-
tinit, atomarna cinjenica ne postoji. Interpretirajte tekst tako da elementarni stav
zna ci atomarna re cenica. Pretpostavljaju ci takvu interpretaciju, tvrdi li Wittgenstein
da su atomarne re cenice logi cki neovisne? Navedite razloge i odredite je li takva tvrdnja
istinita?
Zadatak 10 Prou cite stavove 5.555-5.5571 iz Tractatus-a!
Zadatak 11 Pokuajte na ci semanti cke razloge kojima biste osporavali i sintakti cke
razloge kojima biste opravdavali klasikaciju koja u rod imenica uvrtava i vlastite
imenice i op ce imenice.
Zadatak 12 U logici prvog reda predikati se interpretiraju kao sasvim odre dena svo-
jstva i odnosi. No neka svojstva ovise o perspektivi promatra ca. Na slikama nalazimo dva
pogleda na isti svijet. Odredite istinitosnu vrijednost donjih re cenica i izdvoji predikate
koji ozna cavaju odnose ili svojstva koja ovise o kontekstu!
V e ceOd(a, b)
Izmedju(c, d, b)
LijevoOd(c, b)
Ispred(c, b)
Iza(e, b)
DesnoOd(a, b)
Poglavlje 2
Identitet
2.1 Dokazi u kojima se koristi simbol za identitet
Primjer 2.1 Dokaz prikazan u Fitch formatu. Okomita crta pokazuje da su re cenice
zdesna dio dokaza. Vodoravna crta dijeli pretpostavke (premise) od konkluzija, ispod
nje se upisuju posredne konkluzije i eljena konkluzija. Zdesna svakoj izvedenoj re cenici
(konkluziji) upisuje se opravdanje: oznaka logi ckog pravila i brojevi re cenica nad kojima
je pravilo primjenjeno.
1. Kocka(c)
2. c = b
3. Kocka(b) = Elim; 1, 2
Dvomjesni predikat identiteta zauzima poseban poloaj u lozofskoj logici.
Kod drugih predikata moemo zamisliti da se skup predmeta koji imaju ozna ceno
svojstvo ili skup nizova predmeta koji stoje u ozna cenoj relaciji moe mijenjati
ovisno o okolnostima. Tako moemo zamisliti okolnosti u kojima smo uspjeniji
nego to jesmo i okolnosti u kojima smo manje uspjeni nego to jesmo. Moemo
zamisliti i okolnosti u kojima Kina nema najve ci broj stanovnika. No ne moemo
zamisliti okolnosti u kojima nismo ono to jesmo.
Sve je identi cno sa samim sobom i ni sa cime drugim. Nita
12
2.2 Reeksivnost identiteta 13
druk cije ne da se zamisliti.
w1
w2
Primjer 2.2 Ekstenzija predikata V e ceOd moe se mijenati ovisno o svijetu. U
svijetu w1: a je ve ce od b. U svijetu w2 nema ni cega to bi bilo ve ce od ne ceg drugog. U
svijetu w3: b je ve ce od a. U svakom svijetu u kojemu se javljaju a i b vrijedi da je a = a
i b = b. Ni u jednom svijetu ne vrijedi da je a ve ce od a, bilo da je b ve ce od b. Relacija
Identitet je reeksivna, relacija V e ceOd je ireeksivna.
2.2 Reeksivnost identiteta
Na celo da je sve jednako samom sebi nazivamo reeksivno cu identiteta. Bina-
rnu relaciju kod koje vrijedi da je svaki predmet ostvaruje prema samome sebi
nazivamo reeksivnom. Zahvaljuju ci reeksivnosti odnosa identiteta bilo gdje
14 Poglavlje 2 Identitet
u dokazu moemo upisati re cenicu n = n. To se pravilo naziva pravilom za
uvo denje simbola =.
2.3 Leibnizov zakon: nerazlu civost istovjetnog
Gottfried WilhelmLeibniz, (1646-1716), njema cki lozof vjerojatno slaven-
skog podrijetla, matemati car i dravnik. Spominje se kao vode ci europski
intelekt u 17. stolje cu. Logi cka pravila povezana s identitetom ponekad
se nazivaju Leibnizovim zakonom.. Eadem sunt, quae mutuo substitui
possunt, salva veritate Isto je ono to se moe uzajamno zamjenijivati uz
o cuvanje istinitosti. Ili, ona imena cija zamjena u re cenicama u kojima
se javljaju, ne dovodi do promjene istintosne vrijednost tih re cenica su
imena koja imenuju isti predmet.
Druga vana dimenzija zna cenja predikata identiteta pored reeksivnosti jest
ona koju se obi cno naziva nerazlu civo cu istovjetnog, ponekad Leibnizovim za-
konom, ponekad pravilom supstitucije identiteta. Na celo nerazlu civosti istov-
jetnog moe se iskazati rije cima: ako dva terma imenuju istu stvar, onda sve to
vrijedi za nju pod prvim imenom vrijedi i pod drugim.
Alfred Tarski (1936) je koristio ja cu, bikondicionalom iskazanu varijantu:
x = y ako i samo ako x ima svako svojstvo koje ima y i y ima
svako svojstvo koje ima x.
Nerazlu civost identi cnog nalazi se u smjeru s lijeva prema desno: identi cnost
povla ci da su svojstva zajedni cka. No smjer s desna na lijevo iskazuje identi cnost
nerazlu civog: ako su sva svojstva x i y zajedni cka, onda x = y.
2.4 Pravila za simbol identiteta 15
Primjer 2.3 U Formalno neodlu civim stavcima u Principia Mathematica i u srodnim
sustavima (1930) Kurt Gdel: ne uvrtava = u popis osnovnih (tj. primitivnih) simbola.
No denicija koju on koristi nije ona Tarskijeva. Umjesto Tarskijeve varijante:
x = y akko P(P(x) P(y)),
Gdel koristi na kondicional oslabljenu varijantu:
x
n
= y
n
akko x
n+1
(x
n+1
(x
n
) x
n+1
(y
n
)).
Ve c prije, Russell i Whitehead su pokazali da se bikondicional u deniens-u
moe oslabiti do kondicionala jer je i identi cnost sa samim sobom jedno me du
svojstvima, pa je to dovoljno za zaklju citi da x = y. Ako je identi cnost sa samim
sobom jedno od svojstava x-a, onda ako y ima sva x-ova svojstva, ima i to svo-
jstvo, te y mora biti identi cno s x. Uo cimo da se u ovakvim denicijama sluimo
s logikom vieg reda, logikom u kojoj moemo govoriti ne samo o predmetima
nego i svojstvima .
2.4 Pravila za simbol identiteta
Barwise i Etchemendy koriste slabiju varijantu i zna cenje identiteta razlau kroz
pravila za uvo denje i pravilo za isklju civanje simbola =.
2.4.1 Pravilo za uklanjanje simbola identiteta
Pravilo se primjenjuje na dvije re cenice. Jedna od dvije re cenice mora biti
identitetna, a u drugoj se mora koristiti term koji se javlja u identitetnoj re cenici.
2.4.2 Pravilo za uvo denje simbola identiteta
16 Poglavlje 2 Identitet
U bilo kojem retku dokaza smijemo upisati n = n, gdje je n bilo koje ime.
Budu ci je rije c o logi ckoj istini prvoga reda, takva konkluzija ne ovisi ni o kojoj
premisi.
2.4.2.1 Supstitucija identiteta i jednolika supstitucija
Vano je razlikovati supstituciju identiteta od jednolike supstitucije. Jednolika
supstitucija se provodi tako da se neki nelogi cki simbol zamijeni s drugim na
svim mjestima u nekoj formuli. Za razliku od jednolike supstitucije, supstitu-
ciju identiteta ne moramo izvriti na svakom mjestu. Dok pravilo isklju cenja
identiteta cuva istinitost, pravilo jednolike supstitucije to ne cini. No, pravilo
jednolike supstitucije ipak posjeduje vano iako slabije logi cko svojsvtvo: to
pravilo cuva teoremstvo.
Primjer 2.4
Zamjena se ne mora izvriti svugdje.
Primjer 2.5 Zadana je istinita re cenica Hamlet i Ofelija se uzajamno vole. Oz-
na cimo s A re cenicu Hamlet voli Ofeliju i s B re cenicu Ofelija voli Hamleta. Dobi-
vamo: AB. Jednolikom supstitucijom AAza Au AB dobivamo (AA) B.
O cigledno je da istinitost nije o cuvana.
Uz pomo c dvaju pravila za uvo denje i isklju civanje identiteta moemo dokazati
daljnja svojstva tog odnosa. Posebno su zanimljiva svojstva simetri cnosti i tranz-
itivnosti.
Simetri cnost identiteta: ako x = y, onda y = x.
2.5 Identitet u lozofskoj logici 17
Tranzitivnost identiteta: ako x = y i y = z, onda x = z.
Relacije koji su reeksivne, simetri cne i tranzitivne nazivamo
relacijama ekvivalencije. O cigledno je da je identitet relacija ekviva-
lencije.
2.5 Identitet u lozofskoj logici
2.5.0.2 Paradoks identiteta: pitanje o informativosti identitetnih
re cenica.
5.5303 Grubo govore ci, re ci za dvije stvari da su identi cne - besmisleno
je, a re ci za neku stvar da je sa sobom identi cna zna ci ne re ci nita.
Ludwig Wittgenstein (1921) Tractatus Logico-Philosophicus
Korisni su samo oni iskazi o identitetu u kojima su imenovani
predmeti isti, a njihova imena razli cita, zato je pojam identiteta potre-
ban samo kako bi ukazao na karakter jezika. Kada bi na jezik bio
savrena kopija onoga o cemu on govori tada bi svaka stvar imala samo
jedno ime a iskazi identiteta bili bi suvini... Dvije varijable smiju
referirati na razli cite predmete, ali mogu referirati i na iste. Zato znak
identiteta postaje potreban kada se pitanje istovjetnosti ili razlike u ref-
erenciji postavi o varijablama. S logi ckog stajalita klju cna primjena
znaka identiteta vezana je uz varijable, a ne uz singularne termine.
Cijela kategorija singularnih termina je teorijski suvina i postiemo
18 Poglavlje 2 Identitet
logi cki dobitak uklonimo li ih.
Willard Van Orman Quine, Methods of Logic, str. 222
2.5.1 Intenzionalni kontekst i neuspjeh supstititucije
identiteta
Primjer 2.6 Russellova zagonetka. (P1) Scott je autor Waverley-a. (P2) George IV
elio je znati je li Scott autor Waverley-a. (K3) Dakle, George IV je elio znati je li Scott
- Scott.
Primjer 2.7 Prethodni primjer interpretirao bi se u okviru modalne logike na na cin
sli can sljede cem:
(P1)
Zeli
george IV.
Zna
george IV.
(scott = x(x je autor Waverleya))
Zna
george IV.
(scott 6= x(x je autor Waverleya))
Zna
george IV.
(scott = scott)
Zna
george IV.
(scott 6= scott))
h
(S) =
(P
i
) =
> a h
(P
n
) = . Primjenom (*) dobivamo {
h
+(P
1
), ...,
h
+(P
n
)} ` K. i
{
h
(P
1
), ...,
h
(P
n
)} ` K. Primjena teorema dedukcije daje
{
h
+(P
1
), ...,
h
+(P
n1
)} `
h
+(P
n
) K,
to jest, {P
1
, ..., P
n1
} ` P
n
K,
i
{
h
(P
1
), ...,
h
(P
n1
)} `
h
(P
n
) K,
to jest, {P
1
, ..., P
n1
} ` P
n
K.
Koriste ci pomo cni korak po kojemu ako ` A B i ` A B, onda
` B, dobivamo {P
1
, ..., P
n1
} ` K. Istovrsni postupak treba primijeniti
redom na preostale pretpostavke i na kraju cemo dobiti ono to smo htjeli: ` K.
3.3 Istinitosna stabla ("tableaux" metoda)
"Tableaux" sustave uveo je nizozemski logi car Evert Beth u 50-tim godinama
dvadesetog stolje ca. Temeljito ih prou cava Raymond Smullyan. Pedagoki gledano,
one su lake za koritenje jednom kada se nau ce pravila. Slabost proizlazi iz
cinjenice da ne odgovaraju stvarnom deduktivnom zaklju civanju, u cemu, ina ce,
lei glavna prednost sustava prirodne dedukcije.
Sam sustav lei negdje izme du semantike i sintakse. Semanti cko obiljeje
proizlazi iz cinjenice da se gradnjomstabla opisuju minimalne okolnosti u kojima
su sve re cenice iz nekog skupa istinite. Sintakti cka strana proizlazi iz cinjenice
da se na re cenicama primjenjuju pravila zaklju civanja (u kojima se neki istini-
tosnofunkcionalni veznik uklanja).
Tablica je stablo (koje raste odozgo prema dolje). Stablom se naziva. struk-
tura koja ima po cetnu to cku i gdje svaka to cka, s iznimkom korijena, ima to cno
3.3 Istinitosna stabla ("tableaux" metoda) 37
jednog od sebe razli citog neposrednog prethodnika.
Pravila se dijele u tri dijela: pravilo za dvostruku negaciju, pravila dodavanja
(konjunkcije) ili -pravila, pravila grananja (disjunkcije) ili -pravila.
I. II. III.
A
| | / \
A
1
1
2
|
2
pravila
1
2
-pravila
1
2
A B A B A B A B
(A B) A B (A B) A B
(A B) A B A B A B
A B A
B
A
B
(A B) A
B
A
B
Ako grana (put, staza) stabla sadri re ceni cni atom (propozicijsko slovo) i
njegovu negaciju, nazivamo je zatvorenom. Stablo je zatvoreno ako su mu sve
grane zatvorene. Ispod zatvorene grane upisuje se krii c. Za slu caj propozicijske
logike, svaka re cenica nad kojomje primijenjeno neko pravilo ozna cava se kva ci-
com. Skup re cenica cije je stablo zatvoreno je nezadovoljiv skup (neispunjiv).
Ispravnost zaklju cka utvr duje se gradnjom stabla za skup re cenica koji sadri
sve premise i negaciju konkluzije. Zaklju cak cije su premise P
1
, ..., P
n
a kon-
kluzija K, ispravan je akko skup re cenica {P
1
, ..., P
n
, K} nije zadovoljiv. Ako
je stablo zatvoreno za neki skup re cenica, onda taj skup nije zadovoljiv.
Primjer 3.13 Ispravnost zaklju cka [A C], [B C], [A B] C utvr duje se
ispitivanjem zadovoljivosti skupa {A C, B C, A B, C}. Gradnja istinitosnog
38 Poglavlje 3 Propozicijska logika i teorija dokaza
stabla za taj skup pokazuje da je on nezadovoljiv, tj. da je zaklju cak ispravan.
3.3 Istinitosna stabla ("tableaux" metoda) 39
Pregled pravila za istinitosno funkcionalne veznike.
40 Poglavlje 3 Propozicijska logika i teorija dokaza
3.3.0.4 O citavanje stabla
Re cenica S zadvoljiva nezadovoljiva
Broj otvorenih grana sve samo dio nijedna
valjana nevaljana
Ispravnost zaklju cka moemo provjeriti ispituju ci je li zadovoljiv skup
{K}re cenica koji obuva ca sve premise P i negaciju konluzije K. Ako
{K} nije zadovoljiv, zaklju cak ` K jest ispravan. Ispravnost zaklju cka
moemo odrediti i ispituju ci je li negacija njegovog korespondentnog kondi-
cionala nezadovoljiva. Korespondentni kondicional zaklju cka ` K jest
^
P
P
K. Ako
^
P
P K
!
nije zadovoljivo, zaklju cak je valjan.
Zadatak 19 Na otoku, ciji su jedini stanovnici vitezovi koji uvijek govore istinu i var-
alice koje uvijek lau, susre cemo dvojicu domorodaca. Jedan me du njima kae: "Barem
je jedan od nas dvojice varalica." Odredite tko je tko gradnjom istinitosnog stabla!
Odgovor 1 Shema prevo denja: A: Govornik je vitez. B: Drugi stanovnik je
vitez. Formalni zapis:
(A (A B)) ((A B) A).
Rjeenje: govornik je vitez a drugi stanovnik je varalica.
Zadatak 20 Na otoku, ciji su jedini stanovnici vitezovi koji uvijek govore istinu i
varalice koje uvijek lau, susre cemo dvojicu domorodaca. Jedan me du njima, pokazuju ci
na drugoga, kae: "Ja sam varalica ali on nije." Odredite tko je tko gradnjom istinitsnog
stabla!
Zadatak 21 Znamo da to cno jedan od dva kov cega, od kojih svaki ima neki natpis,
sadri blago. Znamo i to da je barem jedan natpis laan. Na prvom, drvenom kov cegu
pie: "Blago je ovdje", a na drugom, eljeznom kov cegu pie: "Blago nije ovdje". Odred-
ite gdje je blago koriste ci metodu gradnje istinitosnog stabla!
3.3.1 Pouzdanost metode istinitosnog stabla
Teorem 5 Ako je stablo za re cenicu S zatvoreno, onda je S tautologija.
3.4 Prirodna dedukcija 41
Koriste ci oznaku za zatvorenost stabla `
tableaux
S, koja tvrdi da se S moe
dokazati metodom istinitosnog stabla (tj. da je stablo za S je zatvoreno), tvrd-
nju moemo zapisati ovako:
`
tableaux
S S
Dokaz 4 Najprije trebamo dokazati dvije pomo cne tvrdnje (leme) o tome da
pravila prenose istinitost: 1. ako je korijen pravila istinit, onda su istiniti i
njegovi nasljednici, 2. ako je korijen istinit, onda je istinit barem jedan njegov
nasljednik. Leme je lako dokazati pozivanjem na denicije pojedinih veznika.
Za dokaz potpunosti, pretpostavimo suprotno: da je stablo za S zatvoreno a da
je S zadovoljivo. Ako je S zadovoljivo, onda postoji vrednovanje u kojem je
ono istinto. Tada po lemama mora postojati otvorena grana. Kontradikcija.
3.4 Prirodna dedukcija
Dag Prawitz. Ideje i rezultati teorije dokaza. u Novija lozoja matematike.
(j)P
n
.
.
.
(k)P
1
... P
n
Intro: i,...,j
3.4.1.4 Disjunkcija
3.4.1.5 Elim
Lemmon
a
1
, ..., a
s
(i) A B
.
.
.
j (j) A pretpostavka
.
.
.
b
1
, ..., b
t
(k) C
44 Poglavlje 3 Propozicijska logika i teorija dokaza
.
.
.
l (l) B pretpostavka
.
.
.
c
1
, ..., c
u
(m) C
.
.
.
Pret (n)..C i, j, k, l, m Elim
gdje Pret = {a
1
, ..., a
s
} {b
1
, ..., b
t
} {j} {c
1
, ..., c
u
} {l}
Fitch
(i) P
1
... P
n
.
.
.
(j) P
1
.
.
.
(k) S
(l) P
n
.
.
.
(m) S
.
.
.
(n) S Elim: i, j-k,..., l-m
3.4.1.6 Intro
Lemmon
a
1
, ..., a
n
(i)..A
.
.
.
a
1
, ..., a
n
(j)..A B [ili B A] i Intro
Fitch
(i)P
i
.
.
.
(j)P
1
... P
i
... P
n
Intro: i
3.4.1.7 Kondicional
3.4.1.8 Elim
Lemmon
a
1
, ..., a
n
(i) A B
3.4 Prirodna dedukcija 45
.
.
.
b
1
, ..., b
m
(j) A
.
.
.
a
1
, ..., a
n
, b
1
, ..., b
m
(k)..B i, j Elim
Fitch
(i)A B
.
.
.
(j)A
.
.
.
(k)B Elim: i,j
3.4.1.9 Intro
Lemmon
i (i) A
.
.
.
a
1
, ..., a
n
(j) B
.
.
.
{a
1
, ..., a
n
} {i} (k) A B i, j Intro
Fitch
.
.
.
(i) A
.
.
.
(j) B
(k) A B Intro: i-j
3.4.1.10 Negacija
3.4.1.11 Elim
Lemmon
a
1
, ..., a
n
(i) A
.
.
.
a
1
, ..., a
n
(j) A i Elim
46 Poglavlje 3 Propozicijska logika i teorija dokaza
3.4.1.12 Elim
Fitch
(i)A
.
.
.
(j)A Elim: i
3.4.1.13 Intro
Lemmon
i (i) A
.
.
.
a
1
, ..., a
n
(j) [bilo koja eksplicitna kontradikcija]
.
.
.
{a
1
, ..., a
n
} {i} (k) A i, j Intro
Fitch
.
.
.
(i) A
.
.
.
(j)
(k) A Intro: i-j
3.4.1.14 Neistina (apsurd, falsum)
3.4.1.15 Elim
Fitch
(i)
.
.
.
(j)A Elim: i
3.4 Prirodna dedukcija 47
3.4.1.16 Intro
Fitch
(i)A
.
.
.
(j)A
.
.
.
(k) Intro: i, j
3.4.1.17 Bikondicional
3.4.1.18 Elim
Lemmon
a
1
, ..., a
n
(i)..A B
.
.
.
a
1
, ..., a
n
(j)..(A B) (B A) i D
Fitch
(i)A B [ili B A]
.
.
.
(j)A
.
.
.
(k)B Elim: i, j
3.4.1.19 Intro
Lemmon
a
1
, ..., a
n
(i)..(A B) (B A)
.
.
.
a
1
, ..., a
n
(j)..A B [ili B A] i D
48 Poglavlje 3 Propozicijska logika i teorija dokaza
Fitch
(i) A
.
.
.
(j) B
.
.
.
(k) B
.
.
.
(l) A
(m) A B Intro: i-j, k-l
3.4.1.20 Reiteracija
Fitch
(i) A
.
.
.
(j) A Reit: i
Zadatak 23 Usporedite na primjerima po vaem izboru dokazivanje u Lemmon-stilu
koriste ci interaktivnost na adresi http://www.vusst.hr/~logika/pilot/applet/analizator/konstruktor.htm
i dokazivanje u Fitch-stilu koriste ci interaktivnost na adresi http://www.vusst.hr/~logika/pilot/applet/joj/joj.htm!
3.4.2 Pravila prvog i drugog reda
Razmotrena pravila prirodne dedukcije za istinitosno funkcionalne veznike ne
"lee na istoj razini". Jedna vrsta takvih pravila koristi re cenice da bi se izvela
neka re cenica, druga koristi dokaze da bi se dokazala neka re cenica. Te dvije
vrste pravila, po sugestiji Davida Makinsona, mogli bismo nazvati: (i) izravna
pravila ili pravila prvog reda, koja re cenice ili re cenica na re cenicu, i (ii) neizravna
pravila ili pravila drugog reda, koja doputaju prijelaz sa zaklju cka na zaklju cak.
Primjer 3.14 Pravila drugog reda u Makinsonovom zapisu. A je skup re cenica, ,
1
,
2
, su re cenice.
[Kondicionalan dokaz]
A{}`
A`
[Disjunktivan dokaz]
A {
1
} `
A {
2
} `
A{
1
2
}`
[Reductio ad absurdum]
A{}`
A`
3.4.3 Pitanja za razmiljanja
Zadatak 24 Kojembiste sustavu dokaza dali prednost za svrhu po cetnog u cenja logike?
3.4 Prirodna dedukcija 49
Zadatak 25 Kako biste objasnili povijesni redoslijed javljanja sustava dokaza (ak-
siomatski; prirodna dedukcija; istinitosno stablo)?
Zadatak 26 Kako se odnose jezi cna i logi cka sposobnost, razumijevanje zna cenja
re cenica i razumijevanje odnosa zna cenja me du re cenicama? Koji od razmotrenih sus-
tava bolje objanjava vezu izme du dviju sposobnosti?
Zadatak 27 Usporedite dva na cina ispitivanja zadovoljivosti: putemistinitosnih tablica
i putemistinitosnog stabla! Koji je me du njima kompleksniji, tj. koji uklju cuje vie koraka
i zahtjeva ve ci "prostor" u memoriji?
Zadatak 28 Kako biste odredili zna cenje izraza elegantni dokaz?
Poglavlje 4
Pouzdanost sustava prirodne
dedukcije za propozicijsku
logiku
Zadatak 29 Ekskluzivna disjunkcija. Prikai P Y Q u konjunktivnoj i disjunktivnoj
normalnoj formi.
Zadatak 30 Je li sljede ce pravilo dokazivanja prihvatljivo:
, P Y Q ` S , P Y Q ` T
, P Y Q ` S Y T
?
Zadatak 31 Iskaite pravila uvo denja (YIntro) i isklju civanja (YElim) za ovaj veznik!
Odgovor 2 Jedno od mogu cih rjeenja:
Y Intro
, P ` Q , P ` Q
` P Y Q [ili QY P]
Y Elim
P Y Q [ili QY P], P ` Q
4.1 Tautoloka posljedica
Q je tautoloka posljedica od P
1
, ..., P
n
ako i samo ako je Q istinito u
svakom vrednovanju u kojemu je svaka re cenica P
1
, ..., P
n
istinita.
Primjer 4.1 DesnoOd(b, a) je analiti cka posljedica re cenice LijevoOd(a, b) jer su
te dvije relacije inverzne. Ipak prvospomenuta re cenica nije tautoloka posljedica druge
50
4.2 Pouzdanost 51
jer metoda istinitosnih tablica zanemaruje zna cenje predikata koji se javljaju u atom-
arnim re cenicama.
Korespondentni kondicional nije tautologija.
Druga re cenica je analiti cka posljedica prve, ali nije njezina tautoloka
posljedica..
4.2 Pouzdanost
Pouzdanost (soundness) zaklju cka i pouzdanost formalnog logi ckog sustava su
razli citi pojmovi. Prvo je svojstvo valjanog zaklju cka cije su sve premise istinite.
Drugo je svojstvo logi ckog sustava, a posebnom slu caju propozicijske logike
rije c je o svojstvu da se u sustavu samo tautoloke posljedice premisa mogu
dokazati.
Primjer 4.2 Prona dite korespondentni kondicional za metodu dokazivanja iz Prim-
jera 29! i umjesto ekskluzivne disjunkcije posluite se s bikondicionalom. Prona dite
52 Poglavlje 4 Pouzdanost sustava prirodne dedukcije za propozicijsku logiku
protuprimjer!
Protuprimjer za dokaz iz Primjera 29. Jo jedan dobivamo s vrednovanjem 0; 1; 1; 1 za
P; Q; S; T.
Kako moemo biti sigurni da pravila za uvo denje i isklju civanje veznika ne ce
na kraju nekog dugog dokaza uspostaviti konkluziju koja zapravo nije tautoloka
posljedica premisa? Kako moemo znati moemo li se pouzdati u dani formalno-
logi cki sustav? Da bismo postigli takvu sigurnost moramo dokazati pouzdanost
(soundness) sustava.
4.3 Dokaz pouzdanosti
Uvedimo sljede ce oznake:
F
T
, za dio razmatranog deduktivnog sustava koji sadri pravila uvo denja i
isklju civanja za logi cke simbole , , , , , .
`
T
, za odnos dokazivosti u sustavu F
T
Re cenicu zapisanu u inksnomobliku P
1
, ..., P
n
`
T
Q citamo za Qpostoji
formalni dokaz iz premisa P
1
, ..., P
n
u sustavu F
T
ili Q se moe dokazati u
sustavu F
T
pomo cu premisa P
1
, ..., P
n
.
Teorem 6 (Pouzdanost sustava F
T
) Ako P
1
, ..., P
n
`
T
S, onda je S tautoloka
posljedica re cenica P
1
, ..., P
n
.
Dokaz 5 Pretpostavimo da je d neki dokaz sa cinjen u sustavu F
T
. Pokazat
cemo da je bilo koja re cenica koja se javlja u bilo kojem koraku dokaza d tau-
toloka posljedica pretpostavki koje su na snazi u tom koraku. Ova se tvrdnja
4.3 Dokaz pouzdanosti 53
ne odnosi samo na re cenice koje su premise dokaza ve c i na re cenice koje se
javljaju u poddokazu, ma koliko duboko one bile "ukopane". Pretpostavke koje
su na snazi uvijek uklju cuju glavne premise dokaza, ali ako promatramo ko-
rak u nekom poddokazu, onda pretpostavke na snazi na tom koraku uklju cuju
sve pretpostavke tog poddokaza. Tvrdnja da je bilo koja re cenica u dokazu
d tautoloka posljedica pretpostavki na snazi u tom koraku povla ci teorem o
pouzdanosti. Naime, ako se S javlja na glavnoj razini u d, onda su P
1
, ..., P
n
jedine pretpostavke na snazi u tom koraku pa je S njihova tautoloka posljedica.
U dokazu tvrdnje koristit cemo dokaz kontradikcijom (reductio ad absur-
dum). Pretpostavimo da postoji korak u dokazu d koji nije tautoloka posljedica
pretpostavki koje su na snazi u tom koraku. nazovimo taj korak nevaljanim
korakom. Nerv dokaza je u tome da se pokae da niti jedno od 12 pravila nije
moglo opravdati taj nevaljani korak. Drugim rije cima, primijeniti cemo dokaz
ispitivanja slu cajeva i pokazati da koje god pravilo iz F
T
primijenimo na tom ko-
raku uvijek dobivamo kontradikciju. Ta nam cinjenica omogu cuje da zaklju cimo
u dokazima u F
T
ne moe biti nevaljanih koraka.
Elim : Pretpostavimo da je prvi nevaljani korak derivira re cenicu R
putem primjene pravila isklju civanja kondicionala nad re cenicama Q R i
Q koje se javljaju ranije u dokazu d. Neka je A
1
, ..., A
n
popis pretpostavki koje
su na snazi pri derivaciji re cenice R. Ako je ovaj korak nevaljan, onda R nije
tautoloka posljedica re cenica A
1
, ..., A
n
. No pretpostavka o nevaljanosti tog
koraka vodi nas u kontradikciju.
Budu ci da je R prvi nevaljan korak u dokazu d, znamo da su i Q R i
Q valjani koraci, tj. tautoloke posljedice pretpostavki koje su na snazi u tim
koracima. Vano je uo citi da zahvaljuju ci cinjenici da nam F
T
dozvoljava samo
citirati glavne premise i pretpostavke iz poddokaza koje su jo na snazi znamo
da su re cenice koje su na snazi u Q R i u Q tako der na snazi u R. Zato
se pretpostavke za te korake nalaze me du re cenicama A
1
, ..., A
n
. Slika moe
54 Poglavlje 4 Pouzdanost sustava prirodne dedukcije za propozicijsku logiku
pomo ci:
Restrikcije citiranja ranijih koraka garantiraju da ce pretpostavke koje su na
snazi u ranijim koracima i dalje biti na snazi u koraku koji sadri R. U gornjem
primjeru, pretpostavka A
1
je na snazi u koraku Q R, pretpostavke A
1
i A
2
u
koraku Q, a A
1
, A
2
, A
3
u koraku R.
Pretpostavimo dalje da konstruiramo istinitosnu tablicu za re cenice
A
1
, ..., A
n
, Q R, Q, R.
Pretpostavka da je R nevaljan korak povla ci da mora postojati vrednovanje h, tj.
redak u tablici u kojemu su A
1
, ..., A
n
istinite a R neistinita. Me dutim, Q R i
Q su tautoloke posljedice re cenica A
1
, ..., A
n
i stoga istinite u retku h. No tada
po deniciji za dolazimo do nemogu ce situacije.
Intro: Pretpostavimo da prvi nevaljani korak derivira re cenicu Q R
putem primjene uvo denja kondicionala na neki prethodni poddokaz kojemu je u
pretpostavci Q a u konkluziji R.
4.3 Dokaz pouzdanosti 55
Neka su na snazi u koraku Q R pretpostavke A
1
, ..., A
n
. Tada su u
koraku R na snazi pretpostavka Q i pretpostavke A
1
, ..., A
n
. Budu ci da korak
R prethodi prvom nevaljanom koraku, R je tautoloka posljedica pretpostavki Q
te A
1
, ..., A
n
.
Konstrukcija istinitosne tablice za A
1
, ..., A
n
, Q, Ri Q Rmora nas dovesti
do retka h u kojemu su sve A
1
, ..., A
n
istinite a Q R neistinita po pret-
postavljenom nevaljanom koraku. Da bi Q R bila neistinita, (*) Q mora biti
istina i R neistina Budu ci da je R tautoloka posljedica pretpostavke Q zajedno
s A
1
, ..., A
n
, to bi bilo mogu ce samo ako je u tom vrednovovanju Q neistinito.
Ali to protuslovi prethodnom (*).
Elim : Pretpostavimo da prvi nevaljani korak u dokazu d derivira Q iz .
Kako je to prvi nevaljani korak, mora biti tautoloka posljedica A
1
, ..., A
n
.
Pretpostavke na snazi u koraku Q su na snazi i kod . Budu ci je tautoloka
posljedica, jedini na cin da bi to moglo biti je ako A
1
, ..., A
n
nisu TT-zadovoljive
(zadovoljive na istinosnoj tablici). Drugim rije cima, nema vrednovanja u kojemu
su sve re cenice A
1
, ..., A
n
istinite. No tada je Q na isprazan na cin njihova tau-
toloka posljedica (ex falso quodlibet).
Intro : Pretpostavimo da prvi nevaljani korak u dokazu d derivira iz
Q i Q, koje moraju biti tautoloke posljedice od A
1
, ..., A
n
. To je mogu ce
jedino ako pretpostavke A
1
, ..., A
n
nisu it-zadovoljive (zadovoljive na istinosnoj
tablici, zadovoljive pod dodjeljivanjem istinitosnih vrijednosti). No tada je na
isprazan na cin njihova tautoloka posljedica (ex falso falsum).
Zadatak 32 Dokai da Elim i Intro ne mogu generirati nevaljan korak!
Odgovor 3 Pretpostavljamo da je prvi nevaljan korak Elimkoji generira re cenicu
R iz koraka P Qi dva poddokaza, gdje se R izvodi iz premisa koje su na snazi
56 Poglavlje 4 Pouzdanost sustava prirodne dedukcije za propozicijsku logiku
uz dodatak u prvom slu caju re cenice P, a u drugom re cenice Q. Mogu ca su
dva slu caja obzirom na poloaj re cenice P Q: (i) ona moe biti premisa ili
privremena pretpostavka i (ii) ona moe biti izvedena re cenica. Ispitajmo je li
mogu ce da prvi nevaljani korak derivira re cenicu R u oba slu caja! Prvi slu caj:
nemogu ce vrednovanje
A
1
, ..., A
n
R P Q P Q
>, ..., > >
prvi nevaljani korak jer je R tautoloka posljedice od jer je P Q
{A
1
, ..., A
n
} {P}, jedna od re cenica
odnosno od A
1
, ..., A
n
{A
1
, ..., A
n
} {Q}
Drugi slu caj:
nemogu ce vrednovanje
A
1
, ..., A
n
R P Q P Q
>, ..., > >
prvi nevaljani korak jer je R tautoloka posljedice od jer je P Q
{A
1
, ..., A
n
} {P}, tautoloka posljedica
odnosno od nekog podskupa od
{A
1
, ..., A
n
} {Q} {A
1
, ..., A
n
}
Teorem pouzdanosti daje nam potpunu sigurnost da nikada ne cemo mo ci
dokazati konkluziju koja ne slijedi iz premisa, npr. nikada ne cemo mo ci iz
premise (MalenPas(fido)Sretan(fido)) izvesti konkluziju Sretan(fido).
Korolarij je rezultat kojeg lagano moemo dobiti iz nekog prethodnog teo-
rema. Sada cemo primijeniti teorem pouzdanosti na slu caj na dokaz bez premisa.
Dokaz bez premisa.
4.3 Dokaz pouzdanosti 57
Dokaz bez premisa pokazuje da je konkluzija logi cka istina.
Dokaz korespondentnog kondicionala za modus tollendo tollens ne ovisi
ni o kojim premisama jer je to logi cka istina.
Korolarij 7 Ako `
T
S (tj. ako postoji dokaz bez premisa za S), onda je S
tautologija.
Dokaz 6 Po teoremu pouzdanosti izvedene konkluzije su tautoloke posljedice
premisa. Iskaimo teorem druk cije: za svako istinitosno vrednovanje vrijedi
da ako su (*) pod njime istinite sve premise, onda je (**) pod njime istinita
i konkluzija. Budu ci da u ovom slu caju premisa nema, na isprazan je na cin
zadovoljen uvjet (*): to jest, u svakom su vrednovanju istinite sve premise jer ih
nema. Zato mora vrijediti da je konkluzija istinita u svakom vrednovanju: ona
je, dakle, tautologija.
58 Poglavlje 4 Pouzdanost sustava prirodne dedukcije za propozicijsku logiku
Logike istine
a = a b = b
Tautologije: ???
Dokazivo u F
T
Sretan(a) Sretan(a)
Zahvaljuju ci teoremu pouzdanosti znamo da su samo tautologije dokazive,
ali ne znamo jesu li sve tautologije dokazive.
4.4 Potpunost
Neki formalni logi cki sustav treba imati eljena svojstva deduktivnog sustava:
potpunost i pouzdanost.
Uvjeti koje treba ispuniti ne logi cki aksiomski sustav sa skupom
aksioma T:
Konzistentnost: nema re cenice P takve da T ` P i T ` P.
Potpunost: za svaku re cenicu P vrijedi da T ` P ili T ` P.
Neovisnost: za svaki aksiom A vrijedi da ako A T, onda
(T {A} 0 A.
O cigledno je da je konzistentnost preslab zahtjev za logi cki sustav, zato smo
dokazivali ja ce svojstvo - svojstvo pouzdanosti. U semanti ckom smislu konzis-
4.5 Filozoja logike 59
tentnost zahtjeva mogu cnost da teorija bude istinita, dok potpunost zahtjeva nunu
istinitost teorema formalnog sustava.
Termin potpunost (completness) ima cisto sintakti cko zna cenje kada gov-
orimo o potpunosti ne-logi ckog aksiomatskog sustava S, on iz para kontradik-
tornih re cenica mora mo ci dokazati barem jednu. Kod logi ckog sustava L pot-
punost je pojam koji povezuje semanti cku i sintakti cku dimenziju. U slu caju
razmatranog sustava F
T
semanti cko svojstvo o kojem je rije c je svojstvo biti
tautoloka posljedica.
Utraenju dokaza moe se pojaviti sumnja u mogu cnost sustava F
T
da dokae
svaku tautoloku posljedicu. Moemo li biti sigurni da ce nam uz zadane premise
P
1
, ..., P
n
i njihovu tautoloku posljedicu S sustav omogu citi konstrukciju dokaza
za S iz P
1
, ..., P
n
? Teorem potpunosti daje nam potvrdan odgovor na to pitanje.
Teorem 8 (Potpunost za F
T
) Ako je re cenica S tautoloka posljedica od P
1
, ..., P
n
,
onda P
1
, ..., P
n
`
T
S.
Dokaz ovog teorema zahtijeva dodatna sredstva, pa cemo ga odgoditi za
kasnije.
Dva teorema daju nam sigurnost da se jedino tautologije i tautoloki valjani
zaklju cci mogu dokazati i sigurnost da se sve tautologije i tautoloki valjani za-
klju cci mogu dokazati. Zahvaljuju ci tome moemo biti sigurni da neki tautoloki
valjan zaklju cak ima dokaz i da se za neki tautoloki nevaljan zaklju cak ne moe
prona ci dokaz.
4.5 Filozoja logike
Kada vrednujemo formalni logi cki sustava logike, pitamo se da li njegovi ak-
siomi ili njegova pravila na ispravan na cin opisuju strukturu racionalnog mil-
jenja i kooperativnog komuniciranja. Logika ne moe dati odgovor na pitanje
racionalnosti ili kooperativnosti, ali ih ne moe ni izbje ci: logi cari moraju oprav-
dati na cela koja proglaavaju.
Moemo li se sloiti s Gentzenovom tvrdnjom: "[p]ravila uvo denja pred-
stavljaju svojevrsne "denicije" simbola koji se uvode, a pravila uklanjanja samo
su posljedice tih denicija".
4.5.1 Arthur Prior: problem proizvoljnih pravila
Moemo li uvesti neki veznik na sljede ci na cin:
Intro
A
.
.
.
B AB
i Elim
AB
.
.
.
B B
?
Takva "denicija" dovela bi do kolapsa sustava jer bi svaka re cenica postala
60 Poglavlje 4 Pouzdanost sustava prirodne dedukcije za propozicijsku logiku
ekvivalentna s bilo kojom drugom.
Je li nuno osloniti se na semantiku da bi se izbjegli ovakvi paradoksi?
Cini se da nije. Evo jednog sintakti ckog pojma koji ce onemogu citi Priorov
paradoks. Nuel Belnap je ponudio jedno rjeenje: "zahtjev konzistentnosti za
denicije novih konektiva moemo iskazati na sljede ci na cin: ekstenzija mora
biti konzervativna".
4.5.1.1 Konzervativnost
Neka je zadana logika Ls jezikomJ. Dodavanje veznika u jezik J daje njegovu
ekstenziju J
.
Ekstendirani sustav L
2 iracionalan i da (
2
)
2
=
2
(
2)
=
2
2
= 2). Dokaz zapo cinjemo s
pravilom isklju cenja tre cega, A A. Dobivamo ili (i)
2
jest racionalan broj ili (ii)
2
nije racionalan broj. Primijenimo pravilo isklju civanja disjunkcije i ispitujemo
slu cajeve. Ako (i), onda je teorem dokazan i traeni x = y =
2. Ako (ii), onda
(
2
)
2
=
2
(
2)
=
2
2
= 2 i traeni x =
2
2
a y =
2. Ovaj dokaz ne
govori to je slu caj: (i) ili (ii) i koji objekti zadovoljavaju traeni uvjet. Zbog toga se u
intuicionisti ckoj logici zakon isklju cenja tre ceg odbacuje u svom op cenitom obliku.
Poglavlje 5
Uvod u kvantikaciju
5.1 Kvantikacija u prirodnom jeziku
Uprirodnomjeziku susre cemo izraze poput neki, ve cina, baremjedan, skoro
svi, tri, samo jedan.... Njima ozna cavamo koliko predmeta zadovoljava odre deni
uvjet. Takvi se izrazi nazivaju determinatorima. Kada determintor poveemo s
op com imenicom dobivamo imeni cku frazu. Na primjer, neka kocka, samo
jedan dodekaedar,... Na ovaj na cin determiniranu imeni cku frazu nazivamo u
logici kvanticiranim izrazom.
Primjer 5.1 U re cenici Svatko voli nekoga zamjenice svatko i netko moemo
shvatiti kao: svaka osoba i neka osoba.
Logi cka svojstva kvanticiranih re cenica u velikoj mjeri ovise o primijen-
jenom kvantikatoru.
Primjer 5.2 Svi ameri cki lmovi imaju sretan zavretak. "Love story" je ameri cki
lm. Dakle, on ima sretan kraj - valjano i nepouzdano. Ve cina ameri ckih lmova ima
sretan zavretak. "Love story" je ameri cki lm. Dakle, on ima sretan kraj - nevaljano, ali
prihvatljivo pod uvjetom da je op cenita premisa to cna i u nedostatku daljnjih obavijesti.
Nijedan ameri cki lm nema sretan zavretak. "Love story" je ameri cki lm. Dakle, on
ima sretan kraj - nevaljano.
5.1.1 Sloene i jednostavne re cenice
Jesu li kvanticirane re cenice (re cenice u kojima se javlja kvantikacijski izraz)
sloene ili jednostavne re cenice? U nekim slu cajevima cini se o ciglednim da su
sloene.
Primjer 5.3 Svaka ptica svome jatu leti - bi se moglo razumjeti kao otvorena kon-
junkcija re cenica Ptica(x) LetiPrema(x, jato_od(x)) gdje na mjesto koje zauzima
x treba uvrtavati redom individualne konstante koje zastupaju predmete na koje se tvrd-
nja primijenjuje. Kada takvih predmeta ima nepregledno mnogo ili ako nema na cina da
se imenuje svaki predmet, ovakvo razlaganje ne ce biti izvedivo.
5.1.2 Skrivena kvantikacija
Vremenski prilozi mogu unijeti skrivenu kvantikaciju iako u tom slu caju nema
determinatora koji se vezuje uz op cu imenicu.
61
62 Poglavlje 5 Uvod u kvantikaciju
Primjer 5.4 U re cenici Thai uvijek jede sa tapi cima prilog uvijek je implicitni
kvantikator koji zna ci u svakom trenutku.
Kada se tvrdi da je neka re cenica K logi cka posljedica re cenice P, tada nije
dovoljno samo motriti koje su aktualne istinosne vrijednosti tih re cenica. Tvrdnja
P implicira K govori vie nego ili nije slu caj da P ili je slu caj da K. S P
implicira K tvrdimo da svaka logi cki mogu ca situacija koja cini P istinitom cini
i K istintom.
Implikacija vrijedi samo kad je kondicional valjan. [...] kako
bismo u potpunosti uvaili razliku izme du , odnosno ako-onda
i implikacije, nuno je osvijestiti razliku izme du koritenja i spomin-
janja. [...] Moemo napisati: dreary se rimuje s weary, ali ovdje
spominjemo imena rimuju cih rije ci o kojima govorimo. [...] kada
kaemo da neka tvrdnja ili shema implicira drugu, ne smijemo pisati
implicira izme du tvrdnji ili shema, ve c izme du njihovih imena. Tada
mi spominjemo tvrdnje ili sheme, govorimo o njima [...]
Quine, W.V.O. (1974) Methods of Logic, str. 43.
[...] "striktna implikacija". [...] uo cimo da za tvrdnje s ""
u ulozi glavnog konektiva, istinitost postaje ista stvar kao i valjanost
(istinitost u svim slu cajevima ako imamo istinitost u jednom slu caju)
[...]
Jeffrey, R. (1989) Formal Logic: its Scope and Limits, str. 64.
Materijalna implikacija Striktna implikacija Materijalna implikacija Striktna implikacija
p q p q p implicira q p (p q) p implicira pq
> > > > >
> > >
> > > >
> > >
5.2 Varijable i atomarne ispravno sastavljene formule 63
Hume, David (1711-1776), kotski povjesni car i lozof. Hjumovskim po-
jmom uzro cnosti nazivamo shva canje uzro cne veze kao redovitog slijeda
vrsta doga daja.
Ponekad kondicional koristimo u uzro cnom smislu. Na primjer, (*) Ako
uzme antibiotik, ozdravit ce za dva dana moemo shvatiti u uzro cnom smislu.
Pod takvim tuma cenjem, re cenica (*) ne ce biti istinita za par istinitosnih vri-
jednosti h>, >i ako izlije cenje nije nastupilo zbog antibiotika. Uzro cni kondi-
cional povla ci protu cinjeni cne: to bi bilo da (ni)je bilo i to bi bilo kad bi bilo.
Re cenica (*) povla ci Da nisi uzeo antibiotik, ne bi bio ozdravio za dva dana.
Uzro cni kondicional ako a, onda b sadri skrivenu kvantikaciju svaki (ve cina)
doga daj one vrste kojoj pripada doga daj a, pra ceni su doga dajem one vrste kojoj
pripada b.
Uprirodnimjezicima susre cemo mnoge oblike kvantikacije. Nasuprot tome,
u logici prvog reda koristimo samo dva: i , koji zna ce sve i neto. Ko-
riste ci ih zajedno s istinitosno-funkcionalnim veznicima i predikatom identiteta,
s ova dva kvantikatora moemo sa ciniti brojne koli cinske izraze, poput najvie
jedan, to cno tri, barem n, itd.
Ekspresivna snaga logike prvog reda je ograni cena u odnosu na kvantikaciju.
Mnogi uobi cajni koli cinski izrazi obi cnog jezika ostaju izvan ekspresivnog dosega
ove logike.
Primjer 5.5 Kvantikatori ve cina, manji dio, beskona cno mnogo ne mogu se
iskazati u logici prvog reda.
Zadatak 33 Koriste ci pojmovnu razliku izme du materijalne implikacije (kondicionala),
uzro cnog kondicionala i striktne implikacije pokuajte objasniti paradoksalnu valjanost
sljede cih zaklju caka: (i) Slomit cu nogu danas. Znam da je tako jer znam da nije istina
da ako slomim nogu danas, da cu sutra skijati, (ii) Ne cu umrijeti prije podneva. Znam
da je tako jer znam da nije istina da cu umrijeti prije podneva ako ne popijem jo jednu
alicu kave. Dokaite valjanost zaklju caka (i) i (ii) ako se ako-onda shvati istinitosno-
funkcionalno!
5.2 Varijable i atomarne ispravno sastavljene
formule
Za primjenu kvantikatora u logici prvog reda trebaju nam dodatni simboli:
termi koje nazivamo varijable.
64 Poglavlje 5 Uvod u kvantikaciju
Varijable su vrsta terma.
5.2.1 Varijable i individualne konstante: sli cnosti i razlike
Sli cnost varijabli i individualnih konstanti je sintakti cka: one se javljaju na mjestu
argumenata za predikate i funkcijske simbole.
Primjer 5.6 Inksni zapis funkcije: 2 + 2 i x + y. Preksni zapis predikata:
Cijeni(albert, goriot) i Cijeni(x, y). Predikat ciji su argumenti sloeni termi:
Cijeni(albert, otac(albert)) i Cijeni(x, otac(x)).
Razlika je semanti cka: varijable ne referiraju na predmete. Varijable "zauz-
imaju mjesto" argumenata na na cin koji omogu cuje da se izraze razli citi odnosi
izme du kvantikatora i poloaja argumenata u razli citim predikatima i funkci-
jama.
4. 1272 [...] Kad god se rije c predmet (stvar, entitet,...) ko-
risti na ispravan na cin, ona se u pojmovnompismu izraava varijablom.
Wittgenstein, L. Tractatus Logico-Philosophicus
5.2.2 Ispravno sastavljene formule (isf-e, well-formed
formulas, wffs)
Izraze koji imaju oblik atomarnih re cenica u kojima se na mjestu neke indi-
vidualne konstante nalazi varijabla nazivamo atomarnim ispravno sastavljenim
formulama (isf-ama).
Denicija 1 P(t
1
, ..., t
n
) jest atomarna ispravno sastavljena formula akko t
1
, ..., t
n
5.3 Simboli za kvantikatore 65
jesu termi i P jest n-mjesni predikat.
Primjedba 1 Ako je P atomarna re cenica, onda je P atomarna ispravno sas-
tavljena formula.
Primjer 5.7 Atomarne isf-e: Cijeni(x, otac(x)), Cijeni(x, otac(albert)), Cijeni(albert, otac(albert)).
Atomarne isf s varijablama nisu re cenice. Prije bismo ih mogli shvatiti kao
opis nekog uvjeta. Tek dodavanjem kvantikatora eventualno dobivamo tvrdnju
o tome da neki predmeti zadovoljavaju taj uvjet.
Primjer 5.8 Isf-u Cijeni(x, otac(x)) moemo shavtiti kao uvjet onaj koji cijeni svog
oca. Dodavanjem kvantikatora, na primjer sa svatko dobivamo re cenicu: Svatko je
onaj koji cijeni svoga oca odnosno Svatko cijeni svoga oca. Re cenicu dobivamo i
zamjenom varijable s indvidualnom konstantom. Na primjer, Ivica (je onaj koji) cijeni
svog oca ili Cijeni(ivica, otac(ivica)).
Dodavanje kvantikatora moe vezati varijablu u ispravno sastavljenoj for-
muli.
Podsjetnik
1. U jeziku logike prvog reda moemo koristiti beskona can broj
varijabli. Za ozna cavanje varijabli obi cno se koriste slova t, u, v, w, x, y, z,
bilo s broj canim podznakom ili bez njega.
2. U ispravno sastavljenoj formuli varijable se javljaju na mjestu
koje obi cno zauzima ime.
5.3 Simboli za kvantikatore
5.3.1 Univerzalni kvantikator
Ulogu univerzalnog kvantikatora u prirodnom jeziku obavljaju izrazi poput
sve, svatko, bilo tko,...
x moemo citati na razli cite na cine: "za svaki predmet x (vri-
jedi da)", "svaka je stvar (takva da)", "svaki predmet (zadovoljava uvjet
da)", "sve je (takvo da)",...
Primjer 5.9 xCijeni(x, x) zna ci da svaka stvar x ispunjava uvjet da x cijeni
x. Rijetko kada izri cemo takve tvrdnje o bilo cemu, ma to ono bilo. Gornju tvrdnju
izri cemo misle ci na osobe. Ako kontekstom nije zadana domena iz koje "dolaze sve
stvari", potrebno je ograni citi predmete za koje se tvrdi da ispunjavaju uvjet x cijeni
66 Poglavlje 5 Uvod u kvantikaciju
x na skup osoba. To cinimo ovako: Za svaki predmet x za kojeg vrijedi da je x osoba,
vrijedi da x cijeni x. Prema tome re cenicu Svatko cijeni samoga sebe u formalnom
jeziku zapisujemo x(Osoba(x) Cijeni(x, x)).
5.3.2 Egzistencijalni kvantikator
Egzistencijalni kvantikator koristimo za tvorbu onih izraza koje u prirodnom
jeziku tvorimo pomo cu rije ci neki, barem jedan, ...
x moemo citati: "za barem jedan predmet x (vrijedi da)",
"barem jedna stvar (jest takva da)", "za neki predmet (vrijedi da)", ...
Primjer 5.10 xCijeni(x, x) zna ci da neka stvar x ispunjava uvjet da x cijeni x.
Primjedba 2 Univerzalni i egzistencijalni kvantikatori ne mogu iskazati ograni cenje
domene na osobe koje se u prirodnom jeziku ostvaruje koritenjem zamjenica
svatko i netko.
Primjer 5.11 Re cenicu Netko cijeni samoga sebe moemo prevesti na jezik logike
prvoga reda vode ci ra cuna o ograni cenju domene kao x(Osoba(x) Cijeni(x, x))
umjesto kao xCijeni(x, x).
Primjer 5.12
Svatko cijeni svakoga. xy[(Osoba(x) Osoba(y)) Cijeni(x, y)]
Svatko cijeni nekoga. x[Osoba(x) y(Osoba(y) Cijeni(x, y)]
Netko cijeni nekoga. xy[Osoba(x) Osoba(y) Cijeni(x, y)]
Netko cijeni svakoga x[Osoba(x) y(Osoba(y) Cijeni(x, y))]
Nekoga svatko cijeni. x[Osoba(x) y(Osoba(y) Cijeni(y, x))]
5.4 Isf-e i re cenice
U atomarnoj ispravno sastavljenoj formuli pojava bilo koje varijable je uvijek
slobodna. Polaze ci od atomarnih isf-a moemo izgraditi sloenije isf-e. Sa
zadnja dva uvjeta (6. i 7.) pokazujemo kako se pojava varijable moe vezati.
1. Ako je P isf, onda je i P isf.
2. Ako su P
1
, ..., P
n
isf-e, onda je (P
1
... P
n
) isf-a
3. Ako su P
1
, ..., P
n
isf-e, onda je (P
1
... P
n
) isf-a
4. Ako su P i Q isf-e, onda je (P Q) isf-a.
5. Ako su P i Q isf-e, onda je (P Q) isf-a.
5.5 Semantika kvantikatora 67
6. Ako je P isf i ako je v varijabla, onda je vP isf i svaka pojava varijable
v u vP je vezana.
7. Ako je P isf i ako je v varijabla, onda je vP isf i svaka pojava varijable
v u vP je vezana.
Vanjske zagrade moemo izostaviti kada one obuhva caju cijelu isf-u.
Primjer 5.13 (i) Zapo cnimo s atomarnim isf-ama Kocka(x) i Malen(x). Prim-
jenompravila 2. dobivamo isf-u (Kocka(x)Malen(x)). (ii) Polaze ci od isf-e LijevoOd(x, y)
primjenom pravila 7. dobivamo yLijevoOd(x, y), gdje je pojava varijable x slo-
bodna a pojava varijable y vezana. (iii) Primjenom pravila 4. na (i) i (ii) dobivamo
((Kocka(x) Malen(x)) yLijevoOd(x, y)). (iv) Primjenom pravila 6. dobivamo
x((Kocka(x)Malen(x)) yLijevoOd(x, y)), dobivamo sloenu re cenicu u kojoj
su pojave svih varijabli vezane. Re cenica tvrdi da je svaka mala kocka s lijeve strane
nekog predmeta.
Podsjetnik
1. Sloene isf-e gradimo polaze ci od atomarnih isf-a primijenju-
ju ci pravila 1-7.
2. Isf-a bez slobodnih varijabli je re cenica.
3. Neki autori isf-u u kojoj je neka varijabla slobodna nazivaju
otvorenom re cenicom.
5.5 Semantika kvantikatora
Kada opisujemo zna cenja razli citih konektiva, opisujemo kako zna cenje sloene
re cenice u kojoj se on javlja ovisi o zna cenju sastavnih re cenica. Zna cenje kvan-
ticiranih izraza ne moemo odrediti na sli can na cin.
5.5.1 Zadovoljavanje
Primjer 5.14 Zna cenje za P, odre dujemo pomo cu zna cenja za P: P je istinito
ako je P neistinito, u protivnom, P je neistinito. Zna cenje za xKocka(x) ne
moemo odrediti pomo cu zna cenja Kocka(x) jer taj izraz nije re cenica.
Za odrediti pod kojim je uvjetima kvanticirana re cenica istinita treba nam
dodatni pojam - pojam zadovoljavanja (satisfaction).
Denicija 2 Predmet o zadovoljava atomarnu isf-u U(x) ako i samo ako o jest
U.
68 Poglavlje 5 Uvod u kvantikaciju
Primjer 5.15 Za predmet a kaemo da zadovoljava uvjet Kocka(x) jer je a kocka.
Za predmet c kaemo da zadovoljava uvjet Kocka(x) V elik(x) jer c jest kocka koja
nije velika.
Pojam zadovoljavanja moe se denirati na razli cite na cine. Ovdje cemo
opisati onaj koji je ugra den u program Tarskis World.
Neka je S(x) isf-a u kojoj je x jedina slobodna varijabla. elimo znati zado-
voljava li odre deni objekt S(x). Ako taj objekt ima ime, recimo b, pravimo novu
re cenicu S(b) tako to zamjenjujemo svaku slobodnu pojavu x-a s individualnom
konstantom b. Ako je nova re cenica S(b) istinita, onda taj objekt zadovoljava
formulu S(x); ako nova re cenica nije istinita, onda taj objekt ne zadovoljava
formulu.
5.5.2 Zadovoljavanje i imena
Ovakav postupak funkcionira dobro sve dok predmeti imaju imena. No, logika
prvog reda ne zahtijeva da svi predmeti imaju imena. Kako denirati zadovolja-
vanje za "bezimene" predmete?
Za tu svrhu Tarskis World ima dodatni popis individualnih konstanti n
1
, ..., n
n
.
elimo li znati zadovoljava li neki bezimeni predmet formulu S(x), uzimamo
prvo slobodno ime s popisa, na primjer n
6
i njime privremeno imenujemo taj
predmet. Potom provjeravamo je li re cenica S(n
6
) istinita.
Uz pomo c pojma zadovoljavanja moemo denirati uvjete istinitosti za re cenicu
xS(x). Ona ce biti istinita ako i samo ako postoji predmet koji zadovoljava isf-u
S(x). Sli cnim na cinom deniramo uvjete istinitosti za xS(x).
Denicija 3 Re cenica xS(x) je istinita ako i samo ako svaki predmet zado-
voljava ispravno sastavljenu formulu S(x).
Denicija 4 Re cenica xS(x) je istinita ako i samo ako barem jedan predmet
zadovoljava ispravno sastavljenu formulu S(x).
5.5 Semantika kvantikatora 69
U gornjim denicijama preutno pretpostavljamo da nam je zadana jasno
odre dena kolekcija predmeta o kojima je rije c.
Primjedba 3 U vrednovanju re cenice xKocka(x) Tarski
0
s World uzima u
obzir samo predmete koji se javljaju u prozoru koji opisuje "svijet" o kojemu je
rije c.
Op cenito, re cenice koje sadre kvantikatore istinite su odnosno neistinite
samo u odnosu na neku domenu rasprave (domenu kvantikacije, podru cje rasprave,...).
Ponekad intendirana domena obuhva ca sve predmete.
5.5.2.1 Konvencije zapisa
Oznaka S(x) ili P(y) stoji za moda sloenu isf-u logike prvog reda. Varijabla
u zagradama zastupa samo slobodne pojave te varijable.
Primjer 5.16 P(y) moe stajati za x(LijevoOd(x, y)DesnoOd(x, y)). Utom
slu caju P(b) ozna cava x(LijevoOd(x, b) DesnoOd(x, b))
Podsjetnik
Kvanticirane re cenice izraavaju tvrdnje o nekom intendira-
nom podru cju rasprave.
Re cenica xS(x) je istinita ako i samo ako svaki predmet iz po-
dru cja rasprave zadovoljava isf-u S(x).
Re cenica xS(x) je istinita ako i samo ako neki predmet iz po-
dru cja rasprave zadovoljava isf-u S(x).
5.5.3 Razlaganje u kona cnoj domeni
Neka je podru cje rasprave kona cno i neka svaki predmet ima ime i to samo jedno.
Neka je popis imena n
1
, ..., n
n
. Tada xS(x) moemo zapisati kao S(n
1
) ...
S (n
n
) jer su te re cenice pod danim uvjetima istovrijedne. Jednako tako, xS(x)
moemo zapisati kao S(n
1
) ... S (n
n
).
Kod kombiniranih kvantikatora ra clanu po cinjemo s lijeve strane.
Primjer 5.17 xyR(x, y) ra clanjujemo: 1. korak
yR(n
1
, y)
| {z }
1
... yR(n
n
, y)
| {z }
n
zatim 2. korak
(R(n
1
, n
1
) ... R(n
1
, n
n
))
| {z }
1
... (R(n
n
, n
1
) ... R(n
n
, n
n
))
| {z }
n
70 Poglavlje 5 Uvod u kvantikaciju
5.6
Cetiri aristotelovska oblika
univerzalno-armativan A x(P(x) Q(x))
partikularno-armativan I x(P(x) Q(x))
univerzalno-negativan E x(P(x) Q(x))
partikularno-negativan O x(P(x) Q(x))
AffIrmo; nEgO
ako je Q
i
univerzalni kvantikator,
ako je Q
i
egzistencijalni kvantikator.
Po na celu zamjene ekvivalentnih isf,
P Q
1
v
1
...Q
n
v
n
S.
Primjenom DeMorganovog zakona dobivamo traenu preneksnu formu:
alt(Q
1
)v
1
...alt(Q
n
)v
n
S.
[Slu caj RS] Pretpostavimo da R i S imaju svoju preneksnu formu. Dakle,
za neke isf-e F i G bez kvantikatora vrijedi:
R Q
1
v
1
...Q
n
v
n
F,
S Q
n+1
v
n+1
...Q
n+k
v
n+k
G.
Oslanjaju ci se na na celo zamjene varijabli, zamijenimo sve pojave varijabli v
1
, ..., v
n+k
u kvantikatorskomdijelu i u matricama F i Gs novimvarijablama w
1
, ..., w
n+k
.
Varijable w
1
, ..., w
n+k
trebaju se razlikovati i od varijabli, ako takvih ima, cije
su pojave slobodne u F i G. Ozna cimo s F
v
w
i G
v
w
matri cne isf-e koje dobivamo
takvom zamjenom varijabli. Dobivamo:
R Q
1
w
1
...Q
n
w
n
F
v
w
,
S Q
n+1
w
n+1
...Q
n+k
w
n+k
G
v
w
.
Na kraju, oslanjaju ci se na cinjenicu da niti jedna varijabla w
1
, ..., w
n+k
nema
slobodnu pojavu u F i G, koritenjemna cela "nulte kvantikacije" za -slu cajeve
i na cela distributivnost prema , dobivamo traenu preneksnu formu:
Q
1
w
1
...Q
n
w
n
Q
n+1
w
n+1
...Q
n+k
w
n+k
(F
v
w
G
v
w
).
98 Poglavlje 8 Viestruka kvantikacija
[Slu caj R S] Pretpostavimo da R i S imaju svoju preneksnu formu.
Dakle, za neke isf-e F i G bez kvantikatora vrijedi:
R Q
1
v
1
...Q
n
v
n
F
v
w
,
S Q
n+1
v
n+1
...Q
n+k
v
n+k
G
v
w
.
Oslanjaju ci se na na celo zamjene varijabli, zamijenimo sve pojave varijabli v
1
, ..., v
n+k
u kvantikatorskomdijelu i u matricama F i Gs novimvarijablama w
1
, ..., w
n+k
.
Varijable w
1
, ..., w
n+k
trebaju se razlikovati i od varijabli, ako takvih ima, cije
su pojave slobodne u F i G. Dobivamo:
R Q
1
w
1
...Q
n
w
n
F
v
w
,
S Q
n+1
w
n+1
...Q
n+k
w
n+k
G
v
w
.
Koriste ci na cela iz zadatka na str. 48 i cinjenicu da niti jedna varijabla w
1
, ..., w
n+k
nema slobodnu pojavu u F i G, dobivamo traenu preneksnu formu:
alt(Q
1
)w
1
...alt(Q
n
)w
n
Q
n+1
w
n+1
...Q
n+k
w
n+k
(F
v
w
G
v
w
).
[Slu caj xP] Pretpostavimo da P ima svoju preneksnu formu. Dakle, za
neku isf-u N u preneksnoj formi vrijedi:
P N.
Koriste ci na celo supstitucije ekvivalentnih isf-a, dobivamo traenu preneksnu
formu:
xN.
Zadatak 49 Dokaite slu cajeve P Q, P Q i xP!
Odgovor 9 (Slu caj P Q) Zaklju cujemo sli cno kao za konjunkciju i uz potrebne
modikacije dobivamo
Q
1
w
1
...Q
n
w
n
Q
n+1
w
n+1
...Q
n+k
w
n+k
(F
v
w
G
v
w
).
[Slu caj P Q] Kombiniramo dokaz za kondicional i konjunkciju i dobivamo
najprije:
[alt(Q
1
)w
1
...alt(Q
n
)w
n
Q
n+1
w
n+1
...Q
n+k
w
n+k
(F
v
w
G
v
w
)]
[Q
1
w
n+k+1
...Q
n
w
2n+k
alt(Q
n+1
)w
2n+k+1
...alt(Q
n+k
)w
2n+2k
(G
v
w
F
v
w
)]
a zatim:
alt(Q
1
)w
1
...alt(Q
n
)w
n
Q
n+1
w
n+1
...Q
n+k
w
n+k
Q
1
w
n+k+1
...Q
n
w
2n+k
alt(Q
n+1
)w
2n+k+1
...alt(Q
n+k
)w
2n+2k
(G
v
w
F
v
w
).
8.4 Preneksna forma 99
[Slu caj xP] Zaklju cujemo sli cno kao kod univerzalnog kvantikatora i dobi-
vamo:
xN.
Zadatak 50 Primjenite postupak koji se koristio u gornjem dokazu da biste odredili
jednu preneksnu formu za isf-u:
(xP(x) R(b)) x(P(x) xQ(x)).
Primjenimo strategiju "iznutra prema vani" i izdvojimo slu cajeve:
(xP(x) R(b))
| {z }
1
x(P(x) xQ(x))
| {z }
2
| {z }
3
| {z }
4
.
Slu caj 1: x(P(x) R(b)). Slu caj 2: y(P(x) Q(y)). Slu caj 3: xy(P(x) Q(y)).
Slu caj 4: zuv[(P(z) R(b)) (P(u) Q(v))].
Poglavlje 9
Metode dokaza za
kvantikatore
Trebamo otkriti metode dokaza koje ce nam omogu citi da dokaemo sve i samo
valjane implikacije logike prvog reda. Drugim rije cima, cilj nam je prona ci
metode dokaza koje ce nam omogu citi da dokaemo sve ono to slijedi zah-
valjaju ci zna cenju kvantikatora, predikata identiteta i istinitosno-funkcionalnih
veznika. Rezultiraju ci deduktivni sustav, poput onoga koji ce biti izloen ovdje,
zaista ostvaruje ovaj cilj, ali dokaz za tu cinjenicu moramo odgoditi za kasnije.
Po cinjemo s analizom neformalnih obrazaca zaklju civanja. Najprije cemo
razmotriti dokaze u kojima se javlja jedan kvantikator, a zatim cemo razmotriti
viestruku i raznorodnu kvantikaciju.
9.1 Valjani koraci s kvantikatorima
p iracionalan.
Odgovor 12 Prikazat cemo samo dokaz za x/y x
2
/y
2
. x/y promatramo
kao tvrdnju: x/y z(y z = x). Umjesto x y piemo m(x, y), a um-
jesto x
2
piemo k(x, x). U dokazu koristimo kao premise deniciju kvadratne
funkcije (1) i jedan teoremasocijativnosti (2) (xy)(zu) = (xz)(yu)
9.1.4.1 Univerzalna generalizacija
U formalnim sustavima dedukcije, metoda op ceg kondicionalnog dokaza obi cno
se razdvaja u dva dijela: u kondicionalni dokaz i u jednu metodu za dokazivanje
posve op cenitih re cenica xS(x). Ova druga metoda se naziva univerzalnom
generalizacijom ili univerzalnom introdukcijom. Ona nam kae da ako moemo
uvesti novo ime c za proizvoljni predmet iz predmetnog podru cja i tako dokazati
re cenicu S(c), onda moemo zaklju citi xS(x).
106 Poglavlje 9 Metode dokaza za kvantikatore
Primjer 9.9
x[Kocka(x) Maleno(x)]
xKocka(x)
xMaleno(x)
Uvodimo novo ime d koje zastupa proizvoljnog clana domene. Primijenjuju ci univerzalnu
instancijaciju dvaputa dobivamo 1. ako je d kocka, onda je d maleno i 2. d je kocka. Po
modus ponens dobivamo da je d maleno. Ali d ozna cava proizvoljni objekt u domeni, pa
onda xMaleno(x) slijedi po univerzalnoj generalizaciji.
Svaki dokaz koji koristi op ceniti kondicionalni dokaz moemo pretvoriti u
dokaz koji koristi univerzalnu generalizaciju zajedno s metodom kondicionalnog
dokaza. Pretpostavimo da smo uspjeli dokazati x[P(x) Q(x)] koriste ci
op ci kondicionalni dokaz. To bismo mogli u segmentiranom obliku u ciniti na
sljede ci na cin. Prvo bismo uveli novo ime c koje bi zastupalo proizvoljni pred-
met. Znamo da moemo dokazati P(c) Q(c) to smo i u cinili u originalnom
dokazu. ali budu ci da je c proizvoljni objekt, moemo generalizirati i do ci do
x[P(x) Q(x)].
No mogli bismo tako der univerzalnu generalizaciju promatrati kao poseban
slu caj op ceg kondicionalnog dokaza. Na primjer, ako bismo eljeli dokazati
xS(x) mogli bismo zapo ceti s uvjetom koji zadovoljavaju svi predmeti, npr.
x = x ili Stvar(x) i do ci do konkluzije koja je logi cki ekvivalentna x[x =
x S(x)].
Primjer 9.10
xKocka(x)
xMaleno(x)
x[Kocka(x) Maleno(x)]
Dokaz 9 Neka je d proizvoljni predmet iz domene. Iz prve premise univerzal-
nom eliminacijom dobivamo da je d kocka. Istim postupkom dobivamo da je d
maleno. Po introdukciji konjukcije dobivamo da je d malena kocka. Budu ci je d
proizvoljni predmet, slijedi da su svi predmeti u domeni malene kocke.
Zadatak 53 Izradite neformalni dokaz za sljede ci zaklju cak:
x[(B(x) T(x)) M(x)]
y[(T(y) M(y)) S(y)]
x(B(x) T(x))
zS(z)
Odgovor 13 Po tre coj premisi znamo da postoji stvar koja je B i T. Nazovimo
je b. Po prvoj premisi znamo da je ona M. Po drugoj premisi ona je S. Dakle,
neto je S.
9.2 Dokazi s raznorodnim kvantikatorima 107
Zadatak 54 Izradite dokaz za sljede ci zaklju cak ako je to mogu ce, u protivnomnapravite
protuprimjer u Tarskis world.
x[(V eliko(x) Tetraedar(x)) Iza(x, b)]
y[(Tetraedar(y) IstiOblik(y, b)) Maleno(y)]
xV eliko(x) xTetraedar(x))
zMaleno(z)
9.2 Dokazi s raznorodnim kvantikatorima
Nema posebnih pravila za dokaze s raznorodnim kvantikatorima. Ali trebamo
biti paljivi kada je rije c o uvo denju novih imena.
Primjer 9.11
y[Djevojka(y) x(Momak(x) V oli(x, y))]
x[Momak(x) y(Djevojka(y) V oli(x, y))]
U prirodnom jeziku: Postoji djevojka koju svi momci vole. Dakle, svaki
momak voli neku djevojku
Dokaz 10 Dokaz. Pretpostavimo premisu. Barem jednu djevojku vole svi
momci. Neka je to djevojka c. Primijenimo generalni kondicionalni dokaz.
Neka je d proizvoljni momak. elimo dokazati da on voli neku djevojku. Ali
svi momci vole c, tako i d voli c. Zato d voli neku djevojku, po egzistencijalnoj
generalizaciji. A kako je d proizvoljno odabran slijedi da svaki momak voli neku
djevojku.
Primjer 9.12
x[Momak(x) y(Djevojka(y) V oli(x, y))]
y[Djevojka(y) x(Momak(x) V oli(x, y))]
?
Dokaz 11 Ovaj nevaljani zaklju cak pokuajmo dokazati u pseudo-dokazu. Pret-
postavimo premisu, tj. da svaki momak voli neku djevojku. Neka je proizvoljni
momak - e. Po premisi e voli neku djevojku. Uvedimo ime f za djevojku koju
e voli.Budu ci da je e proizvoljno ime slijedi da svi momci vole djevojku f. Po
egzistencijalnoj generalizaciji dobivamo da neku djevojku svi momci vole.
Vano je uvidjeti zato je gornje zaklju civanje neispravno. Pogledajmo kako
je ime f dolo u dokaz: kao ime djevojke koju prozvoljni e voli. Ali za nekog
drugog momka mogli smo imenovati neku drugu djevojku. Kada govorimo o uni-
verzalnoj generalizaciji i proizvoljnom objektu vano je da taj proizvoljni objekt
108 Poglavlje 9 Metode dokaza za kvantikatore
ne smije imati nikoja svojstva osim pretpostavljenih. No kada smo imenovali
djevojku koju momak e voli, onda je e prestao biti proizvoljan (tj. lien svih
svojstava i odnosa).
Za zapamtiti
Neka su S(x), P(x) i Q(x) ispravno sastavljene formule.
1. Egzistencijalna instancijacija: Ako smo dokazali xS(x),
onda moemo odabrati novi simbol individualne konstante c koji za-
stupa bilo koji predmet koji zadovoljava S(x) i pretpostaviti S(c).
2. Op ceniti kondicionalni dokaz: Ako elimo dokazati x[P(x)
Q(x)], onda moemo odabrati novi simbol individualne konstante c,
pretpostaviti P(c) i dokazati Q(c) paze ci pri tome da Q ne sadri niti
jedno ime koje je eventualno bilo uvedeno putem egzistencijalne in-
stancijacije a pod pretpostavkom P(c).
3. Univerzalna generalizacija: Ako elimo dokazati xS(x),
onda moemo odabrati novi simbol individualne konstante c i dokazati
S(c) paze ci pri tome da S(c) ne sadri niti jedno ime koje je eventu-
alno bilo uvedeno putem egzistencijalne instancijacije nakon uvo denja
konstante c.
Zadatak 55 Otvorite Quantier Strategy 1 iz Fitch Exercise Files.
9.2.1 Poznati dokazi
9.2.1.1 Euklidov teorem
Malo znamo o Euklidu, osim da je ivio i nau cavao u Aleksandriji u III. st.
pr. Kr. Njegovi najpoznatiji spisi su Elementi geometrije.Iako nema mnogo
geometrijskih i aritmeti ckih sadraja koje bismo mogli pripisati Euklidu kao nje-
gov izvorni rezultat, ipak Euklidov je poloaj u povijesti znanosti posve izniman.
On je prvi ostvario Aristotelov ideal znanosti izgra duju ci sustav geometrije kao
strogi deduktivni sustav. U tom sustavu 35 re cenica (23 denicije, 5 postulata i
8 op cenitih pojmova)ima ulogu premisa iz kojih putem dokaza bivaju izvedene
glavne geometrijske tvrdnje
15
.
Epohalni Euklidov obrat nije, dakle, u novom sadraju nego u novom obliku
znanosti. Takav oblik znanosti nazivamo aksiomskim sustavom.
15
Primjeri (korijeni denicije to cke seu do elejaca i pitagorejaca; 5. postulat je naputen u
neeuklidskim geometrijama; 8. op cenita ideja ne mora vrijediti kada se primjeni na beskona cne
skupove):
Denicije
1.To cka je ono to nema dijelova.
Postulati:
5. Ako jedan pravac sije ce druga dva pravca, onda se ta dva pravca beskona cno produena
sijeku s one strane s koje je zbroj kutova na presjeku manji od dva prava kuta.
Op cenite ideje:
8. Cjelina je ve ca od svog dijela.
9.2 Dokazi s raznorodnim kvantikatorima 109
Primjer koji cemo analizirati nije geometrijski nego aritmeti cki i predstavlja
rezultat koji se pripisuje Euklidu. Rije c je o takozvanom Euklidovom teoremu po
kojemu ne postoji najve ci prost broj: xy(Prost(y) y = x), gdje se varijable
proteu nad skupom prirodnih brojeva.
Izvorni dokaz: Prostih brojeva ima vie od bilo koje proizvoljne
mnoine prostih brojeva. Neka su A, B i C prosti brojevi. Kaem da
ima ve ceg prostog broja od A, B i C. Uzmimo najmanji broj DE koji je
mjerljiv s A, B i C. Dodajmo jedinicu DF k DE. Tada EF ili jest ili nije
prost broj. Prvo, neka je EF prost broj. Onda je prona den prost broj
koji je ve ci od A, B i C. Dalje, neka EF nije prost broj. Stoga je djeljiv
s nekim prostim brojem. Neka je taj broj G. Tvrdim da G nije jednak ni
s jednim od brojeva A, B i C. Ako je to ipak mogu ce, neka tako bude.
Budu ci da je DE mjerljiv s A, B i C, mora biti mjerljiv i s G (ako je G
jednak nekom od njih). Ali G mjeri EF, a tada mora mjeriti i ostatak -
jedinicu DF to je besmisleno (*prosti brojevi su ve ci od1!) dakle, G
nije jednak niti jednom od brojeva A, B i C. A po hipotezi je prost broj.
Zato,smo pronali prost broj ve ci od proizvoljnih prostih brojeva A, B
i C.
Modicirani dokaz: Neka je a proizvoljni prirodni broj. Neka je
b produkt svih prostih brojeva manjih od a. Zato svaki prost broj manji
od a dijeli b bez ostatka. Dalje, neka je s(b) = b + 1. Svaki prost broj
dijeli s(b) s ostatkom 1. Ali znamo da se s(b) kao i svaki broj moe
faktorizirati u proste brojeve. Neka je c jedan od njih. O cigledno je da
c mora biti ve ci ili jednak s a (jer svi prosti brojevi manji od a dijele c
s ostatkom 1). Ali a je proizvoljan, pa zato za svaki broj postoji prost
110 Poglavlje 9 Metode dokaza za kvantikatore
broj koji je ve ci od ili jednak s njime.
Analizirajte pomo cu Fitch-a izvorni dokaz kojeg moete uzeti na adresi
http://www.vusst.hr/~logika/2003/euklid.prf
Slue ci se gore skiciranim "modiciranim dokazom" otkrijte koje se premise
koriste u dokazu i kakav je njihov logi cki status (i.e. jesu li aksiomi, denicije
ili teoremi). U dokazu se koriste pokrate (TautCon, tautoloke posljedice). Osv-
9.2 Dokazi s raznorodnim kvantikatorima 111
jeite pam cenje s ovim dokazom
http://www.vusst.hr/~logika/2003/mtt.prf
a zatim sami dokaite jednu tautoloku posljedicu koja se koristi u dokazu
http://www.vusst.hr/~logika/2003/prosirMTT.prf
9.2.1.2 Paradoks brija ca
U jednom je gradi cu bio brija c koji je brijao sve one i samo one koji nisu brijali
sami sebe. Pri cu moemo formalizirati ovako:
zx[Brija cIz(x, z)y(Mu skaracIz(y, z) (Brije(x, y) Brije(y, y)))]
Naizgled nema nikakvih logi ckih prepreka za postojanje takvog gradi ca. No,
evo dokaza da takvog gradi ca ne moe biti.
Dokaz 12 Navodni dokaz. pretpostavimo da postoji takav gradi c. Nazovimo
ga Gradin i brija ca u njemu Frane. Po pretpostavci Frane brije sve one i samo
one mukarce koji ne briju sami sebe. Frane ili brije samoga sebe ili ne brije.
U prvom slu caju Frane sebe brije, pa slijedi da se ne brije jer on ne brije one
mukarce koji se briju sami. U drugom slu caju, on sebe ne brije, ali kako Frane
brije sve one koji se ne briju sami, on mora brijati sebe. Iz svake mogu cnosti
slijedi apsurd. Ispituju ci pojedine slu cajeve (isklju cenje disjunkcije) izveli smo
kontradikciju iz po cetne pretpostavke. Kontradikcija pokazuje da je po cetna
pretpostavka lana, pa zaklju cujemo da takvog gradi ca nema niti moe biti.
Seksisti cka pristranost u dokazu: ako je brija c ena, onda nema paradoksa.
Ono to dokaz pokazuje jest da ako postoji takav gradi c onda lokalni brija c dolazi
iz nekog drugog grada ili je brija c ena. Dokaz pokazuje da je sljede ca re cenica
valjana re cenica prvoga reda:
zx[Mu skaracIz(x, z) y(Mu skaracIz(y, z) (Brije(x, y)
Brije(y, y)))]
Zadatak 56 Pokuajte iskazati gornju re cenicu u prirodnom jeziku
16
.
16
zx[Mu skaracIz(x, z) y(Mu skaracIz(y, z) (Brije(x, y)
Brije(y, y)))]
zx[Mu skaracIz(x, z) y(Mu skaracIz(y, z) (Brije(x, y) Y Brije(y, y)))]
Mukarci iz bilo kojeg grada ili briju nekog mukarca ili taj mukarac ne brije sebe.
Poglavlje 10
Formalni dokazi i kvantikatori
10.1 Pravila za univerzalni kvantikator
10.1.1 Univerzalna elminacija ( Elim, uklanjanje
univerzalnog kvantikatora)
xS(x)
.
.
.
B S(c)
Ako smo ustanovili da
xS(x)
i ako je c ime nekog predmeta iz domene na koju se odnose re cenice naeg jezika,
onda moemo zaklju citi daS(c). Tradicionalni iskazi: to vrijedi za sve, vrijedi
i za pojedine. Uo cimo da smo polaze ci od re cenice u kojoj se javlja univerzalni
kvantikator doli do re cenice u kojoj je izostavljen.
10.1.2 Op ceniti kondicionalni dokaz i univerzalna
introdukcija ( Intro, uvo denje univerzalnog kvntikatora)
c P(c)
.
.
.
Q(c)
B x(P(x) Q(x))
c se ne javlja izvan poddokaza u kojem je uveden.
c
.
.
.
P(c)
B xP(x)
c se ne javlja izvan poddokaza u kojem je uveden.
Ako za proizvoljni predmet kojemu smo dodijelili ime c moemo dokazati
P(c), onda moemo zaklju citi da
xP(x).
U varijanti kondicionalnog dokaza: ako pod pretpostavkom da P(c) vrijedi za
112
10.2 Pravila za egzistencijalni kvantikator 113
proizvoljni predmet c moemo dokazati daQ(c), onda moemo zaklju citi
x(P(x) Q(x)).
Vano je uvijek upotrebiti novo ime jer to ime "pokuava referirati" na proizvoljni
predmet, predmet o kojemu ne znamo nita (odnosno u varijanti op cenitog kondi-
cionalnog dokaza: predmet o kojemu ne znamo nita osim da ispunjava uvjet u
pretpostavci poddokaza).
10.2 Pravila za egzistencijalni kvantikator
10.2.1 Egzistencijalna introdukcija
S(c)
.
.
.
B xS(x)
Ako smo ustanovili da S(c), onda moemo zaklju citi da
xS(x).
10.2.2 Egzistencijalna eliminacija
xS(x)
.
.
.
c S(c)
.
.
.
Q
B Q
c se ne javlja izvan poddokaza u kojemu je uveden.
Uvo denje novog, privremenog imena (Neka je c predmet koji zadovoljava
S(x)). Ako pretpostavkom da predmet kojem smo dodijelili novo ime c zado-
voljava uvjet S(x) moemo dokazati Q (u kojem se ne javlja c), onda moemo
zaklju citi da Q.
Zadatak 57 Dokaite valjanost kategori ckog silogizma
17
Barbara koriste ci jednom
17
Raspored pojmova u silogizmu (dovoljno je gledati premise - konkluzija je uvijek S P): 1.
gura MP; SM
2. gura PM; SM
3. gura MP; MS
4. gura PM; MS
Valjani silogizmi
1: BARBARA, CELARENT, DARII, FERIO
2: CESARE, CAMESTRES, FESTINO, BAROCO
3: DARAPTI, DISAMIS, DATISI, FELAPTON, BOCARDO, FERISON
4: BRAMANTIP, CAMENES, DIMARIS, FESAPO, FRESISON
114 Poglavlje 10 Formalni dokazi i kvantikatori
pravilo univerzalne introdukcije a drugi put koriste ci samo pravilo op cenitog kondi-
cionalnog dokaza.
10.2.3 Pravila prirodne dedukcije u Lemmon stilu za
kvantikatore
10.2.3.1 Egzistencijalni kvantikator
10.2.3.2 Intro
p
1
, ..., p
n
(i) P(a)
.
.
.
p
1
, ..., p
n
(j) xP(x) i Intro
10.2.3.3 Elim
p
1
, ..., p
n
(i) xP(x)
.
.
.
j (j) P(a) pretpostavka
.
.
.
q
1
, ..., q
m
(k) Q
.
.
.
Pret (l)..C i, j, k Elim
gdje je Pret = ({p
1
, ..., p
n
} {q
1
, ..., q
m
}) {j} i gdje se konstanta a ne
javlja u Pret
10.2.3.4 Univerzalni kvantikator
10.2.3.5 Intro
p
1
, ..., p
n
(i) P(c)
.
.
.
p
1
, ..., p
n
(i) P(c)
.
.
.
p
1
, ..., p
n
(j) xP(x) i Intro
gdje je c proizvoljno ime koje se ne javlja u re cenicama p
1
, ..., p
n
, j.
10.2.3.6 Elim
p
1
, ..., p
n
(i) xP(x)
.
.
.
10.3 Poddokazi koji opravdavaju dokaze ili re cenice koje opravdavaju druge re cenice? 115
p
1
, ..., p
n
(j) P(c) i Elim
10.3 Poddokazi koji opravdavaju dokaze ili re cenice
koje opravdavaju druge re cenice?
Nedavno je David Makinson upozorio na mogu cnost nastanka nesporazuma ako
se sustav prirodne dedukcije predstavi kao skup pravila o uvo denju logi ckih
konstanti u re cenicu i pravila o uklanjanju logi ckih konstanti iz re cenice. On
upozorava na razliku koja postoji izme du pravila (#) "prijelaza s re cenic-a/e na
re cenicu", kojim se povezuju "stare" i "nove" re cenice i (##) pravila "prijelaza sa
zaklju cka na zaklju cak", kojim se povezuju dva dokaza. Pravila Elimi Intro
mogu se shvatiti kao pravila za transformaciju re cenice u novu re cenicu:
[Elim] xP(x) ` P(a), (10.1)
[Intro] P(a) ` xP(x),
gdje je ` simbol za odnos dokazivosti, koji je inksno zapisan. No ovakvo
zapisivanje "u jednoj crti" nije mogu ce kod pravila Intro i Elim jer ovdje
jedan dokaz opravdava drugi. Ozna cimo s premise koje su na snazi u dokazu:
[Intro]
` P(a)
` xP(x)
pod uvjetom da se a ne javlja u re cenicama iz , (##)
[Elim]
, P(a) ` Q
, xP(x) ` Q
pod uvjetom da se a ne javlja u re cenicama iz .
Zaista, ne moemo zanemariti Makinsonovo upozorenje. Pravila Elim, Intro,
Intro, Intro i Elim razlikuju se od ostalih i o tome treba voditi ra cuna u
u cenju i podu cavanju "prirodne dedukcije".
Poglavlje 11
Istinitosno stablo
11.1 Pravila za kvantikatore i predikat identiteta
11.1.1 Pravila prema Jeffrey-u
11.1.1.1 =
Pravilo identiteta: ako otvorena grana sadri m = n kao i re cenicu p
u kojoj se imena n, m javljaju barem jednom, upiite na kraju svake
otvorene staze (grane) re cenicu q koja nastaje ako se jedna ili vie po-
java jednog od tih imena zamijeni s drugim imenom, pod uvjetom da q
ve c nije prethodno upisano u toj stazi(grani).
Pravilo razlike: zatvorite svaku stazu (granu) koja sadri n 6= n.
11.1.1.2
Univerzalna instancijacija: ako se u otvorenoj stazi (grani) javlja re cenica
ciji je oblik vp[v], onda (1) ako se ime n javlja u toj stazi, upiite
na njezinom kraju p[n], pod uvjetom da se p[n] ve c ne nalazi u toj
stazi; (2) ako se niti jedno ime ne javlja u stazi, odaberite novo ime
n i napite p[n] na kraju staze. Nakon primjene ovog pravila nemojte
ozna citi vp[v] s kva cicom.
11.1.1.3 i
Pravilo negirane kvantikacije: ako se re cenica koja po cinje s (i) ,
(ii) javlja u otvorenoj stazi, ozna cite je kva cicom i na kraju svih
otvorenih staza koje sadre tu re cenicu upiite umjesto (i) , odnosno
umjesto (ii) .
11.1.1.4
Egzistencijalna instancijacija: ako se u otvorenoj stazi javlja re cenica
koja nije ozna cena kva cicom i ciji je oblik vp[v], ispitajte javlja li se
re cenica ciji je oblik p[n] u toj stazi; ako ne, odaberite novo ime n (ime
koje se nije koristilo nigdje u toj stazi) i na kraju staze upiite p[n].
Kada to u cinite na kraju svake otvorene staze koja sadri vp[v], nju
ozna cite kva cicom.
116
11.1 Pravila za kvantikatore i predikat identiteta 117
11.1.2 Pravila uz Tableua3
x: dodajte "" na kraju svake otvorene grane koja sadri ovu pojavu "x",
gdje je "" rezultat zamjene svake pojave "x" u "" s nekim imenom (individu-
alnom konstantom) koje se ve c javilo u grani kojoj se dodaje.
x: dodajte "x" na kraju svake otvorene grane koja sadri ovu pojavu
"x". Ozna cite kva cicom!
x: dodajte "" na kraju svake otvorene grane koja sadri ovu pojavu
"x", gdje je "" rezultat zamjene svake pojave "x" u "" s nekim imenom
(individualnom konstantom) koje je novo u grani kojoj se dodaje. Ozna cite
kva cicom!
x: dodajte "x" na kraju otvorene grane koja sadri ovu pojavu
"x". Ozna cite kva cicom!
Univerzalna instancijacija Egzistencijalna instancijacija
xP(x) xP(x)
P(a) P(a)
a je ime koje se ve c javilo a je novo ime
xP(x)
xP(x)
xP(x) xP(x)
Identitetna pravila
a = b; P(a) a = a
P(b) zatvorite granu
Zadatak 58 Everybody loves my baby but my baby dont love nobody but me. Pjesma
Palmer-a i Williams-a iz 1924. Konkluzija: Baby is me.
Zadatak 59 Neka je relacija R je ireeksivna i tranzitivna. Ispitajte slijedi li da je R
asimetri cna relacija!
118 Poglavlje 11 Istinitosno stablo
Zadatak 60 Simbolizirajte i pokaite valjanost sljede ceg zaklju cka: Ja nemam ni
bra ce ni sestara, ali otac tog covjeka sin je moga oca. Dakle, ja sam otac tog covjeka.
Koristite sljede ce simbole: a za ja, b za taj covjek i Otac(x, y) za x je otac od y.
11.1.2.1 Protuprimjeri
Metoda stabla prikladna je za pronalaenje protuprimjera nevaljanimzaklju ccima.
Valjan zaklju cak nema protuprimjera, a to u neformalnom smislu zna ci da nisu
mogu ce okolnosti pod kojima bi sve premise bile istinite a konkluzija neistinita.
Sve grane (staze) stabla izgra denog na osnovi premisa i negacije konkluzije kod
valjanog zaklju cka bit ce zatvorene. No, kod nevaljanog zaklju cka barem jedna
grana stabla bit ce otvorena i na njoj cemo mo ci o citati protuprimjer. Protuprim-
jer cemo o citati na sljede ci na cin: 1. prepiimo sva imena koja se javljaju na
otvorenoj stazi i dobit cemo domenu, 2. izdvojimo sve predikate koji se javljaju
u literalima na otvorenoj stazi, 3. ako se neka n-torka javlja u armativnom
literalu (tj. u atomarnoj re cenici) onda i samo onda uvrstimo je u ekstenziju
predikata koji se javlja u toj re cenici. Ako je vie grana otvoreno, mo ci cemo
o citati vie protuprimjera.
Primjer 11.1
Slika pokazuje stablo koje bi moglo nastati pri ispitivanju valjanosti zaklju cka xP(x)
xQ(x) ` x(P(x) Q(x)). Pravokutnici s lijeve strane pokazuju to cke koje moramo
gledati da bismo o citali protuprimjer. D = {a, b}, P = {a}, Q = {b}.
Primjedba 5 Sistematska izgradnja strukture prvog reda ponekad moe uklju ci-
vati beskona cno mnogo koraka. Ako bismo samo sljedili upute za gradnju stabla,
onda za xyR(x, y) R(a, a) naem poslu ne bi bilo kraja. Zato odgovor na
11.1 Pravila za kvantikatore i predikat identiteta 119
pitanje o valjanosti tog kondicionala ne bismo mogli dati na osnovi "mehani cke
gradnje" stabla.
Poglavlje 12
Numeri cka kvantikacija
Zanimljivo je pitanje o tome koja je sintakti cka uloga brojki. Ako promatramo
osnovne sintakti cke kategorije logike prvoga reda, singularne termine (terme),
predikate, istinitosno-funkcionalne veznike i kvantikatore, onda brojke moemo
povezati sa svakom sintakti ckom kategorijom osim s istinitosno-funkcionalnim
veznicima.
Primjer 12.1 "Postoje to cno dvije supstancije" - kakvu formalizaciju odabrati? U
logici drugog reda: a) kao predikat koji se predicira drugom, 2(Supstancija), b) kao
singularni term, 2=broj(Susptancija), gdje je 2 individualna konstanta a broj funkcija
koja za argumente uzima predikate. U logici prvog reda koristili bismo kvantika-
tore:
!2
xSupstancija(x). Cilj nam je u daljnem tekstu pokazati kako moemo unutar
granica izraajnih mogu cnosti logike prvog reda iskazati koli cinu.
Numeri cke tvrdnje kojima se tvrdi kako to cno odre deni broj predmeta ispun-
java neki uvjet moemo iskazati u logici prvoga reda.
12.1 Barem n predmeta
Za iskazati tvrdnju da barem n predmeta zadovoljava uvjet P(x) posluit cemo
se s n egzistencijalnih kvantikatora i
n
2
n
2
negiranih identitetnih iskaza.
Barem jedan... xP(x)
Barem dva... xy(P(x) P(y) x 6= y)
Barem tri... xyz(...x 6= y x 6= z y 6= z)
Barem cetri xyzv(...x 6= y x 6= z x 6= v y 6= z y 6= v z 6= v)
Barem n... x
1
...x
n
(...x
1
6= x
2
... x
1
6= x
n
... x
n1
6= x
n
)
Ako se u nekoj kolekciji nalaze samo svjetovi u kojima se javljaju jedino
imenovani predmeti i u kojima su jedina imena koja se koriste a, b i c, onda
je re cenica xy(P(x) P(y) x 6= y) istinita upravo onda kad i (P(a)
P(b) a 6= b) (P(a) P(c) a 6= c) (P(b) P(c) b 6= c). Korisno je
napraviti vjebu koja ce potvrditi prethodno, uvjetno poistovje cenje. Razlaemo
xy(P(x)P(y)x 6= y) tako se kre cemo izvana prema unutra. Mora postojati
barem jedan predmet x koji zadovoljava isf-u y(P(x) P(y) x 6= y).Budu ci
da se predmeti javljaju jedino pod imenima a, b i c, jedna me du re cenicama
y(P(a) P(y) x 6= y), y(P(b) P(y) x 6= y), y(P(c) P(y) x 6= y)
mora biti istinita. Ponovimo razlaganje i dobivamo:
z }| {
((P(a) P(a) a 6= a)
| {z }
Uklanjaju ci dobivamo:
((P(a) P(b) a 6= b) (P(a) P(c) a 6= c))
((P(b) P(a) b 6= a) (P(b) P(c) b 6= c))
((P(c) P(a) c 6= a) (P(c) P(b) c 6= b))
Uklanjaju ci duplikate (koriste ci najprije komutativnost konjunkcije, zatim
simetri cnost relacije ne-identiteta i na kraju idempotentnost disjunkcije) dobi-
vamo traeno:
((P(a) P(b) a 6= b) (P(a) P(c) a 6= c)) (P(b) P(c) b 6= c))
Predodba u pozadini: promatramo parove imena, provjeravamo zadovol-
javaju li njima imenovani predmeti P(x) i jesu li razli citi; ako da kaemo da
je barem dva predmeta su P istinita re cenica, ako ne nastavljamo postupak do
posljednje provjere; neuspjeh provjere pokazuje da barem dva predmeta su P
nije istinita re cenica.
Zadatak 61 Pokuajte smisliti jo neki na cin kako bi se mogla provjeravati barem
dva re cenica!
Odgovor 14 Promatramo imenovane predmete redom, kad do demo do prvoga
koji zadovoljava zapiemo barem jedan predmet je P; nastavljamo dalje; ako
na demo jo jedan kaemo barem dva predmeta su P; ako ne uspije prvi postu-
pak ili ne uspije drugi kaemo da barem dva re cenica nije istinita.
Informacijski u cinak re cenice barem dva predmeta su P moemo zamisliti
kao dolje skiciranu redukciju koja eliminira sve one interpretacijske mogu cnosti
u kojima je ili samo jedan predmet P ili niti jedan predmet nije P.
Stanje neznanja u odnosu na P
Koji su predmeti P?
1. a,b,c
2. a,b
3. a,c
4. b,c
5. a
6. b
7. c
8. /
xy(P(x)P(y)x6=y)
=
U cinak informacije
Koji su predmeti P?
1. a,b,c
2. a,b
3. a,c
4. b,c
122 Poglavlje 12 Numeri cka kvantikacija
12.2 Najvie n predmeta
Za iskazati tvrdnju da najvie n predmeta zadovoljava uvjet P(x) moemo isko-
ristiti negaciju tvrdnje da baremn + 1 predmeta zadovoljava taj uvjet.
Najvie jedan...(nije tako da barem dva...) xy(P(x) P(y) x 6= y)
Najvie dva... xyz(... x 6= y x 6= z y 6= z)
Najvie n... x
1
...x
n+1
(...x
1
6= x
2
... x
1
6= x
n+1
... x
n
6= x
n+1
)
Primjenom DeMorganovih zakona za kvantikatora i denicije kondicionala
dobivamo "slubeni oblik" re cenica kojima se tvrdi da najvie n predmeta zado-
voljava odre deni uvjet.
Najvie jedan... xy((P(x) P(y)) x = y)
Najvie dva... xyz((P(x) P(y) P(z)) (x = y x = z y = z))
Najvie n... x
1
...x
n+1
((...) (x
1
6= x
2
... x
1
6= x
n+1
... x
n
6= x
n+1
))
Ako u jeziku susre cemo tri individualne konstante, a, b, c, tvrdnja da ima
najvie dva predmeta moe biti istinita samo ako baremdva imena imenuju
isti predmet. Ako je jedan od dva predmeta bezimen, onda sva tri imena
imenuju drugi predmet.
Da bismo rekli da ima barem n predmeta potrebno nam je n
egzistencijalnih kvantikatora. Da bismo rekli da ima najvie n pred-
meta potrebno nam je n + 1 univerzalnih kvantikatora.
12.2.1 Negacije za barem ... i najvie ...
Primjer 12.2
najvie 2
z}|{
0 1 2
barem 3
z }| {
3 4 5 ...
Izrazi Najvie dvije stvari su P i Barem tri stvari su P uspijevaju razdijeliti sve
mogu cnosti u pogledu broja stvari koje su P. Re cenica Najvie dvije ili barem tri
12.2 Najvie n predmeta 123
stvari su P ne tvrdi nita.
Negacija re cenice baremn stvari je P je re cenica najvie n1
stvari je P.
Negacija re cenice najvie n stvari je P je re cenica baremn+1
stvari je P.
Zadatak 62 Dokaite xy(P(x) P(y) x 6= y) xy((P(x) P(y))
x = y), to jest da je zna cenje re cenice nije slu caj da su barem dva predmeta P jednako
zna cenju re cenice najvie jedan predmet je P.
Odgovor 15
124 Poglavlje 12 Numeri cka kvantikacija
12.3 To cno n predmeta
Primjer 12.3
najvie dva
0 1 2 3 4 5 ...
barem dva
"Postoje to cno dva predmeta koja ispunjavaju uvjet P" moemo iskazati kao (i)"Postoje
barem dva i postoje najvie dva predmeta koja ispunjavaju uvjet P". Saetije gornju
tvrdnju moemo iskazati ovako (ii)"Postoje dva razli cita predmeta koja ispunjavaju uvjet
P i ma koji predmet zadovoljavao uvjet P taj je predmet identi can s jednim od njih".
Tako der je moemo iskazati i ovako (iii) "Postoje barem dva predmeta takva da togod
zadovoljavalo uvjet P identi cno je s jednim od njih i to god bilo identi cno s jednim od
njih zadovoljava uvjet P".
Primjer 12.4 U formalnom zapisu nalazimo sljede ce ekvivalencije
!2
xP(x)
barem2
z }| {
xy(P(x) P(y) x 6= y)
najvi se 2
z }| {
xyz((P(x) P(y) P(z)) (x = y x = z y = z))
xy(P(x) P(y) x 6= y z(P(z) (z = x z = y))
xy(x 6= y z(P(z) (z = x z = y))
xyz(x 6= y (P(z) (z = x z = y))
12.3 To cno n predmeta 125
Za iskazati tvrdnju da ima to cno n predmeta koji zadovoljavaju
neki uvjet treba nam n + 1 kvantikator, od cega je n egzistencijalnih
dok je jedan univerzalni.
Primjedba 6 Ponegdje su se, zbog razumljivih razloga, uvrijeile pokrate
=n
xP(x),
5n
xP(x),
!n
xP(x) za tvrdnje da postoji barem n, najvie n, te to cno n pred-
meta koji zadovoljavaju uvjet P(x).
Zapamtite kako iskazujemo tvrdnju da je jedan i samo jedan
predmet P: (i) x(P(x)y(P(y) x = y)), odnosno (ii) xy(P(y)
x = y).
Dokaimo ekvivalenciju x(P(x) y(P(y) x = y)) xy(P(y)
x = y). Moramo pokazati da je desna strana posljedica lijeve i obratno. Po cin-
jemo s lijeva na desno (odredite pravila koja se primijenjuju u ?? ).
126 Poglavlje 12 Numeri cka kvantikacija
Dokaz s desna na lijevo.
Zadatak 63 Pokuajte prona ci to "prirodnija" citanja za sljede ce re cenice: (i) xy
x = y, (ii) xy x = y, (iii) xy x = y, (iv) xy x = y. Koje su me du njima valjane
re cenice prvoga reda? Koje (ako ijedna) su "elejske" ili "sve je jedno"-re cenice? Ako je
neka re cenica valjanost prvoga reda, izradite dokaz za nju!
Zadatak 64 Dokaite xy x = y xy x = y!
12.3.1 Jedini P
Razlika u provjeravanju istinitosti za Svi i Neki u odnosu na na cin provjer-
avanja numeri ckih kvantikatora nije bezna cajna. Za Sve stvari su P moramo
pro ci preko svakog predmeta da bismo potvrdili istinitost, za Neke stvari su P
moemo stati kod prve pozitivne instance, za Samo je jedan predmet P nuno
je ispitati sve slu cajeve, nakon prve pozitivne instance sve ostale moraju biti
negativne.
Sve je P. Neto je P. Jedno je P.
verikacija preko cijele domene do prve pozitivne instance preko cijele domene
falsikacija do prve negativne instance preko cijele domene do druge pozitivne instance
ili preko cijele domene
Promotrimo formulu x(P(x) y(P(y) x = y)) i njoj ekvivalentnu
x(P(x) y(P(y) x 6= y)) Ona kae da postoji stvar koja je P i nijedna
druga stvar nije P.
12.4 to je dovoljno za znati iskazati numeri cke tvrdnje? 127
U matemati ckom argonu za "samo jedan" susre cemo izraz "jedan i samo
jedan" koji treba sugerirati "barem jedan i najvie jedan". Intuicije zna cenja
mogu se razlikovati, po mojoj intuiciji "samo jedan" povla ci i "barem jedan" i
"najvie jedan".
12.3.2 Metode dokaza za numeri cke kvantikatore
Kada dokazujemo numeri cki kvanticirane izraze tada moramo dokazati
dvije tvrdnje: barem-tvrdnju i najvie tvrdnju. Ako dokazujemo
!n
xP(x)
moramo dokazati
=n
xP(x) i
5n
xP(x)
12.4 to je dovoljno za znati iskazati numeri cke
tvrdnje?
Za napisati tvrdnje o tome kako odre dena koli cina predmeta zadovoljava neki
uvjet dovoljno je znati napisati Barem n... (ili Ne manje od n...). Sve ostale
broj cane kvantikatore moemo dobiti kombiniraju ci izraze te vrste.
12.4.1 Kako piemo Barem n predmeta je P?
x
1
...x
n
(P(x
1
) ... P(x
n
)
z }| {
x
1
6= x
2
... x
1
6= x
n
... x
n1
6= x
n
)
Promotrimo isf-u ozna cenu viti castom zagradom. Ona kae u podvu cenom
dijelu da je prvospomenuti predmet razli cit razli cit od svih drugih spomenutih
predmeta, o sljede cem predmetu kae to isto i tako sve posljednjeg spomenutog
predmeta. Pogledajmo donju tablicu. Polovinu ("donji trokut") ispod dijago-
nale ozna cene kvadrati cima moemo zanemariti jer je 6= simetri cna relacija i
ekvivalentne parove s na ci cemo u dijelu iznad dijagonale. Prvi redak s isf-
ama doputa i slu caj da x
2
= ... = x
n1
= x
n
, dakle i dva predmeta bi
mogla zadovoljiti tu isf-u. No, to je isklju ceno drugim retkom, koji doputa
x
3
= ... = x
n1
= x
n
, dakle tri predmeta bi mogli zadovoljiti prve dvije isf-
e. Ali tu mogu cnost isklju cuje tre ci redak. I tako sve do retka n 1, zato je
potrebno baremn predmeta da bi se zadovoljile sve isf-e. Potreban broj re cenica
izra cunavamo kao "povrinu" gornjeg dijela tablice:
n
2
n
2
=
n(n1)
2
".
6= x
1
x
2
... x
n1
x
n
x
1
x
1
6= x
2
... x
1
6= x
n1
x
1
6= x
n
x
2
x
2
6= x
1
... x
2
6= x
n1
x
2
6= x
n
... ... ... ... ...
x
n1
x
n1
6= x
1
x
n1
6= x
2
... x
n1
6= x
n
x
n
x
n
6= x
1
x
1
6= x
2
... x
n
6= x
n1
12.4.2 Kako se odnose Barem n... i Najvie n 1...
Nije slu caj da barem n... ekvivalentno je Najvie n 1 ....
Primjer 12.5 Tablica pokazuje kako dva numeri cka kvantikatora dijele polje mogu cih
128 Poglavlje 12 Numeri cka kvantikacija
koli cina na dva razdvojena dijela:
najvie dva
0 1 2 3 4 5 ...
barem tri
Cinjenicu da najvie i barem cijepaju polje mogu cih koli cina na na lijevi dio,
[najvie] od 0 prema gornjoj grani cnoj koli cini, i na desni dio, [barem] od neke
donje grani cne koli cine prema beskona cnom moemo iskoristiti da iskaemo
To cno n.... Trebamo "poklopiti" gornju granicu od najvie i donju od barem.
To cno n... ekvivalentno je s Najvie n ... i barem n ....
Primjer 12.6 Kako cemo "isje ci" jednu odre denu koli cinu? Primjer za Dva...:
najvie dva
0 1 2 3 4 5 ...
barem dva
Koriste ci barem kao polazite dobivamo da je To cno n... ekvivalentno s
Nije tako da barem n + 1 ... i barem n ....
Primjer 12.7 To cno jedan... Najprije nacrtajmo sliku:
najvie jedan(tj. nije slu caj da barem dva)
0 1 2 3 4 ...
barem jedan
(i) Barem jedan predmet je P. xP(x)
(ii) Nije tako da darem dva predmeta jesu P xy(P(x) P(y) x 6= y)
Spajamo (i) i (ii) i dobivamo To cno jedan predmet je P
(iii) xP(x) xy(P(x) P(y) x 6= y)
(iii) je ekvivalentno s (iv)
xy(P(y) x = y)
Primjer 12.8 Dokaimo ekvivalenciju x(P(x)y(P(y) x = y)) xy(P(y)
x = y). Moramo pokazati da je desna strana posljedica lijeve i obratno. Po cinjemo s
12.4 to je dovoljno za znati iskazati numeri cke tvrdnje? 129
lijeva na desno (pritisnite hipervezu, preuzmite prf dokument i odredite pravila koja se
primijenjuju u ?? ).Dokaz
Primjer 12.9 Postoji li za izraz "More than one thing is smaller than something larger
than b." neki druk ciji zapis od onoga "Postoje najmanje dvije stvari koje su manje od
130 Poglavlje 12 Numeri cka kvantikacija
necega ve ceg od b"? Da. Evo jednog na cina. Nije tako da je najvie jedan predmet
manji od ne cega to je ve ce od b .
Poglavlje 13
Odre
deni opisi
Primjer 13.1 Ako nema slona u ormaru i ako zato mislimo da je (i) Taj slon u ormaru
ne guva moju odje cu neistinita re cenica, je li negacija te re cenice - re cenica (ii) Taj
slon u ormaru guva moju odje cu? Ako jest, onda je potonja re cenica (ii) istinita budu ci
je negacija neistininite re cenice (i).
Primjer 13.2 Sli cnu poteko cu stvaraju "Oba slona u ormaru guvaju moju odje cu" i
"Ni jedan ni drugi slon u ormaru ne guva moju odje cu". to ako u ormaru nema slonova
ili ih ima tri?
Primjer 13.3 Formalizirajte re cenice iz prethodnog primjera!
13.1 Taj
Bertrand Russell je po cetkom 20. stolje ca predloio na cin analiziranja takvih
re cenica za koje se cini kao da govore o odre denim predmetima. Po tom prijed-
logu re cenice "Taj A je jedan B" ("The A is a B") ne treba tretirati kao atomarne
re cenice "B(tajA)" ve c kao sloene re cenice u kojima izraz "taj A" daje odre deni
opis. Odre deni opis (denite description) je "unikatni opis" predmeta, "jedini
predmet koji je A". Budu ci da se "taj A" shva ca kao "jedini A", dobivamo
sljede ci formalni zapis: A(x) y(A(y) x = y), odnosno y(A(y)
x = y). Dalje, Taj A je jedan B" shva camo kao "Samo je jedna stvar A i ona
je B" i prikazujemo kao x(A(x) y(A(y) x = y) B(x)), odnosno kao
xy((A(y) x = y) B(x)).
Zadatak 65 Pokaite da je uvjet P(x) jednakovrijedan uvjetu y(y = x P(y))
i time ekvivalenciji y(P(y) x = y) P(x) y(P(y) x = y)! Razlau ci
kvanticirani izraz y(y = x P(x)) na atomarne isf-e uvi damo da cemo za svaki
pojedini konjunkt imati (a = b P(b)) . To je istinito na isprazan na cin ako a nije
identi cno s b. Ako je a identi cno s b, onda > P(b) to je istovrijedno s P(b).
Alternativno, posluimo se s reductio ad absurdum.Po pretpostavci mora vrijediti ili
P(x) y(y = x P(x)) ili Px y(y = x P(x). U prvom slu caju, za
proizvoljni predmet a vrijedi P(a) i y(a = y P(a)). Uklanjanje konjunkcije vodi do
kontradikcije. U drugom slu caju mora vrijediti P(a) i a = a P(a). Zahvaljuju ci
reeksivnosti identiteta dobivamo P(a) i time kontradikciju.
Re cenice (i)Sadanji francuski kralj je celav i (ii)Sadanji francuski kralj
nije celav izgledaju uzajamno proturje cne, izgledaju kao da jedna negira/nije ce
131
132 Poglavlje 13 Odre deni opisi
drugu. Ako tako stoje stvari, onda jedna me du njima mora biti istinita, a druga
neistinita. Ali, sadanji francuski kralj ne postoji i ne moemo re ci koja je
re cenica istinita iako po prethodnom stavku jedna mora takvom biti. Najlake
rjeenje ove potoko ce bilo bi u tome da pravilom tvorbe zabranimo tvrdnje o
nepostoje cim predmetima. Drugo rjeenje bilo bi uvo denje nove semanti cke
vrijednosti za tvrdnje o nepostoje cim predmetima (npr. neodre deno). No
Russell nije odabrao takav na cin. Po njegovom prijedlogu, ovakve re cenice ne
trebamo promatrati kao re cenice koje govore o odre denoj osobi, ve c o bilo kojoj.
Prikaimo logi cki oblik re cenica (i) i (ii) i pretpostavimo da izraz sadanji fran-
cuski kralj ima ulogu subjekta tj. onoga o cemu se neto govori. Dobivamo:
(i) B(k)
(ii) B(k)
uz tuma cenje: k : ta osoba koja je sadanji francuski kralj, B : biti celav
Na temelju ovakvog prikaza logi ckog oblika moemo zaklju citi ili da re cenice
nisu ispravno sastavljene ili da logi cka na cela nisu op cevaljana.
Pogledajmo kako Russell prikazuje logi cki oblik ovih re cenica.
(i) yx((Kx x = y) By)
(ii) yx((Kx x = y) By)
uz tuma cenje: K: biti sadanji francuski kralj
Dobivamo Postoji netko tko je jedini sadanji celavi francuski kralj i
Postoji netko tko je jedini sadanji francuski kralj i on nije celav, a tu nema
proturje cja, obje su re cenice neistinite.
Obje re cenice mogu biti neistinite jer jedna ne negira drugu. Negacija re cenice
Sadanji francuski kralj je celav ima oblik:
(iii) yx((Kx x = y) By), to u slobodnomprijevodu glasi Ako
je netko jedini sadanja francuski kralj, onda ta osoba nije celava (i istinito je).
Jednozna cni opis ne zastupa neki predmet, nije ime. Re cenice koje sadre
jednozna cni opis sadre tvrdnju da postoji predmet koji ispunjava opisom zadane
uvjete i da je takav predmet samo jedan.
Sintaksa je sada proirena s novim pravilom tvorbe koje kazuje da sintak-
ti cka uloga imena i jednozna cnog opisa nije ista. Odstupanje od pravila u raz-
motrenom primjeru poslijedica je neto cnog prikaza logi ckog oblika.
13.2 Oba
Primjer 13.4 Ako re cenicu "Oba slona su u ormaru" shvatimo kao "Postoje to cno
dva slona i oni su u ormaru", a re cenicu "Ni prvi ni drugi slon nisu u ormaru" kao
"Postoje to cno dva slona i oni nisu u ormaru" onda je o cigledno da nemamo posla s
parom kontradiktornih re cenica. U formalnom smilu dobivamo za prvo:
!2
xSlon(x)
x(Slon(x) U_Ormaru(x)) i za drugo:
!2
xSlon(x)x(Slon(x) U_Ormaru(x))
!n
P(x) x(P(x) Q(x)) zna ci Ima to cno n predmeta koji
13.3 Presupozicije 133
su P i oni su Q.
Primjedba 7
!n
(P(x) Q(x)) <
!n
P(x) x(P(x) Q(x)).
Zadatak 66 Jesu li sljede ce re cenice ekvivalentne: (i)
!1
xP(x)x(P(x) Q(x)),
(ii)
!1
x(P(x) Q(x))? Izgradite svijet gdje ce (i) biti istinito a (ii) ne ce!
Odgovor 16 Nisu. (i) Samo je jedan P i on je Q, (ii) Samo je jedna stvar i P i
Q.
Re cenica 1. odgovara re cenici (ii): ova re cenica ne zabranjuje da bude
vie od jedne kocke. Re cenica 2. odgovara (i): ova re cenica zabranjuje
da bude vie od jedne kocke.
13.3 Presupozicije
Na druk ciji na cin problem referencije rjeavao je Peter Strawson. Po njegovom
miljenju Russellova teorija odre denih opisa umjesto da opisuje na cine govora,
unosi revizije koje nisu potrebne. Trebamo razlikovati re cenice i tvrdnje (state-
ment) koje govornici pomo cu njih izri cu. Kada govornik kae da je taj A jedan
B, onda izraz taj A suprotno Russellovoj teoriji - doista referira, ili bolje je re ci
pokuava referirati. Da bi izricanje neke tvrdnje bilo smisleno neki uvjeti moraju
biti zadovoljeni. Takve uvjete nazivamo presupozicijama. Tvrdnja da je sadanji
kralj francuske celav presuponira, ali ne implicira da on postoji. Sli cno, Frane
134 Poglavlje 13 Odre deni opisi
je posjetio svoju k cer presuponira da Frane ima k cer. Ako prespozicija nije
zadovoljena, re cenica nema zna cenja. Strawsonova analiza ne cini mi se prih-
vatljivom u odnosu na lozofsku pretpostavku koja mi se cini vrlo prihvatljivom:
ako je re cenica ispravno sastavljena, ona ima zna cenje.
Primjedba 8 Presupozicije se razlikuju od razgovornih implikatura. Razgov-
orne implikature se mogu ukinuti a da re cenica kojoj one pripadaju i dalje zadri
zna cenje. Nasuprot tome, ukidanje presupozicije neke re cenicu u cinilo bi ju be-
smislenom. Na primjer, re cenica Netko je poloio ispit ne postaje besmislenom
ako se njezina implikatura da netko nije poloio ispit ukine s re cenicom Svi su
poloili ispit. No, re cenica Frane je posjetio svoju k cer postaje besmislena ako
se njezina presupozicija ukine s Ali Frane nema k cer.
1. Po Russellovoj analizi "Taj A je jedan B" u prijevodu na jezik
logike prvoga reda postaje "Postoji to cno jedan A i on je B".
2. "Oba A su B" po Russellovoj analizi daje "Postoje to cno dva
A i svaki od njih je B"
3. "Ni prvi ni drugi A nisu B" po Russellovoj analizi su "postoje
to cno dva A i ni jedan me du njima nije B"
4. Po Strawsonovoj analizi ovakvi determinatori imaju presupozi-
cije. Ako presupozicije nisu zadovoljene primjena ovakvih determi-
natora ne uspijeva polu citi tvrdnju. Zbog toga takvi determinatori ne
mogu na adekvatan na cin biti predstavljeni u logici prvoga reda.
Donnellan je pokuao na ci pomiruju ci stav.
Nazvat cu dvije uporabe odre denih opisa [...] atributivnom i
referencijalnom. Govornik koji koristi odre deni opis u atributivnom
smislu u nekoj tvrdnju neto kazuje o bilo kome ili bilo cemu to
je takvo-i-takvo. Govornik koji koristi odre deni opis u referencijal-
nom smislu u nekoj tvrdnji, koristi taj opis da bi svojim sugovornicima
omogu cio da izdvoje tu stvar ili osobu o kojoj govori i njegova se tvrd-
nja odnosi na tu stvar ili osobu.
Primjer 13.5 (i) Napoleon je bio najve ci francuski vojskovo da. (ii) Wellington je
porazio najve ceg francuskog vojskovo du: u (i) se odre deni opis [najve ci francuski vo-
jskovo da] koristi atributivno, a u (ii) referencijalno.
Po Donnellan-ovom prijedlogu odre deni opis mukarca u "Taj mukarac s
dugimvratomje gurnuo enu sa eirom" moe se koristiti na dva na cina. Atribu-
tivno, da se kae da je samo jedan mukarc ima dugi vrat i da je taj mukarac
gurnuo enu sa eirom. Referencijalno, da se na odre denu osobu i za nju kae da
je gurnula enu sa eirom. U Donnellanovom prijedlogu pragmatika se razdvaja
od semantike. Takvo razdvajanje ne mora svakome biti prihvatljivo. Mnogi
13.3 Presupozicije 135
misle da su na cini kako se koriste re cenice ovisni o njihovom zna cenju, da je
pragmatika ovisna o semantici.
Razliku izme du atributivne i referencijalne uporabe odre denih opisa, moemo,
protivno Donnelalnu, objasniti pomo cu razlika u epistemi ckom stanju sugov-
ornika. Ako sugovornik ne zna koja je to jedina osoba ili stvar na koju se
primijenjuje odre deni opis, onda ga on shva ca atributivno. Ako pak zna tko
ili to je "to jedino", onda recipijent odre deni opis shva ca referencijalno. Nije
nita neobi cno u tome da informacijski u cinak re cenice bude razli cit ovisno o
informacijskom stanju onoga koji informaciju usvaja.
Primjer 13.6 Pretpostavimo da domena obuhva ca samo tri stvari cija su imena re-
dom a, b i c.
Stanje potpunog neznanja u odnosu na odre deni opis P
Sve su mogu cnosti otvorene:
1. a,b,c *Q
1.1 a,b,c
1.2 a,b
1.3 a,c
1.4 b,c
1.5 a
1.6 b
1.7 c
1.8 -
2.1-2.8 a,b+*Q
3. 1-3.8 a,c+*Q
4.1-4.8 b,c+*Q
5.1-5.8 a+*Q
6. 1-6.8 b+*Q
7.1-7.8 c+*Q
8.1-8.8 /+*Q
!1
xP(x)x(P(x)Q(x))
=
U cinak informacije
Samo je jedan P i on je Q
5.1,5.2, 5.3, 5.5
6.1, 6.2, 6.4, 6.6
7.1, 7.3, 7.4, 7.7
Primjer 13.7
Stanje znanja u odnosu na odre deni opis P i predikat Q
Sugovornik zna da je a jedini P, ali ne zna tko je Q
P
a
Q?
a,b,c
a,b
a,c
b,c
a
b
c
/
!1
xP(x)x(P(x)Q(x))
=
U cinak informacije
!1
xP(x) x(P(x) Q(x))
P Q
a abc
a ab
a ac
a a
Donnellan je opisao dva slu caja usvajanja informacija koji se mogu javiti
povodom re cenica u kojima se javljaju odre deni opisi. No to nuno ne zna ci
136 Poglavlje 13 Odre deni opisi
da jedna re cenica moe imati dvije vrste zna cenja. Takvo bi rjeenje bilo u
suprotnosti s na celom kompozicionalnosti. Re cenice svoje zna cenje dobivaju
u kontekstu. U razmatranim primjerima, promjena koju re cenica izaziva na in-
formacijskom stanju slua ca ovisi o tom informacijskom stanju. Dakle, nije rije c
o dvije uporabe, nije rije c o pragmatici koja slobodno lebdi iznad semantike, ve c
o kontekstualnoj ovisnosti zna cenja.
Poglavlje 14
Logika generalizirane
kvantikacije
Determinatori su, u sintakti ckom smislu, operatori koji se povezuju s op cenitom
imenicom tvore ci imeni cku frazu; u semanti ckom smislu, odnos izme du deno-
tacija imeni cke i glagolske fraze. Neki detreminatori nisu iskazivi u jeziku logike
prvoga reda (vie u Ona ima vie poloenih ispita od njega), neki su iskazivi
pod odre denim ograni cenjima (kod kona cne veli cine imeni cke fraze, ve cina u
Ve cina Ivanovih prijatelja voli jazz), neki su iskazivi bez ograni cenja (samo
jednom u samo jednom se ljubi).
Primjer 14.1
Kocke su ve cinom velike.
A(x) =
def
Kocka(x) V eliko(x)
B(x) =
def
Kocka(x) V eliko(x)
xA(x) xB(x) Sve su kocke velike ILI
=2
xA(x) x
51
xB(x) barem dvije kocke su velike a najvie jedna nije ILI
... ...
=n1
xA(x) x
5n2
xB(x) barem n-1 kocki je veliko a najvie n-2 nije.
Prijevod funkcionira samo kada je denotacija za Kocka kona cna.
Determinator Q bismo mogli dodati na sljede ci na cin: ako su A i B isf-e i
v je varijabla, onda Qv(A, B) jest isf i svaka pojava varijable v u Qv(A, B) jest
vezana.
Primjer 14.2 Svi osimjednog gosta bili su vegetarijanci postaje Svi_osim_jednog
x(Gost(x), V egetarijanac(x)).
Za svaki determinator Q iz prirodnog jezika mogli bismo do-
dati odgovaraju ci kvantikator Q u jezik logike prvoga reda. U tako
proirenom jeziku, re cenica Qx(A, B) bila bi istinita akko Q objekata
koji zadovoljavaju A(x) tako der zadovoljavaju B(x).
14.1 Logi cka svojstva determinatora
Istrait cemo neka logi cka svojstva determinatora i to ona koja se odnose na
proirivanje i suavanje opsega predikata cije su varijable vezane s determina-
torima.
137
138 Poglavlje 14 Logika generalizirane kvantikacije
14.1.1 Konzervativnost
Ovo svojstvo vrijedi za skoro sve determinatore koji se iskazuju samo s jednom
rije ci iz prirodnog jezika. Rije c je o slijede cem svojstvu:
Qx(A(x), B(x)) Qx(A(x), (A(x), B(x)))
Primjer 14.3 Primjer za polovinu konzervativnosti: Ako nijedan lije cnik nije odv-
jetnik, onda nijedan lije cnik nije lije cnik i odvjetnik.
Primjer 14.4 Primjer za polovinu konzervativnosti: Ako su to cno tri kocke -
malene kocke, onda su to cno tri kocke malene.
Zanimljivo je pitanje zato ovo svojstvo vrijedi za jednom rje cju iskazive
detrminatore.
Cini se kao da rije c samo (jedino) predstavlja protuprimjer za
op cenitu konzervativnost takvih determinatora.
Primjer 14.5 Samo su glumci
| {z }
A
- bogati
| {z }
B
glumci
| {z }
A
ne povla ci Samo su glumci bogati.
Moda jedino nije determinator? Pravilo je da kvantikatore moemo me du-
sobno zamijenjivati i time dobiti nove re cenice (Svi A su B - Ve cina A je B
- Nekoliko A je B itd.). jedino cini se da kri to pravilo: Jedino je Ivica
vegetarijanac ne doputa zamjenu Ve cina Ivica je vegetarijanac. Ako jedino
nije determinator, onda nije niti protuprimjer op cenitoj konzervativnosti.
14.1.2 Monotoni cnost
Monotoni cnost determinatora odnosi se na pitanje to ce se dogoditi ako pove camo
ili smanjimo veli cinu skupa B, skupa stvari koje zadovoljavaju glagolsku frazu
u re cenici oblika Q A B.
14.1.2.1 Monotoni cnost u porastu
Za determinator Qkaemo da je monotoni can u porastu ako je sljede ci zaklju cak
(argument) valjan:
Qx(A(x), B(x))
x(B(x) B
0
(x))
Qx(A(x), B
0
(x))
Jo jednostavniji test dobivamo ako uzmemo glagolsku frazu koja zadaje
dva uvjeta, tada konkluzija moe koristiti samo jedan uvjet, a druga premisa
je automatski istinita.
Q kocki je maleno i u istom redu s c
Q kocki je maleno
14.1 Logi cka svojstva determinatora 139
Zadatak 67 Ispitajte imaju li sljede ci detrminatori svojstvo monotoni cnosti u po-
rastu: nekoliko, svi, najvie dva, oba, barem dva
18
!
14.1.2.2 Monotoni cnost u smanjenju
Za determinator Q kaemo da je monotoni can u smanjenju ako je sljede ci za-
klju cak (argument) valjan:
Qx(A(x), B
0
(x))
x(B(x) B
0
(x))
Qx(A(x), B(x))
Jo jednostavniji test dobivamo ako uzmemo glagolsku frazu koja zadaje
jedan uvjet, tada konkluzija moe koristiti dva uvjeta, a druga premisa je au-
tomatski istinita.
Q kocki je maleno
Q kocki je maleno i u istom redu s c
Zadatak 68 Ispitajte imaju li sljede ci determinatori svojstvo monotoni cnosti u sman-
jenju: nijedan, najvie dva, mali broj, to cno dva!
Odgovor 17 To cno dva i barem dva nisu monotoni cni u smanjenju.
Zadatak 69 Ispitajte svojstva monotoni cnosti za: najvie dva, barem dva, to cno dva!
14.1.3 Perzistentnost i anti-perzistentnost
Ovdje gledamo pove canje i smanjenje opsega imeni cke fraze.
Determinator Q je perzistentan akko je sljede ci zaklju cak valjan:
Qx(A(x), B(x))
x(A(x) A
0
(x))
Qx(A
0
(x), B(x))
Determinator Q je antiperzistentan akko je sljede ci zaklju cak valjan:
Qx(A(x), B(x))
x(A
0
(x) A(x))
Qx(A
0
(x), B(x))
Zadatak 70 Smislite jednostavne testove za perzistentnost i antiperzistentnost! Jedno
rjeenje. Jednostavni test za perzsitentnost:
Q malenih kocki je u istom redu s c
Q kocki je u istom redu s c
. Jed-
nostavni test za antiperzistentnost:
Q kocki je u istom redu s c
Q malenih kocki je u istom redu s c
18
Jedino najvie dva nije monotoni cna u porastu.
140 Poglavlje 14 Logika generalizirane kvantikacije
Zadatak 71 Odredite svojstva sljede cih determinatora: neki, Ivi cin, nijedan, mnogo,
jedina
19
!
1. Tri su svojstva determinatora vana za njihovo logi cko pon-
aanje: konzervativnost, monotoni cnost i perzistentnost.
2. Determinatori su u pravilu konzervativni (sporan slu caj je
samo)
3. Monotoni cnost se odnosi na ponaanje drugog argumenta de-
trminatora. Ve cina determinatora je monotoni cna.
4. Perzistentnost se odnosi na prvi argument determinatora. Manje
je cesta nego monotoni cnost.
14.2 Logi cka gramatika
U logici nalazimo vie sustava koji izlau gramatiku prirodnog jezika. Kako
bismo se pribliili preciznijem odre denju kategorije determinatora, u kratkom
cemo obliku izloitiu jednu logi cku gramatiku poznatu pod nazivom kategori-
jalna gramatika. Korijeni sustava kategorijalne gramatike proteu se do 1929.
kada je poljski logi car Lesniewski formulirao tzv. "teoriju semanti ckih kate-
gorija".
Ivica _
i\r
i\r/i
voli _
i
Maricu
Primjedba 9 Raspodjela rije ci po kategorijama iz prethodnog primjera dop-
uta tvorbu Maricu voli Ivica u kategoriji re cenice. To jest prihvatljivo. Ali, ta
raspodjela tako der doputa Ivica voli Ivica i Maricu voli Maricu. O cigledno
je da za slu caj hrvatskog jezika imenice moramo svrstavati u razli cite kategorije
ovisno o njihovom padeu.
Zadatak 72 Odredimo kategoriju za veznike!
Odgovor 18 Pokuajmo varijantu koja po cinje s lijevomkonkatenacijom. Veznik
je takav da ako mu dodamo re cenicu s lijeve strane, onda dobivamo izraz kojemu
dodavanje re cenice s desne strane daje re cenicu. Dakle, r\(r/r).
Zadatak 73 Odredimo kategoriju za determinatore!
Odgovor 19 Ako determinatoru dodamo imenicu s desne strane, onda cemo
dobiti izraz koji pravi re cenicu ako mu se s desne strane doda izraz kategorije
i\r. Dakle, (i/i).
Zadatak 74 Analizirajmo re cenicu Ve cina studenata voli glazbu uvode ci koriste ci
kategorije: imeni cka fraza if , op ca imenica oi i re cenica r.
V e cina
| {z }
if/oi
studenata
| {z }
oi
| {z }
if
voli
|{z}
(if\r/oi)
glazbu
| {z }
oi
| {z }
if\r
| {z }
r
.
14.2 Logi cka gramatika 143
14.2.1.3 Vjeba aksiomatiziranja
Pokuajmo aksiomatizirati znanje o odnosu IstiOblik u Tarskis World.
Analiti cke istine
Aksiom1. x(Kocka(x) Tetraedar(x))
Aksiom 2. x(Kocka(x) Dodekaedar(x))
Aksiom 3. x(Tetraedar(x) Dodekaedar(x))
Ova tri aksioma su analiti cki istinita, istinita zahvaljuju ci zna cenju predikata
koji se javljaju u njima.
Istina u Tarski-svjetovima
Cetvrti aksiom treba iskazati posebnost svjetova u Tarskis World gdje svaki
predmet ima jedan od navedenih oblika. Iskaite taj aksiom!
Denicija predikata IstiOblik za Tarski-svjetove putem pravila
uvo denja i uklanjanja
Sada cemo iskazati pravila za uvo denje i uklanjanje predikata IstiOblik.
Aksiomi uvo denja za IstiOblik
Aksiom 5. xy((Kocka(x) Kocka(y)) IstiOblik(x, y))
Aksiom6 i Aksiom7 formulirajte sami!
Aksiomi uklanjanja za IstiOblik
Aksiome 8, 9 i 10 formulirajte sami.
Zadatak 75 Izgradite dokaz za sljede ce zaklju cake ako su oni valjani, u protivnom iz-
gradite protuprimjer: a) IstiOblik(b, c) ` IstiOblik(c, b); b) x(Kocka(x) IstiOblik(x, b)) `
Kocka(b).
Svaka je teorija jezi cni sustav. Jezik se sastoji od re cenica, re cenice od ri-
je ci. Zato nam u izgradnji izvan-logi ckog aksiomatskog sustava najprije trebaju
termini. Termine dijelimo na primitivne i denirane.
Primjer 14.7 (Euklid) To cka je ono to nema dijelova.
Primjer 14.8 (Teorija skupova) ab(a b x : x a x b)
Zadatak 76 Prona dite primitivne termine u gornjim primjerima! Prona dite prim-
itivne termine u gornjoj vjebi u gradnji "aksiomatske teorije o istovjetnosti oblika u
Tarski-svijetu"!
144 Poglavlje 14 Logika generalizirane kvantikacije
Re cenice u aksiomskoj teoriji moemo podijeliti na (i) nedokazane re cenice
pomo cu kojih dokazujemo (aksiomi i denicije) i (ii) dokazane re cenice (teo-
reme, leme, korolarije, tvrdnje...). Udenicijama primitivni termini daju zna cenje
deniranim terminima. A primitivni pojmovi dobivaju zna cenje u aksiomima.
Zadatak 77 to mislite, je li re cenica iz prethodnog primjera, ab[a b x(x
a x b)] aksiom ili denicija? Obrazloite odgovor vode ci ra cuna o pitanjima
dosega kvantikatora i zna cenja bikondicionala!
"Vezivno tkivo" svakog izvan-logi ckog aksiomatskog sustava ILAS je neka
logi cka teorija LT. Ako se u izvan-logi ckoj aksiomskoj teoriji ILAS izri cito
navede logi cka teorija koja se koristi u gradnji prvospomenute teorije, onda ona
zasluuje poseban naziv. Ponegdje moemo susresti naziv formalna teorija za
takvu "u pogledu logike osvijetenu teoriju" ILAS LT.
Zadatak 78 to bismo trebali u ciniti da naa "aksiomatska teorija o istovjetnosti ob-
lika u Tarski-svijetu" postane formalnom!
to bismo trebali pomiljati pod logi ckom teorijom LT?
Cini se da je po-
jam "logi cke posljedice" otvoren prema obuhva canju razli citih odnosa zna cenja.
Time i podjela na rije ci sa empirijskim sadrajem (kategoremi) i logi cke rije ci
(sinkategoremi) postaje "idealno-tipskom" podjelom: podjela odre duje rubne
poloaje ali stvarni slu cajevi lee izme du, blie ili dalje jednom ili drugom rubu.
U sljede coj vjebi analizirat cemo zna cenje prijedloga u.
Zadatak 79 Je li dvo clani odnos ...je u... reeksivan, ireeksivan ili ni jedno ni
drugo (indiferentan prema reeksivnosti)?
Zadatak 80 Prikaite podjelu dvo clanih odnosa izvedenu na osnovi pitanja ostvaruju
li svi predmeti takav odnos prema samom sebi, ili ga ne ostvaruje niti jedan predmet, ili
ga ostvaruju neki a neki ne.
Zadatak 81 Prevedite prvi aksiom iz Spinozine Etike na jezik logike prvoga reda (ko-
riste ci U kao simbol za prijedlog u)!
(A1) Sve to jest jest u sebi ili u ne cem drugom.
Zadatak 82 Koriste ci tri tuma cenja odnosa ...je u... ispitajte zadovoljivost Spinozinog
aksioma te o cuvanje njegove razgovorne implikature u danom tuma cenju! [Podsjetnik:
Ako re cenica koju govornik tvrdi sa sobom donosi i sugestiju koja se moe ukinuti (bez izazivanja
kontradikcije) dodatnim govornikovim izrekama, onda se ta sugestija naziva razgovornom imp-
likaturom i ona se ne promatra kao dio sadraja izvorne re cenice.]
14.2 Logi cka gramatika 145
Zadatak 83 Kojem (ili kojim ili kojoj kombinaciji) tuma cenju biste dali prednost?
Kratko obrazloite svoj odgovor!
Zadatak 84 Pretpostavimo da je ispravno tre ce tuma cenje, tj. da vrijedi (IR) xU(x, x).
Je li koja od ponu denih re cenica:
xy(x 6= y U(x, y)),
xyz(U(x, y) U(y, z) U(x, z))
teorem u sustavu koji sadri Spinozin aksiom i re cenicu (IR)? Ako jest - izradite dokaz (u
Fitch-u), u protivnom, na dite protuprimjer i nacrtajte ga u "dijagramu sa strelicama".
Zadatak 85 Pretpostavimo da vrijedi (IR) xU(x, x) i (T) xyz((U(x, y)U(y, z))
U(x, z)). Ima li tada odnos ...je u... svojstvo jake povezanosti? Drugimrije cima, vrijedi
li sljede ca tvrdnja o mogu cnosti dokazivanja
(A1), (IR), (T) ` xy(U(x, y) U(y, x))?
Ako da - dajte dokaz u neformalnom obliku. U protivnom, na dite protuprimjer i nacrtajte
ga u "dijagramu sa strelicama".
Pretpostavimo da su dvije maksime kooperativne komunikacije iskazane kon-
junktivnim imperativom "Govori istinu i govori cijelu istinu!". Nazovimo mak-
simu iskazanu u prvom imperativom konjunktu - maksimom kvalitete: istinu
treba govoriti. Maksimu drugog imperativnog konjunkta nazovimo maksimom
kvantitete: istinu ne treba preutjeti. U suvremenijim izrazima maksimu kvan-
titete mogli bismo iskazati ovako: o temi razgovara nemoj iskazati re cenicu koja
je manje informativna od one o kojoj ima znanje.
Primjer 14.9 Ako na pitanje "Kada ce biti kolokvij?" na sugovornik odgovori "U
ponedjeljak ili u petak", onda po maksimi kvalitete mi pretpostavljamo da on ne zna
to cno kojeg ce se dana kolokvij odrati. Ako sugovornik zna kojeg ce se dana odrati
kolokvij onda on izri ce re cenicu manje informativnu od one koju je mogao (a po maksimi
kvantitete i trebao) izre ci.
"Kvantitet zna cenja" ili informativnost izjavnih re cenica moemo mjeriti po-
mo cu logi ckih odnosa. Budu ci da nas bavljenje sa logi ckom semantikom tek
ceka, logi cke cemo odnose pratiti u sintakti ckoj dimenziji kao odnose dokazivosti,
` (izvedivosti, derivabilnosti).
Prvi slu caj: A ` B i B ` A. Obje re cenice, A i B podjednako
su informativne.
Drugi slu caj: A ` B ali B 0 A. Re cenica A informativnija je
od re cenice B.
146 Poglavlje 14 Logika generalizirane kvantikacije
Tre ci slu caj: A 0 B i B 0 A. U ovom slu caju odnos informa-
tivnosti ne moemo denirati pomo cu odnosa dokazivosti.
Zadatak 86 Koja je re cenice informativnija u gornjem smislu: (A1) Sve to jest jest
u sebi ili u ne cemu drugom. ili (IR) Nita od onoga to jest nije u sebi?
(A1) x[U(x, x) y(x 6= y U(x, y))]
(R) xU(x, x) (*) xU(x, x) xU(x, x) (IR) xU(x, x)
razgovorna implikatura: (*) (*) (*)
informativnija re cenica: (R) xy(x 6= y U(x, y))
Promotrimo slu caj teksta (A1),(IR):
(IR), (A1) ` xy(x 6= y U(x, y))
(IR), xy(x 6= y U(x, y)) ` (A1)
xy(x 6= y U(x, y)) ` (A1)
(A1) 0 xy(x 6= y U(x, y))
Zadatak 87 Moemo li postaviti sljede ce pravilo: Ako A, B ` C, B 0 C i C ` B,
onda je govornikov tekst A, C informativniji od teksta A, B.
Zadatak 88 Izgradite aksiome za ManjiOd za Tarskis World. Postupite jednako kao
i za IstiOblik. Moramo re ci da svaki predmet ima jednu i samo jednu od tri veli cine.
Nakon toga, moramo odrediti pod kojim uvjetima uvodimo odnosno uklanjamo taj
predikat.
Zadatak 89 Denirajte predikat V eceOd!
Zadatak 90 Dokaimo: Maleno(a) ` xV eceOd(x, a)!
Logi cki su mogu ce sve one okolnosti koje nisu isklju cene na osnovi zna cenja
rije ci. Na primjer, zbog zna cenja predikata ve ce od, okolnosti u kojima je veliki
predmet manji od malenog - logi cki nisu mogu ce. Ili, zbog zna cenja determi-
natora neki, logi cki nisu mogu ce okolnosti u kojima je predmet a kocka i
istodobno nijedan predmet nije kocka. U tom smislu, nema ireg skupa okolnosti
od logi cki mogu cih okolnosti. Spoznaja u realnim znanostima ide za time da se
"otkrije" koje su okolnosti mogu ce zbog vae cih, izvan-logi ckih zakonitosti.
Zadatak 91 U ovoj vjebi zamiljamo da su se stvarno javile okolnosti prikazane na
slici. Na je zadatak naslutiti koja pravilnost vrijedi u odnosu na mogu ce odnose veli cina.
14.2 Logi cka gramatika 147
Uo cimo da sada rije c mogu ce ne koristimo u smislu logi cki mogu ce ve c stvarno ili
zi cki mogu ce.
Zadatak 92 Iskaimo neke hipoteze: (P.1. Kocke su najve ce) xy((Kocka(x)
Kocka(y)) ManjeOd(y, x)); (P.2. Nema malenih kocaka) x(Kocka(x)
Maleno(x)). (P.3 Ima malenih i srednje velikih predmeta) xMaleno(x)xSrednjeV eliko(x).
(P.4 Postoje kocke) xKocka(x). Jeste li posve zadovoljni s ovim hipotezama?
Zadatak 93 Gornji izbor hipoteza ne ispunjava zahtjev neovisnosti. Koja je hipoteza
suvina? Kako cete to dokazati? Dokaite to!
148 Poglavlje 14 Logika generalizirane kvantikacije
Odgovor 20 Dva su na cina: izvedite navodni aksiom, ili pretpostavite negaciju
navodnog aksioma i izvedite kontradikciju.
Poglavlje 15
Teorija skupova
Teorija skupova je kao rijetko koja druga teorija op cenito prisutna i koristi se za
modeliranje tako ekstenzivno da u tom smislu zasluuje posve poseban poloaj.
Otvoreno je pitanje je li teorija skupova dio logike ili ne.
Primjer 15.1 Russell je lozof istinito je ako i samo ako predmet imenovan s Rus-
sell pripadaskupukoji je zadan predikatom je lozof . [D. Davidson]
Zapo cinjemo s naivnom teorijom skupova koja jest inkonzistentna ali, unato c
tome, predstavlja kako povijesni tako i didakti cki uvod u aksiomatsku teoriju
skupova.
Georg Cantor (1845-1918), njema cki matemati car koji je prvi ekstenzivno
prou cavao skupove i inkonzistentnosti koje se kriju u naivnom pojmu o
skupu.
Skup je "sabiranje u jednu cjelinu odre denih, razli citih predmeta
naeg opaanja ili miljenja, a njih nazivamo elementima skupa" [G.
Cantor]
Koriste se razli citi nazivi: skup, razred, klasa, kolekcija, mnoina, agregat
itd. Neki autori razlikuju skup (set) i razred (class), gdje je razred op cenitiji
pojam (skupovi su elementi nekog razreda, a neki razredi, pravi razredi nisu;
pravi razredi i skupovi zajedno daju razrede).
15.1 Osnovni rje cnik teorije skupova
149
150 Poglavlje 15 Teorija skupova
15.1.0.4 Predikati
=, dvomjesni predikat identiteta
, dvomjesni predikat clanstva
a b [ citamo: "a je element od b"]
, dvomjesni predikat inkluzije (relacija podskupa)
15.1.0.5 Funkcijski simboli (operacije)
, dvomjesna funkcija presjeka (intersekcije)
, dvomjesna funkcija unije
15.1.0.6 Individualne konstante
, prazni skup
15.2 Jezik za razli cite vrste predmeta
Moramo naporaviti izbor izme du jezika koji u domeni obuhva ca sve predmete
bili oni skupovi ili ne i jezika koji koristi razli cite vrste varijabli za razli cite vrste
predmeta. Prvospomenuti pristup nalazimo u Fitch-u. Drugospomenuti ("many-
sorted") jezik koristi jednu vrstu varijabli za dio domene koja uklju cuje sve
skupove i jedino skupove, a drugu vrstu varijabli za cjelokupnu domenu. U ovoj
diferenciranoj opciji korisitimo varijable a, b, c, ... koje se proteu preko skupova
(svih i jedino njih) i varijable x, y, z, ... koje se proteu preko svih predmeta, bili
oni skupovi ili ne.
Primjer 15.2 Re cenicu Svaka je stvar element nekog, ovog ili onog skupa u jeziku
s jednom vrstom varijabli prikazujemo kao xy(Skup(y) x y), a u jeziku s dvije
vrste varijabli ovako: xa(x a).
15.3 Dva osnovna aksioma naivne teorije skupova
Dva su osnovna na cela koja zahva caju intutivni pojam skupa.
15.3.1 Aksiom ekstenzionalnosti
Skup je u potpunosti odre den svojim clanstvom. Ako znamo elemente skupa b,
onda znamo sve to je potrebno za utvr divanje identiteta tog skupa. Aksiom se
iskazuje ovako: ako skupovi a i b imaju iste elemente onda su a i b identi cni.
ab[x(x a x b) a = b]
Identitet skupova ne ovisi o na cinu na koji su oni opisani.
15.3 Dva osnovna aksioma naivne teorije skupova 151
Primjer 15.3 Skup ivotinja koje imaju srce i skup ivotinja koje imaju bubreg istov-
jetan je.
Skupovi se ne mogu poistovjetiti sa svojstvima. Svojstva, za razliku od
skupova, ne moraju biti ista ako pripadaju istim predmetima.
Primjer 15.4 Zahvaljuju ci cinjenici da nema predmeta koji bi bili njihovi clanovi,
skupovi okruglih kvadrata, celavih sadanjih kraljeva Francuske, jednoroga, pokretnih
nekretnina, drvenih tednjaka, stvari koje se razlikuju od samih sebe itd. - jedan su te isti
skup.
Primjer 15.5 Skupovi {1,2}, {2,1}, {2,2,1}, {2,1,1,1,1,1} su identi cni.
15.3.2 Aksiom komprehenzije (apstrakcije)
U naivnoj teoriji skupova nalazimo tzv. neograni ceno na celo komprehenzije. Po
tom na celu, svaki uvjet (svako svojstvo) odre duje neki skup.
Primjer 15.6 Neka nam je zadan uvjet x rado cita Kanta. Po aksiomu komprehen-
zije postoji cjelina, skup sa cinjen od svih onih i jedino od onih koji rado citaju Kanta.
Neka nam je zadan uvjet yV oli(x, y). taj uvjet odre duje skup koji obuhva ca sve one i
samo one koji nekoga vole.
Ovakav na cin iskazivanja aksioma donosi stanovite poteko ce. Naime, gov-
orimo o svim svojstvima to nas vodi izvan granica logike prvoga reda i to za-
htjeva teoriju svojstava. Da bismo to izbjegli aksiom iskazujemo kao aksiomsku
shemu. Sve re cenice koje imaju oblik aksiomske sheme su aksiomi i njih ima
beskona cno mnogo.
ax[x a P(x)]
Aksiom kae da postoji skup a ciji su clanovi sve stvari (P(x) x a) i
samo one stvari (x a P(x)) koje zadovoljavaju formulu P(x).
Zapravo, aksiom treba iskazati u jo op cenitijem obliku. Na primjer, ako
bismo htjeli re ci da za svaki predmet postoji skup koji sadri samo taj predmet,
onda bi nam trebalo jo varijabli.
Primjer 15.7 zax[x a x = z]
Zadatak 94 Postojanje kojih skupova jest zajam ceno sljede com instancom aksioma
komprehenzije: yax[x a V oli(y, x)]?
152 Poglavlje 15 Teorija skupova
Odgovor 21 Zajam ceno je za svakoga postoji skup njegovih voljenih.
Op ceniti oblik za aksiom komprehenzije:
z
1
...z
n
ax[x a P(x)]
Tvrdnja 11 Za svaku isf-u P(x) postoji jedan jedinstveni skup stvari koje zado-
voljavaju P(x).
!ax[x a P(x)]
Dokaz 13 Za dokaz ove numeri cke tvrdnje koristimo tehniku dokazivanja ?? i
da ?? zadovoljava propoziciju. Moramo dokazati (i) barem jedan: ax[x
a P(x)], i (ii) najvie jedan: abx[((x a P(x)) (x b
P(x))) a = b)]. (i) je dokazano jer je to upravo aksiom komprehenzije.
Za (ii) koristimo univerzalnu generalizaciju. Pretpostavimo da su a i b skupovi
ciji su clanovi upravo oni predmeti koji zadovoljavaju P(x). Iz toga proizlazi
x[x a x b]. Izradite ovaj dio dokaza sami: otvorite Proof 15.5 i dokaite
spomenutu tvrdnju. Primjena aksioma ekstenzionalnosti daje nama = b. Vidimo
da za bilo koji uvjet aksiom komprehenzije jam ci postojanje skupa predmeta
koji zadovoljavaju taj uvjet, a aksiom ekstenzionalnosti osigurava jedinstvenost
takvog skupa.
Primjena aksioma ekstenzionalnosti, xy[z(z x z y) x = y] na
13. re cenicu dat ce eljeno: a = b.
15.4 Jedno clani skupovi, prazni skup, podskupovi 153
Skupove zapisujemo na dva na cina: popisuju ci clanove i zapisuju ci uvjet koji
clanovi moraju zadovoljiti.
Primjer 15.8 Skup prirodnih brojeva djeljivih sa 7 i manjih od 15 zapisujemo u popis
- zapisu ovako: {7, 14}, a u uvjet zapisu ovako: {x | x N i x < 15 i y : y
N y 7 = x}. Skup autor djela Principia mathematica zapisujemo ovako {Bertrand
Russell, Alfred N. Whitehead} ili ovako {x | x je autor Principia Mathematica}.
Zapis je nevaan i predstavlja pokratu. Op cenito govore ci, tvrdnja da je b
clan skupa koji obuhva ca stvari koje su P,
b {x | P(x)}
jest pokrata za tvrdnju da postoji skup stvari koje su P i da je b clan tog
skupa,
a[x(x a P(x)) b a]
Naivna teorija skupova sadri aksiom ekstenzionalnosti i aksiom
komprehenzije.
Aksiom ekstenzionalnosti tvrdi da su skupovi s istim clanovima
identi cni.
Aksiomkomprehenzije tvrdi da svaka formula prvog reda odre duje
neki skup.
15.4 Jedno clani skupovi, prazni skup, podskupovi
Jedno clani skup {x} trebamo razlikovati od njegovog jedinog clana x.
Primjer 15.9 {Donald Davidson} je skup, apstraktni objekt, a pok. Donald David-
son bio je istaknuti lozof.
Zamislimo da niti jedan predmet ne zadovoljava P(x). Neka je P(x) formula
x 6= x. Skup {x | x 6= x} jest prazan, tj. bez elemenata. Moemo dokazati da
postoji jedan i samo jedan prazan skup.
Oznake koje se koriste za prazan skup: {}, 0, ,...
Zadatak 95 Dokaite da postoji to cno jedan prazan skup! Dokazi za ?? i ?? .
154 Poglavlje 15 Teorija skupova
Denicija 8 Ako su zadani skupovi a i b, kaemo da je a podskup skupa b ako
je svaki clan skupa a tako der clan skupa b.
Deniciju moemo shvatiti na dva na cina. Prvo moemo tvrdnju a b
shvatiti kao skra ceni zapis tvrdnje
x(x a x b)
. Drugo, moemo relaciju inkluzije shvatiti kao dodatni simbol i deniciju iskazati
kao aksiom:
ab[a b x(x a x b)]
Tvrdnja 12 a : a a
Dokaz 14 Neka je b proizvoljan skup. Za svrhu generalnog kondicionalnog
dokaza, pretpostavimo da je a proizvoljni element od b. Onda na isprazan na cin
reiteracijom dobivamo a b.- Zato, x(x b x b). Primjena denicije
podskupa pokazuje da b b. Generaliziramo: a : a a. Formalizirajte
Exercise 15.12!
Tvrdnja 13 ab(a = b (a b b a))
15.4 Jedno clani skupovi, prazni skup, podskupovi 155
Dokaz 15 Metoda univerzalne generalizacije. Prvo dokazujemo s lijeva na
desno. Pretpostavimo a = b. Desna strana slijedi iz prethodne tvrdnje (o re-
eksivnosti inkluzije) uz nerazlu civost identi cnoga. Za dokaz s desna na lijevo,
pretpostavimo a b b a. Za dokazati da tada vrijedi a = b, koristimo
aksiom ekstenzionalnosti. Dovoljno je pokazati da a i b imaju iste clanove. No
to slijedi iz nae pretpostavke, da je svaki clan jednog tako der clan drugog skupa
i obratno. Budu ci da su a i b proizvoljni skupovi, generaliziramo i dobivamo
propoziciju. Formalizirajte dokaz Exercise 15.13!
Relaciju R koja zadovoljava uvjet (R(x, y) R(y, x)) x = y nazivamo
antisimetri cnom. Prethodnu tvrdnju pokazuje da je relacija inkluzije (odnos
podskupa) antismetri cna. Pro citana u suprotnom smjeru, tvrdnja pokazuje re-
156 Poglavlje 15 Teorija skupova
eksivnost inkluzije.
Tvrdnja 14 a : a
Dokaz 16 Jednostavna univerzalna generalizacija. Neka je a proizvoljni pred-
met i b proizvoljni skup. Pretpostavimo da a (u donjem formalnom dokazu
e ozna cava prazni skup). To je nemogu ce zbog denicije praznog skupa. Na is-
prazan na cin a zadovoljava uvjet a e a b (u formalnom dokazu: uvodimo
neistinu a potom je uklanjamo). Zato ako a e onda a b. Generalizacijom
dobivamo traeno.
Za zapamtiti:
Neka su a i b skupovi.
1. a b akko je svaki element od a tako der element od b.
2. a = b akko a b i b a.
15.5 Presjek i unija
Dvije poznate i vane operacije sa skupovima su presjek i unija. Te dvije op-
eracije uzimaju dva skupa i daju tre ci.
Denicija 9 (PRESJEK) Neka su a i b skupovi. Presjek skupova a i b je skup
ciji su clanovi - clanovi i u a i u b. Zapis: a b.
abz(z a b (z a z b))
15.5 Presjek i unija 157
Denicija 10 (UNIJA) Neka su a i b skupovi. Unija skupova a i b je skup ciji
su clanovi - clanovi ili u a ili u b. Zapis: a b.
abz(z a b (z a z b))
Kako znamo da postoje takvi skupovi? Jesu li dva aksioma, komprehenzije i
ekstenzionalnosti, dovoljna da se utvrdi njihovo postojanje i jedinstvenost?
Tvrdnja 15 (Postojanje i jedinstvenost presjeka skupova) ab!cx(x c
(x a x b))
Ova je tvrdnja poseban slu caj ve c 11 : za svaku ispravno sastavljenu formulu
P(x) postoji jedan jedinstveni skup stvari koje ju zadovoljavaju.
z
1
...z
n
!ax[x a P(x)]
Moemo je nazvati korolarijem, tj. neposrednom posljedicom ve c dokazane
tvrdnje u kojoj z
1
treba zamijeniti s a, z
2
s b, a uvjet P(x) s isf-omx ax b.
Tvrdnja 16 (Postojanje i jedinstvenost unije skupova) ab!cx(x c
(x a x b))
Dokaz 17 I ova tvrdnja neposredno proizlazi iz 11 .
Evo jo nekoliko tvrdnji cije dokaze treba izraditi!
Tvrdnja 17 ab : a b = b a
Otvorite u Fitch-u 25.2 i odredite pravila koja opravdavaju i re cenice koje
podupiru pojedine korake.
Tvrdnja 18 ab : a b = b b a
Dokaz 18 Koristimo deniciju presjeka, deniciju podskupa i 13 . Formalni
dokaz je prili cno dug i moete ga na ci ?? . U neformalnom dokazu moramo
dokazati dva kondicionala. Smjer s lijeva na desno: pretpostavimo da a b =
b. Neka je c element od b. Po deniciji presjeka, c je element skupa a. Po
deniciji podskupa dolazimo do eljenoga: b je podskup od a. Smjer s desna na
lijevo: (*) pretpostavimo b a. Trebamo dokazati tvrdnju o identitetu. Za tu
svrhu posluit cemo se s 13 koju instanciramo s skupovima koji nas zanimaju:
158 Poglavlje 15 Teorija skupova
Figure 15.1
(a b b
| {z }
(i)
b a b
| {z }
(ii)
) a b = b. (i) Neka je c element i od a i od b. Tada
je c element od b. (ii) Neka je c element od b. Po pretpostavci (*) slijedi da je c
element od a. Budu ci da smo utvrdili i (i) i (ii), slijedi ab = b. Dokaz je gotov.
Zadatak 96 Izradite neformalni dokaz da za svaki skup a postoji jedinstveni skup c
takav da za svako x, x c ako i samo ako x / a. Ovaj se skup naziva apsolutnim
komplementom skupa a, i ozna cava se s a. (Ovaj rezultat ne ce vrijediti za aksiome
koje cemo kasnije koristiti. Zapravo, tada ce slijediti da nijedan skup nema apsolutni
komplement.) Kada bismo formalizirali ovaj dokaz, koju bismo instanciju aksioma kom-
prehenzije koristili?
Odgovor 22 Instanca aksioma komprehenzije:
acx(x c x / a)
Treba dokazati:
a!cx(x c x a)
Prvo dokazujemo da postoji barem jedan takav skup:
Dokaz da ima najvie jedan takav skup ostavljen je citatelju.
15.6 Digresija: konzistentnost 159
Zapamtimo:
Neka su b i c skupovi.
1. x b c ako i samo ako x b x c
2. x b c ako i samo ako x b x c
3. x b c ako i samo ako x b x / c
U naivnoj teoriji skupova doputeno je postojanje univerzalnog skupa V =
{x | x = x}. Pod tom pretpostavkom, mogu ce je denirati apsolutni komple-
ment nekog skupa a (za ozna cavanje apsolutnog komplementa koristimo crticu
iznad slova):
a = V a.
Zadatak 97 Dokaite abc[(a b b c) a b]!
Zadatak 98 Dokaite na formalan i na neformalan na cin abx[(x ab a)
(x b x / a b)]!
Dokaz 19 (*) Neka je su e i f proizvoljni skupovi i neka je u proizvoljni pred-
met. Pretpostavimo u e (u f u e). Pod tom pretpostavkom moramo
dokazati bikondicional. L-D (i) Pretpostavimo u f. Trebamo dokazati u /
e f, to jest u / e u f. Intro daje eljeno iz pretpostavke (i). D-L (ii)
Pretpostavimo u / e u f. Trebamo dokazati u f. Po glavnoj pretpostavci
vrijedi u e. Ako je slu caj u / e dolazimo do kontradikcije. Po Intro
moemo uvesti u f. Ako je slu caj u f, onda reiteracijom dobivamo u f.
Po Elim zaklju cujemo u f. Univerzalna generalizacija daje eljeno.
15.6 Digresija: konzistentnost
Termini sli cnog zna cenja:
dosljednost
neproturje cnost
neprotuslovnost
zadovoljivost
ispunjivost
koherentnost
[razloni ili logi cni sklad me du dijelovima]
Razlikujemo dva pojma o konzistentnosti:
sintakti cki
semanti cki
160 Poglavlje 15 Teorija skupova
Denicija 11 Sintakti cka (formalna) konzistentost: neki skup re cenica r nazi-
vamo konzistentnim akko pomo cu njih nije mogu ce dokazati obje re cenice iz bilo
kojeg para kontradiktornih re cenica, A i A.
Koritenje pojma o dokazivosti cini gornju deniciju sintakti ckom.
Pokuajmo zapisati gornju deniciju djelomi cno koriste ci jezik logike pr-
voga reda. Uvedimo oznaku ` za tro clani odnos dokazivosti.
Clanovi tog
odnosa su (i) neki skup re cenica r, (ii) neki sustav dokazivanja F i (iii) re cenica
A. Tvrdnju re cenicu r moemo u sustavu dokazivanja F dokazati pomo cu
re cenica iz skupa r zapisujemo r `
F
A. Za sustav dokazivanja uzet cemo
sustav prirodne dedukcije za logiku prvoga reda i izostaviti podznak u zapisu
odnosa dokazivosti `.
Neka je L jezik i neka su S
1
, ..., S
n
, A, A re cenice jezika L.
Skup re cenica {S
1
, ..., S
n
} je konzistentan ako nije slu caj da istodobno
{S
1
, ..., S
n
} ` A i {S
1
, ..., S
n
} ` A.
Teorem 19 Ako je skup re cenica {S
1
, ..., S
n
} iz jezika L konzistentan, onda
postoji re cenica iz L koja se ne moe dokazati.
Dokaz 20 Posluit cemo se neizravnim dokazom, reductio ad absurdum. (*)
Pretpostavimo da tvrdnja ne vrijedi. Po deniciji kondicionala, tada je (i) skup
{S
1
, ..., S
n
} konzistentan i (ii) ne postoji re cenica koja se ne moe dokazati. Ali,
iz (ii) izravno slijedi da moemo dokazati obje re cenice iz para kontradiktornih
re cenica. No tada, po deniciji konzistentnosti, {S
1
, ..., S
n
} nije konzistentan
skup re cenica. Kontradikcija koju smo uspostavili pokazuje da moramo za-
klju citi na negaciju pretpostavke (*), a budu ci da je to upravo gornja tvrdnja,
na je dokaz dovren.
Teorem 20 Ako je skup re cenica {S
1
, ..., S
n
} iz jezika Linkonzistentan (to jest,
ako nije konzistentan), {S
1
, ..., S
n
} ` .
Dokaz 21 Pretpostavimo da {S
1
, ..., S
n
} nije konzistentan skup. Tada postoji
par dokazivih kontradiktornih re cenica. Neka je par re cenica A i A upravo
takav. Po pravilu prirodne dedukcij, Intro moemo uvesti neistinu.
Zadatak 99 Dokaite na formalan na cin da je skup koji sadri re cenice Sve kocke su
malene i Neke kocke nisu malene inkonzistentan!
15.6 Digresija: konzistentnost 161
Zadatak 100 Posluite se prethodnim dokazom i pokaite kako se bilo koja re cenica
moe dokazati pomo cu inkonzistenog skupa! To cete u ciniti tako to cete dokazati proizvoljnu
re cenicu B!
Zadatak 101 Kojim biste razlozima opravdali ili osporili pravilo Elim, to jest, ex
falso quodlibet?
Mogli bismo re ci da slabost inkonzistentnog skupa re cenica lei u tome to
on dokazuje previe, jer on dokazuje sve. Promotrena sa semanti cke strane,
slabost inkonzistentnog skupa re cenica lei na suprotnoj strani - on ne govori ni o
cemu. Semanti cki pojamkonzistentnosti ne cemo uvoditi jer on zahtijeva dodatna
sredstva formalne semantike. Ali moemo dati neformalnu deniciju. Neki je
skup re cenica semanti cki konzistentan akko su mogu ce okolnosti u kojima su sve
re cenice iz tog skupa istinite. Radi didakti cke svrhe napravimo jedan korak koji
u strogoj teoriji nije doputen i pokuajmo razjasniti semanti cku inkonzistentnost
koriste ci pojam o sintakti ckoj inkonzistentnosti. Budu ci da inkonzistentan skup
dokazuje par kontradiktornih re cenica i budu ci da je sustav prirodne dedukcije
pouzdan, verikacija inkonzistentnog skupa zahtijevala bi okolnosti u kojima bi
ista re cenica bila istodobno i istinita i neistinita. Takve okolnosti nisu mogu ce,
pa zato inkonzistentna teorija ne govori ni o cemu to bismo mogli zamisliti.
Inkonzistentnost u sintakti ckom smislu daje sve i ne daje nita u seman-
ti ckom smislu: ona sve dokazuje a nita ne opisuje.
Poglavlje 16
Skupovi skupova
Aksiomkomprehenzije primijenjuje se op cenito tako da on, izme du ostalog, dop-
uta da sa cinimo skupove od drugih skupova. Ako smo, na primjer, ve c formirali
skupove
20
{0} i {0, 1}, onda moemo i ci dalje i od tih skupova sa ciniti nove, na
primjer {{0}, {0, 1}}.
Tvrdnja 21 (Neure deni parovi) Za bilo koje predmete x i y postoji (jedin-
stveni) skup {x, y}. U simbolima:
xy!aw(w a (w = x w = y))
Dokaz 22 Postojanje skupa a osigurano je po aksiomu komprehenzije. Potrebna
instanca aksioma je: xyaw[w a (w = xw = y)]. Time je osigurano
da postoji barem jedna takav skup. Za dokazati da postoji to cno jedan takav skup
jo trebamo dokazati da ima najvie jedan takav skup. To cemo u ciniti tako to
cemo za proizvoljne predmete e i f dokazati da postoji najvie jedan skup ciji su
oni jedini clanovi:
ab[(x(x a (x = ex = f))x(x b (x = ex = f))) a = b]
Lako je pokazati da x(x a x b). Po aksiomu ekstenzionalnosti slijedi
da a = b.
Podsjetimo se da xyR(x, y) xR(x, x). Za slu caju kada x = y dobi-
vamo dobivamo jedinstveni skup predmeta w koji zadovaljavju ujet w = xw =
x, odnosno w = y w = y. O cigledno je da prethodna tvrdnja o jedinstvenosti
neure denih parova garantira i postojanje jedini cnih ili jedno clanih skupova (eng.
singletons), jer {x, x} = {x} po aksiomu ekstenzionalnosti.
16.1 Ure
deni parovi
Da bi teorija skupova mogla posluiti kao korisni okvir za modeliranje razli citih
struktura, vano je na ci na cin za prikazivanje poretka.
Primjer 16.1 Pravac prikazan na slici moe se shvatiti kao skup to caka cija su imene
ure deni parovi njihovih koordinata, < x, y >.
20
Na primjer: {x | x N x = 1 1} ili{x | x je broj koji pripada pojmu Venerin mjesec};
i {x | x N 0 5 x < 2} ili {x |x je broj koji pripada pojmu Venerin mjesec ili x je broj koji
pripada pojmu Zemljin mjesec}
162
16.1 Ure deni parovi 163
Ono to nam je potrebno jest neki na cin modeliranja ure denih parova koji ce
nam omogu citi da dokaemo sljede cu tvrdnju:
< x, y >=< u, v > (x = u y = v)
Ako uspijemo dokazati da ova tvrdnja vrijedi za odabrani na cin reprezentacije
ure denih parova, onda cemo znati da nam ta reprezentacija omogu cuje da odred-
imo koji je element prvi a koji drugi po redu u ure denom paru.
Ima vie na cina za modelirati ure dene parove. Najjednostavniji i najire ko-
riteni na cin jest onaj gdje se < x, y > shva ca kao oznaka skupa {{x}, {x, y}}.
Denicija 12 Ure deni par < x, y > je skup {{x}, {x, y}}. U simbolima:
xy < x, y >= {{x}, {x, y}}
Ako se osvrnemo na tvrdnju o jedinstvenosti i postojanju skupova neure denih
parova, lako uvi damo da skup {{x}, {x, y}} postoji i da je samo jedan.
Na sli can na cin moemo denirati i ostale ure dene ntorke. Na primjer
< x, y, z >=< x, < y, z >>=< x, {{y}, {y, z}} >= {{x}, {x, {{y}, {y, z}}}
Op cenito: ure denu n-torku prikazujemo kao < x
1
, < x
2
, ...x
n
>>.
Oznake za ure dene parove nisu dio "slubenog jezika" teorije skupova. Mogu
se ukloniti bez ve cih poteko ca, jedino ostaje ona poteko ca koja proizlazi iz
duljine zapisa.
Zadatak 102 Primijenite teorem o neure denim parovima na slu caj kada x = y = .
Koji skup dobivamo? Nazovima taj skup - skupom c. Primijenimo dalje teorem na slu caj
kada x = i y = c. Dobivamo li isti ili razli citi skup
21
?
21
a) c = {}
164 Poglavlje 16 Skupovi skupova
Zadatak 103 Koliko clanova ima skup {{x}, {x, y}} a) ako x = y, koliko b) ako
x 6= y?
22
16.2 Modeliranje relacija u teoriji skupova
Intuitivno binarni (dvomjesni) predikati poput V e ciOd iskazuju neku binarnu
(dvo clanu) relaciju (odnos) izme du predmeta u nekoj domeni D (podru cju pred-
meta na koje se odnose tvrdnje u dijelu jezika pod razmatranjem). U teoriji
skupova, taj se odnos modelira
23
pomo cu skupa ure denih parova. Preciznije,
rije c je o skupu:
{< x, y >| x D, y D, x je ve ce od y}
Ovakav se skup naziva ekstenzijom predikata ili relacije.
Primjer 16.2 Ekstenzija (opseg) jednomjesnog predikata Kocka u domeni D je skup
{x | x D, x je kocka}
Ekstenzija tromjesnog predikata Izmedju u domeni D je skup ure denih trojki
{< x, y, z >| x D, y D, z D, x je izme du y i z}
Ekstenzija predikata moe ovisiti o okolnostima koje vrijedi u podru cju o
kojem je rije c. U Tarskis World okrenuti svijet za 90
0
moe u ciniti da ekstenzija
za LijevoOd postane novom ekstenzijom za Iza. Domena se ne mijenja, ne
mijenja ni zna cenje (intenzija) predikata, ali ekstenzije ne moraju ostati iste.
Primjer 16.3 Ozna cimo s imenom predikata njegovu ekstenziju u danim okolnostima
i pod odre denim stajalitem promatra ca. Na slici dolje he, bi Iza i < e, b >/
LijevoOd
b) {, {}} 6= c
22
a) 1; b) 2
23
Model je "sustav postulata, podataka i zaklju caka koji slui kao matemati cki opis nekog
predmeta ili stanja stvari" - kae Merriam Webster Dictionary.
Predlaem ovakvu radnu deniciju: "model je formalni sustav, tj. misaona konstrukcija kojeg
izra dujemo kako bismo neto spoznali ".
16.3 Svojstva za odnose 165
Primjer 16.4 < e, b >/ Iza i < e, b > LijevoOd
16.3 Svojstva za odnose
166 Poglavlje 16 Skupovi skupova
16.3.1 Neka svojstva binarnih relacija
Svojstvo Primjer Ne-primjer
Tranzitivnost xyz((R(x, y) R(y, z)) R(x, z))
Reeksivnost xR(x, x) Ve ceOd
Ireeksivnost xR(x, x) Ve ceOd IstiOblik
Simetri cnost xy(R(x, y) R(y, x)) IstiOblik Ve ceOd
Asimetri cnost xy(R(x, y) R(y, x)) Ve ceOd IstiOblik
Antisimetri cnost xy((R(x, y) R(y, x)) x = y) IstiOblik; Ve ceOd
Jo neka svojstva...
Serijalnost xyR(x, y) PotomakOd Ve ceOd
Povezanost xy(x 6= y (R(x, y) R(y, x))) ...
Intranzitivnost xyz((R(x, y) R(y, z)) R(x, z)) ... ...
Asimetri cnost nije isto to ne-simetri cnost, yy(R(x, y) R(y, x)). Isto
vrijedi za ireeksivnost i intranzitivnost.
refleksivnost
z }| {
xR(x, x) ;
nerefleksivnost
z }| {
xR(x, x); xR(x, x)
| {z }
irefleksivnost
Svojstva relacija mogu se iskazati kao uvjeti koje trebaju biti zadovoljeni u ek-
stenziji predikata. Na primjer, ako je relacija Rreeksivna, onda za svaki x D,
< x, x > R.
Ako je relacija R simetri cna onda je valjan zaklju cak:
R(a, b)
R(b, a)
Ako je relacija R tranzitivna, onda je valjan zaklju cak:
R(a, b)
R(b, c)
R(a, c)
Zadatak 104 Opiite valjane oblike zaklju cka za relacije koje imaju redom sljede ca
svojstva: asimetri cnost, antisimetri cnost i ireeksivnost.
Odgovor 23 Asimetri cna R:
R(a, b)
R(b, a)
Antisimetri cna R:
R(a, b)
R(b, a)
a = b
16.3 Svojstva za odnose 167
Ireeksivna R:
R(a, a)
Pedagoka digresija
A concept is a rule that may be applied to decide if a particular
object falls into a certain class
24
.(Encyclopaedia Britannica CD 98)
Pojam je misao o biti onoga to mislimo.(G. Petrovi c, Logika)
Zbog pristranosti tradicionalnog pojma pojmovi o odnosima zane-
maruju se u izboru gradiva. Razumjeti neki relacijski pojam zna ci poz-
navati svojstva relacije o kojoj je rije c.
Cini se kao da se cesto pret-
postavlja da ce relacijski pojmovi biti usvojeni sami po sebi, na primjer
da ce u cenik samo otkriti da odnos juno od ima svojstvo postojanja
krajnjeg clana a da odnos isto cno od nije takav, da ce se simetri cnost
odnosa = otkriti sama po sebi, ...Uo cimo, da se relacijski pojmovi ne
u ce na isti na cin kao i tradicionalni pojmovi koji su pojmovi o vrstama,
a ne o odnosima.
Zadatak 105 Odredite inverze relacijama: stariji od, jednako visok kao, ro dak od,
otac od, predak od!
Odgovor 24 Mla di od, jednako visok kao, ro dak od, dijete od, potomak od.
Zadatak 106 Popunite tablicu upisuju ci DA ako relacija ima navedeno svojstvo:
ManjiOd IstiRed LijevoOd IstiOblik
Tranzitivan
Reeskivan
Ireeksivan
Simetri can
Asimetri can
16.3.2 Inverzne relacije
Primjer 16.5 LijevoOd prema DesnoOd, V eceOd prema ManjeOd.
U smislu teorije skupova relaciji R inverzna (konverzna) je relacija R
1
:
R
1
= {< x, y >|< y, x > R}
24
Pojam je pravilo zahvaljuju ci kojemu moemo odrediti ulazi li pojedini predmet u neki
skup.
168 Poglavlje 16 Skupovi skupova
16.3.2.1 Jo neki pojmovi o relacijama
R|S relativni produkt {hx, yi | z(R(x, z) S(z, y))} Otac|Majka = PatrilinearnaBaka
I identitetna relacija {hx, yi | x = y}
R
00
a slika relacije u skupu {x | y a R(x, y)} o cevi
| {z }
R
studenata
| {z }
a
init(R) po cetni clanovi {x | R(x, y) x 6= y} o cevi
| {z }
R
16.3.3 Relacije ekvivalencije i klase ekvivalencije
Relacije koje su reeksivne, simetri cne i tranzitivne nazivaju se relacijama ekvi-
valencije.
Primjer 16.6 =, IstiOblik, IstaV elicina, IstiRed,...
Relacije ekvivalencije povezuju predmete koji su jednaki u nekom smislu.
Ovakvo povezivanja predmeta koji jednaki u nekomsmislu, koristi se za uvo denje
teorijski korisne konstrukcije: klase (razreda) ekvivalencije.
Primjer 16.7 Nalazimo se u du canu obu ce. Sve cipele iste veli cine daju klase ekviva-
lencije za pojedini broj. Kada uzmemo jednu cipelu, c, ona moe posluiti kao uzorak za
svoju klasu ekvivalencije: {y D |< c, y > IsteV eli cine}, koja obuhva ca sve cipele
koje su istoga broja kao i c.
Ako je R relacija ekvivalencije, onda je [x]
R
skup stvari koje su ekvivalentne
s x s obzirom na R, to je klasa ekevivalencije za x.
Denicija 13 Neka je R relacija ekvivalencije na skupu D. Za svaki x D,
klasa ekvivalencije [x]
R
je skup
{y D | hx, yi R}
Primjer 16.8 Odredite klase ekvivalencije: [a]
IstiRed
, [b]
IstiOblik
, [c]
=
, [d]
IstiRed
za
okolnosti prikazane na donjoj slici!
16.3 Svojstva za odnose 169
Tvrdnja 22 Neka je R relacija ekvivalencije na skupu D.
1.x : x [x]
R
;
2.xy([x]
R
= [y]
R
< x, y > R);
3.xy([x]
R
= [y]
R
[x]
R
[y]
R
6= ).
Dokaz 23 1. proizlazi iz cinjenice da je R reeksivna relacija na skupu D.
2.dokazujemo u dva smjera, L-D i D-L. L-D: pretpostavimo da [x] = [y]. Po
1. y [y]. Eliminacijom identiteta, dobivamo y [x]. Po deniciji klase
ekvivalencije, hx, yi R. D-L: pretpostavimo (*) hx, yi R. Za uspostaviti
identitenu tvrdnju, trebamo dokazati [x] [y] i [y] [x] ili, u druk cijem
zapisu, z(z [x] z [y]). Pretpostavimo da z [x]. Po deniciji
za klasu ekvivalencije, slijedi da (i) hx, zi R. Po pretpostavci hx, yi R
te,.zbog simetri cnosti, (ii) hy, xi R. eljenu tvrdnju hy, zi R dobivamo po
tranzitivnosti R-a iz (ii) i (i). Pretpostavimo da z [y]. Po deniciji za klasu
ekvivalencije, slijedi da hz, yi R te po simetri cnosti(iii) hy, zi R. Po pret-
postavci (*) hx, yi R . eljenu tvrdnju hx, zi R dobivamo po tranzitivnosti
R-a iz (*) i (iii). 3. L-D: trebamo dokazati [x] = [y] [x] [y] 6= . Uo cimo
najprije da je zbog 1. isklju cen slu caj da [x] = . Budu ci [x] 6= , [x] = [y]
i a(a a = a), slijedi da [x] [y] 6= . D-L: neka je (*) hu, vi element
presjeka [x]
R
[y]
R
. Po deniciji klase ekvivalencije, vrijedi da (i) hx, ui R
i (ii) hy, vi R. Zbog simetri cnosti, iz (ii) proizlazi hv, yi R, a iz toga (*)
po tranzitivnosti (**) hu, yi R . Ponovo po tranzitivnost, (i) i (**) proizlazi
hx, yi. Iz 2. znamo hx, yi R povla ci [x] = [y].
170 Poglavlje 16 Skupovi skupova
Zadatak 107 Otvorite u Fitch-u Exercise 15.29. Ovaj dokument kao cilj dokaza
sadri tvrdnju da je odnos istovjetnosti oblika ekvivalentan. Svrha ove vjebe je pokazati
da su ciljne re cenice koje iskazuju to svojstvo odnosa posljedica zna cenja osnovnog
predikata. Pravilo AnaConsmijete koristiti samo za atomarne re cenice.
16.3.3.1 Particija
Neka je D neki skup i neka je P neki skup ne-praznih podskupova od D takvih
da je svaki element iz D clan to cno jednog clana iz P. Takav se skup P naziva
particijom od D.
Primjer 16.9 Zapiite gornju deniciju koriste ci simbole teorije skupova i jezik logike
prvoga reda!
Odgovor 25
ab
ParticijaOd(a, b)
c(c a (c b c 6= ))
x(x b !c(c a x c)
,
gdje
[
a = {x | y : y a x y}.
Zadatak 108 Neka je P particija od D. Denirajmo relaciju E na sljede ci na cin:
ha, bi E akko postoji X P takav da a X i b X. Pokaite da je E relacija
ekvivalencije te da je P skup klasa ekvivalencije za tu relaciju!
Odgovor 26 Da bismo dokazali da je E relacije ekvivalencije moramo dokazati
da je ona reeksivna, simetri cna i tranzitivna relacija. (ref) Za svaki predmet z iz
domene D vrijedi da postoji neki X P takav da z X, po deniciji particije.
Reiteracijom dobivamo da z X i z X. Dakle, x : hx, xi E. (sim)
Pretpostavimo da hu, vi E. Tada postoji neki X P takav da u X i v X,
po deniciji relacije E. Zbog komutativnosti konjunkcije, dobivamo hv, ui E.
(tran) Pretpostavimo da hu, vi E i hv, wi E. Tada postoji neki X P
takav da u X, v X i neki Y P takav da v Y , w Y , po deniciji
relacije E. Po deniciji particije, svaki predmet iz D mora biti u to cno jednom
clanu particije P. Budu ci da v X i v Y , proizlazi da X = Y . Eliminacijom
identiteta, dobivamo w X. Budu ci da u X i w X, dobivamo traeno:
hu, wi E. Da bismo dokazali da je svaki X P klasa ekvivalencije za
relaciju E moramo pokazati da svaki X P postoji z D takav da [z]
E
= X.
Pretpostavimo X P. (*) Tada postoji neki predmet u X. Instancirajmo
deniciju relacije E s u, vrijedi x : (u X x X) hu, xi E. Kako je
E relacije ekvivalencije, dobivamo x : (u X x X) x [u]
E
. Budu ci
da po (*) u X, proizlazi da x : x X x [u]
E
. Time smo dokazali
identitetnu re cenicu [u]
E
= X jer smo pokazali da [u]
E
X i X [u]
E
.
16.3 Svojstva za odnose 171
Zadatak 109 Logi cka razdioba pojma je adekvatna ako je zbroj opsega clanova raz-
diobe jednak opsegu diobene cjeline. Iskaite ovu deniciju koriste ci jezik teorije skupova.
Diobenu cjelinu (totum divisionis) ozna cite s t, clanove diobe (membra divisonis) oz-
na cite s m
1
, ..., m
n
.
Odgovor 27 Logi cka razdioba pojma ciji je opsega t na clanove diobe ciji su
opsezi m
1
, ..., m
n
jest adekvatna akko t = m
1
... m
n
=
[
i{1,...,n}
m
i
.
Zadatak 110 Logi cka razdioba pojma je jedinstvena ako se njezini clanovi me du-
sobno isklju cuju. Iskaite ovu deniciju koriste ci jezik teorije skupova!
Odgovor 28 Logi cka razdioba pojma ciji je opsega t na clanove diobe ciji
su opsezi m
1
, ..., m
n
jest jedinstvena akko ab[(a {m
1
, ..., m
n
} b
{m
1
, ..., m
n
} a 6= b) a b = .
Zadatak 111 Iskaite deniciju jedinstvenosti i adekvatnosti divizije koriste ci jezik
teorije skupova i pojam particije!
Odgovor 29 Logi cka razdioba pojma ciji je opsega t na clanove diobe ciji su
opsezi m
1
, ..., m
n
jest jedinstvena i adekvatna akko ParticijaOd({m
1
, ..., m
n
} , t).
16.3.4 Funkcije
Intuitivno, funkcija je na cin povezivanja stvari sa stvarima, na primjer dodjelji-
vanje registarskih oznaka vozilima.
Funkcije se, jednako kao i dijadi cne relacije, modeliraju u teoriji skupova
pomo cu ure denih parova. Za relaciju R na skupu D kaemo da je funkcija ako
zadovoljava sljede ci uvjet:
Funkcionalnost: x
51
yR(x, y)
Ovaj uvjet kazuje da za jedanulaz postoji najvie jedan izlaz. Ako funkcija
ispunjava dodatni uvjet ("postojanja"), onda se kae da je ona totalna na D:
Totalnost: xyR(x, y)
Uobi cajeno je za oznaku funkcija koristiti mala slova, po cevi od f. Obi cno
se pie f(x) = y, umjesto < x, y > f.
Domena funkcije f je skup:
172 Poglavlje 16 Skupovi skupova
{x | y(f(x) = y)}
Rang funkcije f je skup:
{y | x(f(x) = y)}
Funkcije su u perspektivi teorije skupova jedna vrsta relacija.
Identitena fukcija: id(x) = x za svaki x iz D.
Zadatak 112 Koji od sljede cih skupova predstavljaju funkcije na skupu D = {1, 2, 3, 4}?
Za one koji su funkcije, odredite njihovu domenu i rang! 1. {< 1, 3 >, < 2, 4 >, <
3, 3 >}, 2. {< 1, 2 >, < 2, 3 >, < 3, 4 >, < 4, 1 >}, 3. {< 1, 2 >, < 1, 3 >, < 3, 4 >
, < 4, 1 >}, 4. {< 1, 1 >, < 2, 2 >, < 3, 3 >, < 4, 4 >}, 5.
16.4 Partitivni skup
Uvedimo pojam skupa koji obuhva ca sve podskupe nekog skupa. Partitivni skup
skupa b je skup svih podskupova od b:
b = {a | a b}
U engleskom jeziku koristi se naziv "powerset". U hrvatskom "potencijski
skup" ili "partitivni skup". Prvombismo nazivu moda trebali dati prednost jer on
sugerira cinjenicu da je broj elemenata takvog skupa izgra denog na osnovi skupa
s n elemenata 2
n
, pa se zato partitivni skup skupa a ozna cava s 2
a
. K tome,
termini "partitivni skup" i "particija skupa" sli cno zvu ce i mogu dati pogrenu
sugestiju o njihovoj istovjetnosti.
Primjer 16.10 Neka je i skup njema ckih idealista, i={Kant, Fichte, Schelling, Hegel}.
i ={ , {Kant}, {Fichte}, {Shelling}, {Hegel}, {Kant,Fichte}, {Kant,Schelling}, {Kant,Hegel},
{Fichte,Schelling}, {Fichte,Hegel}, {Schelling,Hegel}, {Kant,Fichte,Schelling}, {Kant, Fichte,
Hegel}, {Kant, Schelling, Hegel}, {Fichte, Schelling, Hegel}, {Kant,Fichte, Schelling,
Hegel}}.
Tvrdnja 23 b!cx(x c x b)
Dokaz 24 Po aksiomu komprehenzije, moemo konstruirati skup c = {x | x
b}. Po aksiomu ekstenzionalnosti, moe postojati najvie jedan takav skup.
16.4 Partitivni skup 173
Tvrdnja 24 Neka su a i b proizvoljni skupovi,
1.b b;
2. b;
3.a b akko a b
Dokaz 25 1. Budu ci da je odnos reeksivan, vrijedi b b. Po deniciji
partitivnog skupa: b b. 2. b, zato b. 3. L-D. Pretpostavimo (*)
a b. Trebamo dokazati da za svaki (i) z a vrijedi (ii) z b. Relacija
je tranzitivna, pa iz (i) i (*) proizlazi traeno: z b. D-L. Pretpostavimo za
svrhu indirektnog dokaza (reductio ad absurdum) da (A) a b, tj. da za svaki
z a vrijedi z b ali (K) a b. (K) zna ci da postoji neki predmet e takav da
e a i e / b. Skup {e} o cigledno mora biti podskup od a i ne smije biti podskup
od b, tj. {e} / b. Ali {e} a i (A) ako {e} a, onda {e} b, pokazuju
da {e} b. Uspostavljena je kontradikcija, pa zato mora vrijediti kondicional
D-L.
Zadatak 113 Dokaite xy(x y x y) metodom izravnog dokaza koris-
te ci lemu o reeksivnosti za !
16.4.1 Mogu li svi podskupovi nekog skupa biti njegovi
elementi?
Primjer 16.11 Skup {John Venn} je i element i podskup skupa {John Venn, {John
Venn}}
Sljede ca tvrdnja pokazuje da niti jedan skup ne moe imati kao elemente sve
svoje podskupove.
Tvrdnja 25 Za bilo koji skup b, nije tako da b b.
Dokaz 26 U dokazu koristimo instancu aksioma komprehenzije (1) i deniciju
relacije podskupa (2). Zapo cinjemo s formatom univerzalne generalizacije: neka
je b proizvoljni skup(3). elimo dokazati b * b. (tj. bx(x b x b).
Po aksiomu komprehenzije, moemo konstruirati podskup od b koji je deniran
ovako c = {x | x b x / x} (1. je jedna instanca aksiomske sheme kompre-
henzije). Taj se skup, koji obuhva ca samo one elemente koji nisu svoji vlastiti
elementi, naziva Russellovim skupom. Po deniciji operacije partitivnog skupa,
174 Poglavlje 16 Skupovi skupova
vrijedi c b, jer c b (10). Za reductio ad absurdumpretpostavimo c b (11).
Po deniciji relacije podskupa: b b ako i samo ako x(x b x b).
Dakle naa je pretpostavka da ce skup c za kojeg znamo da je element partitivnog
skupa od b, tako der biti element i od b. Po isklju cenju tre ceg, mora vrijediti
ili (i) c c ili (ii) c / c. Ispitajmo prvi slu caj. Ako c c (12), onda c ne
ispunjava uvjet zadan s denicijom za c, pa zato c / c (14). Budu ci c c
povla ci neistinu (15), zaklju cujemo da njezina negacija vrijedi, tj. c / c (16).
No tada c ispunjava uvjet zadan denicijom za c, pa zato c c (18). Na ovaj
smo na cin dokazali i c c i c / c, a to je kontradikcija (19). Po pravilu za
uvo denje negacije (reductio ad absurdum), zaklju cujemo da ne vrijedi c b, to
jest - c / b (20).Dakle, postoji podskup od b koji nije njegov element (u 22 je to
dokazano pod proizvoljnim imenomc, 23 je rezultat eliminacije egzistencijalnog
kvantiktarora, 24 je rezultat uvo denja univerzalnog kvantikatora). Vidimo da
je c protuprimjer za b b, pa zato b * b.
16.4 Partitivni skup 175
Gornja tvrdnja kazuje da za svaki skup b moemo na ci skup c koji je podskup
od b, ali nije element od b. Naime, moemo konstruirati Russellov skup za b:
c = {x | x b x / x}.
Tvrdnja 26 Za svaki skup b, Russellov skup za b jest podskup od b, ali nije
element od b.
Zapamtite.
Partitivni skup skupa b je skup svih podskupova od b:
b = {a | a b}
"Russellovim skupom" za proizvoljni skup b nazivamo skup {x |
176 Poglavlje 16 Skupovi skupova
x b x / x}.
Zadatak 114 U sljede cem nizu naslu cuju cih tvrdnji, prona dite istinite i dokaite ih.
Za neistinite prona dite primjer koji pokazuje njihovu neistinitost
25
. 1. b : b, 2.
b : b b, 3. ab : (a b) = a b.
16.5 Russellov paradoks
Potrebni sastojci: 28
Tvrdnja 27 Postoji skup c takav da c c.
U naivnoj teoriji skupova moemo dokazati ovu tvrdnju. Po aksiomu kom-
prehenzije, postoji univerzalni skup koji sadri sve. To je skup
c = {x | x = x}
(U donjem formalnom dokazu premisa 1. je instanca aksiomske sheme kom-
prehenzije koja garantira postojanje univerzalonog skupa. Re cenica 2. uvodi
privremeno ime za takav skup). No kako je to skup svih skupova, onda su
i svi njegovi podskupovi clanovi (poddokaz 3-5 i 6). Zato c c, to jest
y(y .c y c), odnosno y(y c y c) (7).
25
1. Da. Primjenite dokaz da je prazni skup podskup svakog skupa na poseban slu caj partitivnog
skupa.
2. Ne. Protuprimjer: {1}, {1} = {, {1}}. Naime, kada bi vrijedilo {1} {1}, onda bi 1
morao biti element od {1}.
3. Da. Skupovi a i b su identi cni akko a b i b a. L-D. Pretpostavimo
d (a b). Kako je d podskup presjeka on sadrava samo predmete koji su i u a i u b; tj.
x : x d (x a x b). S druge strane, a b obuhva ca sve podskupove od a i od b
koji imaju iste clanove; tj. d a b x(x d (x a x b)). Budu ci da desna
strana bikondicionala vrijedi po pretpostavci, proizlazi traeno: d a b. D-L. Pretpostavimo
d a b. Tada vrijedi x(x d (x a x b)). Po deniciji relacije podskupa
dobivamo d a b. A po deniciji partitivnog skupa, slijedi da d (a b). .
16.5 Russellov paradoks 177
No, poteko ca je u tome to moem dokazati i negaciju gornje tvrdnje (to
smo ve c bili u cinili).
Tvrdnja 28 Za bilo koji skup b, nije tako da b b.
Naivna teorija skupova je inkonzistentna, cime je pokazano da neto nije u
redu s teorijom.
Russellov skup za univerzalni skup c je skup svega onoga to nije
svoj vlastiti element: Z = {x | x c x 6= x}. Svaka pretpostavka,
bilo da Z Z, bilo da Z / Z vodi u apsurd.
Najkra ce Russellov paradoks moemo iskazati koriste ci sljede cu instancu
aksioma komprehenzije: ax(x a x / x), a ona je nezadovoljiva.
Reakcije na otkrivenu ?? naivne teorije skupova ile su u razli citim sm-
jerovima. Jedan na cin uklanjanja inkonzistentnosti iao je smjerom revizije ak-
sioma komprehenzije. Drugi, smjerom revizije sintakse jezika teorije skupova.
16.5.1 Aksiom separacije
Reakcija na inkonzistentnost naivne teorije obuhvatila je i ograni cenje aksioma
komprehenzije.
16.5.1.1 Intuicija veli cine
Jedna reakcija na otkri ce inkonzistentnosti ila je smjerom revizije intuicija o
skupovima. Ekstenzije nekih predikata prevelike su pa zato ne mogu tvoriti
cjelinu.
John von Neumann je postavio sljede ce ograni cenje: neki predikati imaju
"prevelike" ekstenzije koje se ne mogu obuhvatiti u jedan skup. Takav je i skup
Z. Mi znamo da je takav, jer pretpostavka da on postoji vodi u paradoks.
178 Poglavlje 16 Skupovi skupova
Modikacija aksioma komprehenzije ostvaruje se najprije tako da se on prim-
ijenjuje samo na podskupove nekog skupa. Drugim rje cima, aksiom omogu cuje
konstrukciju isklju civo podskupova, sam skup, ciji se podskup formira, ve c treba
biti raspoloiv. Intuitivno, ako nam je dan skup a i isf-a P(x), onda moemo
sa ciniti podskup od a:
{x | x a P(x)}
Ideja je slijede ca: ako a nije "prevelik", onda ni njegov podskup ne ce biti
"prevelik".
Nova, modicirana aksiomska shema naziva se aksiomom separacije:
abx[x b (x a P(x))]
tj.
z
1
...z
n
abx[x b (x a P(x))]
Aksiom separacije blokira mogu cnost konstrukcije univerzalnog skupa (jer
omogu cuje konstrukciju samo podskupova nekog danog skupa).
Aksiom separcije:
Mogu se konstruirati (postoje) samo skupovi koji nisu "preve-
liki".
16.5.2 Russellova teorija tipova
Drugi na cin blokiranja inkonzistentnosti iao je smjerom revizije sintakse i on-
tologije.
Sintaksa Ontologija Primjeri
ad innitum
Razina 3 Predikati za Tip 0, Tip 1 i Tip 2 U
3
Razina 2 Predikati za Tip 0 i Tip 1 U
2
= U
1
Mnogobrojan; Ve ceOd (?)
Razina 1 Predikati koji se primjenjuju na Tip 0 U
1
= U
0
Kosook; Kocka
Razina 0 "Pojedina cni predmeti" U
0
= {x : x je pojedina cnost} Konfucije
Re cnica x y koristi binarni predikat koji se smije primijeniti samo
na predmete razli citog tipa. Ozna cimo s t
n
tip kojemu pripada pojedini izraz,
onda je re cenica t
n
t
m
ispravno sastavljena samo ako je m > n. Zbog toga,
formula kojom se konstruira Russellov skup nije ispravno sastavljena formula.
x / x jednostavno ne uspijeva iskazati niti jedan uvjet.
Teorija tipova:
Kada se jedan simbol predicira drugome, prvi mora pripadati
viem tipu a drugi niem.
16.6 Zermelo Fraenkel teorija skupova 179
16.5.3 Pokuaj jednog lozofskog objanjenja
Popper, Sir Karl Raimund (1902-1994)
Popperova epistemologija podsje ca na Kantovu: Kant je tvrdio da ljudski
razum ne izvodi oblik miljenja iz prirode nego ga name ce prirodi. Kant je
koristio termin "sinteti cki sudovi a priori" da bi ozna cio istinite re cenice koje
nisu logi cke istine (tj. gdje poznavanje zna cenja upotrebljenih znakova nije
dovoljno da bi se utvrdila istinititost re cenice), no unato c tome te re cenice jesu
nuno istinite (ovdje se rije c nuno moe shvatiti u zna cenju u svimzamislivim
okolnostima). Drugim rije cima, struktura ljudskog razuma odre duje spoznaju.
Na primjer, razum moe otkriti prirodne zakone, ali ideja zakonitosti prirodnih
doga danja nije otkrivena nego zadana razumu. Sli cno, po Kantovom miljenju
vrijedi i za matematiku.
Primjenimo Kantovo u cenje na teoriju skupova. Ako je aksiom(ska shema)
komprehenzije sinteti cki sud a priori, onda (1, "sinteti cki" dio) pojam stvari koje
ispunjavaju uvjet U ne uklju cuje pojam skup stvari koji ispunjavaju uvjet U i
(2, "a priori" dio) aksiom je nuno istinit. Ovo drugo svojstvo (a priori, lat. iz
prethodnog) svrstalo bi aksiomna stranu logike, a ne na stranu cinjeni cne tvrdnje,
tvrdnje od koje se ne o cekuje da bude nuno istinita.
Popper se slae s time da je polazite spoznaje lei u vrlo op cenitimna celima.
No, ta na cela nisu neizbjena. Ona su tek hipoteze koje mogu biti i naj ce ce
bivaju modicirane ili odba cene. Primjenimo li Popperovu teoriju o spoznaji
na razmatrani primjer dobivamo jednostavno objanjenje. Ideja o skupu nije
"priro dena", "zadana", "neizbjena". Ona se re-konstruira u procesu u cenja na
grekama.
16.6 Zermelo Fraenkel teorija skupova
Prvu je aksiomatizaciju teorije skupova dao 1908. Ernst Zermelo, nje-
ma cki matemati car. Na osnovi analize paradokasa, on je zaklju cio da
su oni povezani sa skupovima koji su "preveliki", poput skupa svih
skupova... Zbog toga, Zermelovi aksiomi su restriktivni s obzirom
na pitanje egzistencije skupova. Zermelov aksiomatski sustav obi cno
se razmatra u obliku koji uklju cuje modikacije i poboljanja koja su
180 Poglavlje 16 Skupovi skupova
dali Norveanin Thoralf Albert Skolem, pionir u metalogici, i Abra-
ham Adolf Fraenkel, izraelski logi car. U literaturi, sustav se naziva
Zermelo-Fraenkelovom teorijom skupova iako bi povijesno gledaju ci
bilo to cnije nazivati je Zermelo-Skolem-Fraenkelovom teorijom.
Dva aksioma naivne teorije skupova omogu cavala su nam dokaze postojanja
i jedinstvenosti raznovrsnih skupova.
Primjer 16.12 Dokaimo jedinstvenost i postojanje unije skupova, tj. ab!cx(x
c (x ax b)). U dokazu trebamo dokazati (i) da postoji barem jedan takav skup,
tj. abcx(x c (x a x b)),i (ii) da postoji najvie jedan takav skup,tj.
abcdx[((x c (x a x b)) (x d (x a x b))) c = d].
Prvi dio (i) izravno slijedi iz aksioma komprehenzije kao jedna njegova instanca. Drugi
dio (ii) zahtijeva primjenu aksioma ekstenzionalnosti. Pretpostavimo da su c i d skupovi
ciji su clanovi upravo oni predmeti koji su elementi u a ili u b. Trebamo dokazati x(x
c x d).
Nakon toga primjena aksioma ekstenzionalnosti daje eljeni rezultat:
Na kraju po pravilu za intro dobivamo (ii).
Revizija aksioma komprehenzije blokirala je dokaze ovakve vrste. Zato u
Zermelo-Fraenkelovoj teoriji skupova moraju biti zastupljeni i aksiomi koji ce
garantirati egzistenciju skupova odre denih vrsta.
16.6.1 Aksiomi Zermelo-Fraenkelove teorije skupova
1. Aksiom ekstenzionalnosti.
16.6 Zermelo Fraenkel teorija skupova 181
Nije sporan. Jednak je aksiomu ekstenzionalnosti u naivnoj teoriji.
2. Aksiom separacije.
Doputa tvorbu skupova stvari koji zadovoljavaju neki uvjet iz
ve c postoje ceg skupa.
3. Aksiom neure denog para: za bilo koja dva predmeta postoji skup koji ih
ima kao svoje clanove,
4. Aksiom unije: ako je dan bilo koji skup skupova a, unija svih njegovih
elemenata tako der je skup. To jest:
abx[x b c(c a x c)]
5. Aksiom partitivnog skupa: svaki skup ima partitivni skup
6. Aksiom beskona cnosti: postoji skup svih prirodnih brojeva.
Evo dviju formalizacija ovog aksioma.
a[ a b(b a b {b} a)]
a[x(x ay : y / x)x(x a y(y az(z y z xz = x))]
Pogledajmo kako aksiom generira beskona cni skup:0 ili , 1
ili {} = {}, 2 ili {} {{}} = {, {}}, 3 ili {, {}}
{{, {}}} = {, {}, {, {}}}, itd.
Kumulativna hijerarhija: polaze ci od praznog skupa postupno se
putem deniranih operacija konstruiraju daljni skupovi. U procesu se
ne koriste po cetni elementi. Mnogi beskona cni skupovi mogu nastati,
ali ne i univerzalni skup.
7. Aksiom zamjene: ako je dan neki skup a i operacija F koja denira
jedinstveni predmet za svaki x iz a, onda postoji skup {F(x) | x a}. Druk cije
kazano, ako x(x a !yP(x, y)), onda postoji skup b = {y | x(x
a P(x, y))}
Jo jedan na cin tvorbe novih skupova od postoje cih.
8. Aksiom izbora: Ako je f funkcija s nepraznom domenoma i ako za svako
x a, f(x) jest neki neprazni skup, onda tako der postoji funkcija g tako der
182 Poglavlje 16 Skupovi skupova
s domenom a takva da za svako x a, g(x) f(x). (Funkcija g naziva se
funkcijom izbora jer za svako x iz a ona bira jedan element iz f(x).)
Ako se Zermelo-Fraenkel teorija skupova koristi zajedno s ak-
siomom izbora, onda se ozna cava s ZFC ("C" stoji za eng. "choice",
izbor). Aksiom izbora postulira postojanje odre denog skupa (skupa
izbora) ali za razliku od drugih aksioma te vrste (3, 4 i 5) on ne daje
upute kako se taj skup konstruira. Ta nekonstruktivna narav aksioma
izazvala je brojne rasprave.
9. Aksiom regularnosti: nijedan skup nema neprazan presjek sa svakim od
svojih elemenata:
b[b 6= y(y b y b = )]
Ovaj aksiom isklju cuje skupove koji su svoji vlastiti elementi.
Pomo cu ovoga aksioma moe se pokazati da je relacija ireeksivna i
asimetri cna.
Povijest pojma o skupu i relaciji pokazuje da nije rije c jednostavnim po-
jmovima. S lozofskog stajalita, nipoto nije primjereno odbaciti razmatranje
tog pojma s rije cima: "Skup je primitivan pojam i o njemu se ne moe nita
re ci mimo onoga to aksiomi o njemu tvrde." takvo odbacivanje nije primjereno
jer su upravo razmatranja o pojmu skupa vodila prema otkri cu nezadovoljivosti
naivne teorije i konstrukcijama aksiomatske teorije. U pozadini ZF-teorije stoje
dvije osnovne intuicije: skupovi ne mogu biti preveliki i skupovi se postupno
konstruiraju. O ovoj drugoj intuiciji govori aksiom regularnosti. Zato ne bi
smjelo vrijediti x x? Odgovor se mora pozvati na neku temeljnu ideju.
16.6.1.1 Kumulativni skupovi
Promotrimo skup a = {a}. Ako bismo ga htjeli zapisati u popis zapisu, susreli
bismo se poteko cama: {a} ali a = {a}, pa zato {{a}} ali a = {a}, pa zato
{{{a}}}, itd. Najblie to moemo do ci jest da nazna cimo beskona cno "ugn-
je divanje" a = {{{...}}}. Budu ci da je svoj jedini clan tj. a = {a}, slijedi da je
on jedno clani skup. Zbog toga intuicija o ograni cenoj veli cini skupova ne moe
odbaciti ovakve skupove.
Logi car Zermelo tvrdio je da o skupovima trebamo misliti kao o ne cemu
to nastaje na osnovi apstraktne radnje povezivanja u cjelinu predmeta koji su
nam ve c dani. prije no to se izgradi neki skup njegovi elementi ve c moraju biti
izgra deni. na osnovi ovakve "kumulativne" metafore moemo objasniti zato se
skup a = {a} ne moe izgraditi. Da bi se taj skup konstruirao prethodno mora
biti izgra den njegov jedini element, ali to je on sam. Kumulativna konstrukcija
zahtijeva da element nekog skupa bude konstruiran u nekom prethodnoj fazi, a
clan iregularnog skupa ne moe biti konstruiran u prethodnoj fazi.
Joseph Shoeneld pokuao je opravdati aksiome ZFC teorije pozivaju ci se
16.6 Zermelo Fraenkel teorija skupova 183
na intuicije u "redoslijedu" konstrukcije: neki skup moe nastati ako su njegovi
clanovi nastali prije njega (gdje rije c prije, kae on, treba razumjeti u logi ckom
a ne u temporalnom smislu). Pogledajmo kako se opravdava aksiom beskon-
a cnosti.
Pogledajmo zato je aksiom beskona cnosti istinit. Neka je x
0
prazni skup
a za svaki n neka je x
n+1
skup ciji su clanovi clanovi od x
n
i sam
x
n
. Na bilo kojem stupnju moemo formirati x
0
; ako je x
n
formiran na
nekom stupnju, onda se x
n+1
moe formirati na bilo kojem kasnijem stup-
nju. Pretpostavimo da je x
n
nastao na stupnju S
n
. Tada postoji stupanj S
koji se javlja nakon svih stupnjeva uklju cno do S
n
. Na ovom stupnju,
moemo formirati skup x ciji su clanovi x
0
, x
1
, ... Ovaj x je onaj skup cije
postojanje tvrdi aksiom beskona cnosti.
Ako paljivo pro citamo Shoeneldovo objanjenje, vidjet cemo da se njime
obrazlae neograni cena mogu cnost da se po "receptu" aksioma beskona cnosti
sa cini dodaju novi i novi skupovi. No, zar aksiom ne tvrdi neto ja ce od toga
postojanje skupa s beskona cno mnogo clanova. Shoeneldovo objanjenje
pokazuje kako bi beskona cno mnogo takvih clanova moglo nastati, ali ne ob-
janjava kako bi mogao nastati skup koji bi ih obuhva cao. Takvo objanjenje
zahtijevalo bi postojanje stupnja nakon beskona cnog broja stupnjeva i intuiciju
aktualne beskona cnosti koja cini se nedostaje mnogim lozoma nakon Aris-
totela.
16.6.1.2 Problem veli cine
Mogu ce je dovesti u pitanje intuiciju o skupovima kao o predmetima koji nisu
preveliki.
Najprije se trebamo osvrnuti na cinjenicu da partitivni skup nekog skupa koji
ima n clanova ima 2
n
clanova. Ako, na primjer, neki skup ima 1000 clanova,
onda njegov partitivni skup ima 2
1000
- ve ci (kako se kae) od broja atoma u
svemiru.
No to se doga da ako je broj clanova nekog skupa beskona can?
16.6.1.3 Kantorovska veli cina
Denicija 14 Funkciju f nazivamo injektivnom ili 1 za 1 ako za razli cite
predmete u svojoj domeni ona dodjeljuje razli cite predmete u svom rangu: ako
f(x) = f(y) onda x = y za sve x, y iz domene funkcije f.
Ozna cimo s |b| kantorovsku veli cinu skupa b. Kaemo da dva skupa b i c
imaju istu kantorovsku veli cinu, |b| = |c| akko se njihovi elementi mogu povezati
na na cin 1za1, to jest - ako postoji injektivna funkcija s domenomb i rangom
c.
Zadatak 115 Pokaite da je gornja denicija jednakobrojnosti skupova a i b ekviva-
lentna s tvrdnjom da postoji bijektivna funkcija izme du a i b.
184 Poglavlje 16 Skupovi skupova
Odgovor 30 Funkcija f sa skupa a u skup b je surjekcija akko je (i) rang
te funkcije skup b, to jest, b = {y | x : f(x) = y}. [Neki autori razlikuju
kodomenu i rang funkcije: kodomena je skup mogu cih a rang - skup stvarnih
vrijednosti funkcije. Kod surjekcije kodomena i rang su jedan te isti skup.] (*)
Funkcija je bijekcija (1 za 1 korespondencija) akko je ona surjekcija i (ii)
injekcija. Moramo pokazati da je prva denicija ekvivalentna drugoj: a to cemo
u ciniti ako pokaemo da prva povla ci drugu i obratno. L-D Pretpostavimo da
postoji injektivna funkcija f s domenom b i rangomc. Reiteracijom dobivamo da
je f injekcija a, po deniciji (*) - slijedi da je f surjekcija. D-L Pretpostavimo
da je funkcija f s a u b bijekcija. Ona je tada injekcija i njezin je rang b. A to je
upravo prva denicija.
Zadatak 116 Neka je f(x) = 2x za bilo koji prirodni broj x. to je domena ove
funkcije? to je rang ove funkcije? Je li ta funkcija 1 za 1?
Odgovor 31 Domena ove funkcije je skup prirodnih brojeva N. Rang ove
funkcije je skup parnih brojeva {x | x N y(y N x : 2 = y)}. Ta je
funkcija 1 za 1 jer je vrijednost 2x razli cita za svaki x.
Vidimo da postoji injektivna funkcija s domenom prirodnih brojeva i rangom
parnih brojeva. Zato oni imaju jednaku kantorovsku veli cinu.
Cantor je pokazao da za bilo koji skup b vrijedi
|b| > |b|
Budu ci da aksiom beskona cnosti garantira postojanje beskona cnog skupa,
a aksiom partitivnog skupa omogu cuje konstrukciju partitivnog skupa, onda ce
kantorovska veli cina (i) partitivnog skupa beskona cnog skupa biti ve ca od kan-
torovske veli cine (ii) beskona cnog skupa. No i (i) spomenutom partitivnom
skupu moemo konstruirati partitivni koji ce opet biti ve ci. Nisu li takvi skupovi
"preveliki" da bi bili cjeline?
Zadatak 117 Dokaite da za bilo koji skup b, |b| 6= |b|!
Dokaz 27 Posluimo se metodomindirektnog dokaza. Pretpostavimo (*) |b| =
|b|. Po deniciji za kantorovsku veli cinu, onda postoji injektivna funkcija f s
domenom b i rangom b. Svi elementi od b podskupovi su od b, zato moemo
s pravom pitati za svaki x b je li slu caj da ako f(y) = x tada x y.
Razmotrimo skup c = {x | y(x = f(y) x / y)}, skup svih elemenata od b
koji nisu elementi onog podskupa od b kojemu su pridruene po funkciji f. Po
pretpostavci (*) postoji f(c). Dodjelimo mu ime u. Mora biti slu caj da ili (i)
u c ili (ii) u / c. ispitajmo slu cajeve. (i) Ako u c, onda u mora zadovoljavati
16.6 Zermelo Fraenkel teorija skupova 185
uvjet y(x = f(y) x / y), pa zato mora vrijediti u / c. Kontradikcija. (ii)
Pretpostavimo u / c. Tada u ispunjava uvjet y(x = f(y)x / y) jer u = f(c).
Zato, u c. Kontradikcija.
Razli cite ideje o skupovima
B. Russell E. Zermelo, A. Fraenkel,... W.V.O. Quine P. Aczel
Razdvojeni slojevi Utemeljeni Supostojanje Bez temelja
Ograni cena veli cina
Poredak nastanka
theory of types ZFC new foundations non-well-founded sets
Neke razlike Russell ZFC Aczel
Koliko ima praznih skupova? Beskona cno Jedan
ako n 6= m,
n
6=
m
Moe li se govoriti o svim skupovima? Ne Da
Je li relacija ireeksivna? Da Da Ne
x
n
x
n
- sintakti cka greka aksiom regularnosti a : a = {a}
16.6.1.4 Primjene
Pogledajmo na jednom primjeru dalekosean utjecaj kojega logi cka i lozofska
pitanja imaju na pitanja obrazovanja. Jean Piaget postavio je pitanje o tome kako
se stje ce pojam o broju. Da bi se odgovorilo na to pitanje potrebno je imati, ili,
bolje je re ci, pretpostaviti odgovore na prethodna pitanja: to je pojam, to je
u cenje i to je broj. Jean Piaget, iako nije dao vlastitu teoriju prirodnih brojeva,
zanimljiv je u lozoji matematike budu ci da uvodi novi tip argumentacije i nav-
je cuje strukturalisti cku teoriju o brojevima. Izlaganje cemo zapo ceti s njegovom
[?] osnovnom tezom (str. 30.):
Pojam cijelog broja je s psiholokog stajalita sinteza skupa i tranzitivnog
asimetri cnog odnosa, drugim rije cima, sinteza u kojoj se logi cke operacije
koordiniraju na novi na cin - to je rezultat odbacivanja njihovih razlika.
Zato svaki pojambroja istodobno uklju cuje i ordinalni i kardinalni aspekt.
Temeljne logi cke operacije Piaget naziva inkluzijom i serijacijom. Pod
inkluzijom razumijeva ono to se obi cno naziva apstrakcijom ili generalizaci-
186 Poglavlje 16 Skupovi skupova
jom, dakle postupak kojim se niz predmeta povezuje na temelju izdvajnja nji-
hovih sli cnosti i zanemarivanja njihovih razlika
26
Rije c je o svojevrsnom mil-
jenju jedinstva - razli citi predmet povezuju se u jedinstvenu cjelinu (pojam,
skup). Petogodinje dijete iz Piagetovo eksperimenta promatra kolekciju plo cica,
sve plo cice su plave, no neke su pravokutne a neke zaobljene. Piaget pita: Jesu li
sve plave plo cice okrugle?, a dobiva postotak to cnih odgovora koji tek neznatno
premauje slu cajno poga danje. Dijete ne odgovara to cno na ovo pitanje jer jo
nije ovladalo s operacijom inkluzije, tj. ono jo nema sposobnost da isti pred-
met istodobno svrsta u razli cite skupove; iako dijete povezuje po sli cnosti ono
jo ne povezuje takva povezivanja. Druga operacija je serijacija, nazovimo
je miljenjem razlike. Ovdje se predmeti ne povezuju po sli cnostima, ve c se
sre duju s obzirom na njihove razlike. U predoperacijskoj fazi petogodinjak
to cno odgovara na pitanje koji je predmet ve ci, kada se ukloni ve ci predmet,
a manjem se doda jo manji dijete opet to cno odgovara, ali na pitanje je li onaj
prvi predmet kojega ono vie ne vidi vie od tre cega dijete ne zna odgovoriti i
trai da mu se ponovo pokae prvi predmet kako bi moglo usporediti. Dijete jo
ne prepoznaje tranzitivnost odnosa biti-ve ci-od ili ne povezuje povezivanje po
razlici. Dovrenje tih dviju intelektualnih operacija, Piaget ih naziva logi ckima,
potrebno je za numeri cku intelektualnu operaciju. Da bismo razumjeli kako i
zato ponovit cemo Piagetovu kritiku logicizma i intuicionizma.
Logicizambroj promatra kao skup ekvivalentnih skupova, no s psiholokog
stajalita apstrakcija koja vodi k tvorbi skupa (iz U
1
) razlikuje se od apstrakcije
koja vodi k tvorbi skupa jednakobrojnih skupova tj. broju (barem iz U
2
).
Primjer 16.13 0 je skup skupova
{a | x : x / a} ,
zbog aksioma ekstenzionalnosti {}. 1 je skup
{a | x(x a y(y a y = x))} .
2 je skup
{a | xy(x 6= y x a y a z(z a (z = x z = y)))} .
I na sli can na cin dalje.
Primjer 16.14 Ako prirodne brojeve shvatimo na ovaj na cin, onda za stjecanje takvih
brojeva treba ovladati: (i) apstrakcijom, kvalicirane vrste koja tvori skupove na osnovi
svojstava njihovih elemenata, (ii) bijekcijom, za tvorbu skupova koji su brojevi, (iii)
individuiranjem predmeta.po mjestu u nizu.
U prvom slu caju neka svojstva odbacujemo, a neka zadravamo i na tom
temelju razli cite predmete povezujemo u cjelinu i dajemo im zajedni cki naziv.
26
Usporedi s aksiomom apstrakcije.
16.6 Zermelo Fraenkel teorija skupova 187
No u drugomslu caju sva svojstva predmeta moraju biti zanemarena jer za obostrano
jednozna cno pridruivanje nije vano koji se predmeti povezuju. Takva ap-
strakcija koja zanemaruje sva svojstva nije vie apstrakcija, jer liiti predmet
svih svojstava zna ci nemati ga vie.
27
Zato takva ekstremna apstrakcija zaht-
jeva nadopunu s komplementarnom operacijom, a to je ekstremna serijacija.
Svako ure divanje kolekcije predmeta na temelju njihove razlike pretpostavlja ra-
zlikovanje vrijednosti/intenziteta nekog svojstva. No budu ci da su ekstremnom
apstrakcijom predmeti lienih svih svojstava to komplementarna ekstremna
serijacija unosi razliku u poloaju i tako restituira predmete daju ci im svojstva
koja imaju kao clanovi niza. Operacije serijacije i inkluzije koordiniraju se na
novi na cin - to je rezultat odbacivanja njihovih razlika. Numeri cka operacija
pretpostavlja logi cke jer je njihov produetak (ekstrem), ali nije istovjetna s njima
jer im mijenja karakter. Na temlju spomenute analize i intuicizam pokazuje svoje
slabosti, jer ako broj pretpostavlja logiku, onda intuicija nije temelj.
Naalost, cini se da vrijednost Piagetove briljantne analize umanjuje cin-
jenica da on preuzima logicisti cki pojam broja, za kojeg imamo razlog odbaci-
vanja. Mogu ci povrat vrijednosti Piagetov analizi bio bi u ukazivanju da njegova
teorija tuma ci spoznajni postanak predznanstvenog pojma broja.
27
Berkeley:to ostaje kada trenju liimo svih svojstava?
Poglavlje 17
Matemati cka indukcija
Matemati cka indukcija nije indukcija na osnovi uzorka niti indukcija nabrajan-
jem. Potonje ili nisu oblik deduktivnog zaklju civanja ili ne mogu opravdati
op cenitu konkluziju koja se odnosi na beskona cno mnogo slu cajeva. Matem-
ati cka indukcija nije indukcija u smislu izvo denja op cenite konkluzije na temelju
kona cnog broja opaanja. Takva "empirijska" indukcija na temelju uzorka je
osporiva: ona ne moe potpuno opravdati op cenitu konkluziju (koja se odnosi ili
i na neopaene slu cajeve ili na na beskona cno mnogo slu cajeva) Nasuprot tome
matemati cka indukcija moe opravdati op cenitu konkluziju (koja se odnosi na
beskona cno mnogo slu cajeva) na temelju kona cnog dokaza.
17.1 Malo povijesti "nematemati cke" indukcije
Kritike indukcije:
"Da bi indukcija imala snagu dokaza, morala bi ispitati sve po-
jedine slu cajeve koliko ih god ima. No, takvoj indukciji nema mjesta u
utvr divanju prirodnih zakona" Ru der Bokovi c (1711-1787)
Samo psiholoka "nunost", ne i logi cka. David Hume (1711-
1776)
188
17.2 Kako matemati cka indukcija moe opravdati op cenitu konkluziju koja se odnosi na beskona can broj slu 189
17.2 Kako matemati cka indukcija moe opravdati
op cenitu konkluziju koja se odnosi na beskona can broj
slu cajeva?
Matemati cka se indukcija moe primijeniti samo ako je beskona cni skup pred-
meta cije op cenito svojstvo dokazujemo deniran induktivno.
17.2.1 Induktivna denicija
Induktivna denicija ima tri dijela.
1. Osnovna klauzula navodi osnovne elemente skupa kojeg deni-
ramo.
2. Jedna ili vie induktivnih klauzula kazuju kako se tvore do-
datni elementi od ve c danih.
3. Zavrna klauzula koja kazuje da su svi elementi ili osnovni ili
dobiveni po induktivnoj klauzuli.
Primjer 17.1 Induktivna denicija pal-niza slova. Osnovna kaluzula: svako slovo
abecede je pal. Induktivna klauzula: ako je niz slova pal, onda je pal i niz slova koji
nastaje kada se doda isto slovo sprijeda i straga (npr. bb). Zavrna klauzula: nita
nije pal osim onoga to se dobije ponovljenom primjenom osnovne i induktivne klauzule.
Primjer 17.2 Induktivna denicija re cenice propozicijske logike L*. Osnovna klauzula:
atomarne re cenice su re cenice propozicijske logike L*. Induktivna klauzula: ako su
i re cenice propozicijske logike L*, onda su i , ( ), ( ), ( ),
( ) re cenice propozicijske logike L*. Zavrna klauzula: nita drugo nije re cenica
propozicijske logike L*.
Primjer 17.3 Primjer iz literature. /K. Gdel, "O formalno neudlu civim iskazima..."/
Denicija skupa formula. Osnovna klauzula: elementarna formula je kombinacija sim-
bola oblika a(b) gdje je b termin n-tog tipa,i a termin n + 1 tipa Elementarna formula
je clan skupa formula Induktivna klauzula: ako a i b pripadaju skupu formula onda tom
skupu pripadaju i (a), (a) (b), x(a) Zavrna klauzula: skup formula je najmanji
skup ciji clanovi zadovoljavaju gornje uvjete.
Primjer 17.4 Primjer iz literature. Induktivne denicije ponekad se zapisuju u takoz-
vanom Backus-Naur obliku. "Osnovni jezik modalne propozicijske logike ima sljede ce
formule:
P ::= propozicijski atomi p, q, r,...
F ::= P | F | (F F) | F "
190 Poglavlje 17 Matemati cka indukcija
Osnovna klauzula pokazuje da su propozicijski atomi osnovni elementi. U donjem retku
pokazuje se kako se od ve c postoje cih formula F dobivaju nove. To jest:
F ::= P
|{z}
osnovni
| F | (F F) | F
| {z }
tvorba novih
Zadatak 118 Iskaite deniciju za pal u Backus-Naur obliku!
Odgovor 32 Ozna cimo skup nizova slova koji su pal s .
::= slova a, b, c,...
::= |
17.3 Induktivni dokaz
Zamislimo da moramo dokazati da svaka re cenica propozicijske logike L* sadri
barem jednu atomarnu re cenicu. Uo cimo da tvrdnja ima oblik op cenitog kondi-
cionala: x[Re c_Iz_L (x) Q(x)] i da se odnosi na beskona cno mnogo
slu cajeva. Da bismo dokazali ovakvu tvrdnju, najprije ispitujemo imaju li os-
novni elementi svojstvo Q(u ovomprimjeru, sadravaju li baremjednu atomarnu
re cenicu). O cigledno je da imaju: osnovni se elementi sastoje upravo od jedne
atomarne re cenice. Zatim ispitujemo naslje duje li se to svojstvo. Ako "stari"
elementi imaju to svojstva ho ce li ga imati i "novi" koji su iz "starih" dobiveni
primjenom induktivne klauzule? O cigledno je da ho ce. Pretpostavimo da i
imaju barem jednu atomarnu re cenicu. Budu ci da sadri sve atomarne
re cenice koje sadri , onda ima barem jednu atomarnu re cenicu. Budu ci da
( ) sadri sve one atomarne re cenice koje se javljaju u i , onda ( )
ima barem jednu atomarnu re cenicu. I tako dalje. Budu ci da "nove" re cenice
nisu mogle nastati nikako druk cije osim putem primjene induktivne klauzule,
zaklju cujemo da sve re cenice iz L imaju traeno svojstvo.
Ako raspolaemo s induktivnom denicijom skupa, onda induk-
tivan dokaz zahtijeva dva koraka.
1. Osnovni korak: u kojem se pokazuje da osnovni elementi
imaju traeno svojstvo
2. Induktivni korak: u kojemu se pokazuje da ako "stariji" ele-
menti imaju traeno svojstvo, onda to svojstvo imaju i elementi koji su
dobiveni primjenom induktivnih clanaka.
Pretpostavka s kojom zapo cinje induktivni korak naziva se in-
duktivnom hipotezom.
Primjer 17.5 Dokaimo da se svaki pal cita jednako sprijeda i straga, tj. da je svaki
pal palindrom. Dokaz. Osnova: Osnovni elementi su pojedina cna slova. bilo koje
17.3 Induktivni dokaz 191
pojedina cno slovo jednako se cita u oba smjera. I ndukcija: Pretpostavimo da se pal
jednako cita u oba smjera (induktivna hipoteza). Moramo pokazati da ako dodamo
neko slovo s u skladu s induktivnom klauzulom na po cetak i na kraj niza , da ce se onda
rezultat, ss citati jednako u oba smjera. Kada okrenemo niz - dobit cemo s
0
s gdje je
0
obrnuti zapis za . Po induktivnoj hipotezi
0
= , zato je rezultat obrata za ss
upravo ss. Na osnovi indukcije, zaklju cujemo da je svaki pal palindrom.
Metafora. Domine moraju biti tako sloene (denicija mora biti induk-
tivna) da kad jedna domina padne - tada pada i sljede ca (induktivni korak).
Da bi se sve domine sruile potrebno je gurnuti prvu (osnovni korak).
Zadatak 119 Denirajmo egzistencijalnu ispravno sastavljenu formulu (isf-u) induk-
tivnim na cinom. Osnovna klauzula. 1. Svaka atomarna isf ili njezina negacija je egzis-
tencijalna isf (drugim rije cima, svaki literal je egzistencijalna isf). Induktivne klauzule.
2. Ako su P
1
, ..., P
n
egzistencijalne isf-e, onda su egzistencijalne isf-e i (P
1
... P
n
)
i (P
1
... P
n
). 3. Ako je P egzistencijalna isf, onda je vP egzistencijalna isf, za
bilo koju varijablu v. Zavrna klauzula. 4. Nita drugo nije egzistencijalna isf-a osim
onoga to je dobiveno po klauzulama 1-3. Dokaite sljede ce cinjenice putem indukcije!
(a) Ako je P egzistencijalna isf, onda je ona logi cki ekvivalentna preneksnoj isf-i koja
nema univerzalnih kvantikatora. (b) Pretpostavite da je P egzistencijalna re cenica iz
jezika za Tarskis World. Dokaite da ako je P istinita u nekom svijetu, onda ce P ostati
istinita ako se tom svijetu dodaju novi predmeti!
Odgovor 33 (a) Najprije nam treba denicija preneksne (normalne) forme. Isf
logike prvoga reda je u preneksnoj normalnoj formi ako ona ne sadri kvantika-
tore ili se svi kvantikatori nalaze "na po cetku" formule. Trebamo dokazati ekvi-
valentnost. Drugim rje cima, moramo pokazati da ako vrijedi P, koja je egzisten-
cijalna isf, onda vrijedi neka formula Q koja nema univerzalnih kvantikatora,
i obratno. Osnovni korak: osnovne egzistencijalne isf su u preneksnoj formi jer
ne sadre kvantikatore. Zato su logi cki ekvivalente formule u preneksnoj formi
bez za njih upravo oni sami. Induktivni korak: pretpostavimo da za egzisten-
cijalne isf-e P
1
, ..., P
n
postoje logi cki ekvivalente v
1
...v
i
Q
1
, .., v
1
...v
j
Q
n
koje imaju traeni oblik. Trebamo ispitati dva slu caja tvorbe po klauzuli 2. Ako
je formula dobivena po induktivnoj klauzuli iz P
1
, ..., P
n
- formula (P
1
...P
n
),
192 Poglavlje 17 Matemati cka indukcija
onda se traena ekvivalencija moe dobiti zahvaljuju ci distributivnosti prema
i ona je v
1
...v
n
(Q
1
, ..., Q
n
). Ako je formula (P
1
... P
n
), onda moemo
preimenovati varijable i ekvivalentna formula ce po na celu nulte kvantikacije
biti v
1
1
...v
1
i
...v
n
1
...v
n
j
(Q
1
...Q
n
). Za klauzulu 3. pretpostavimo da je P
egzistencijalna isf i da je v
1
...v
i
Qnjoj ekvivalentna. Tada je za egzistencijalnu
isf vP - traena ekvivalencija vv
1
...v
i
Q.
(b) Ostavljamo citatelju.
Neki autori razlikuju dvije vrste matemati cke indukcije: prirodnu i snanu. U
prirodnoj indukciji koristi se sljede ci oblik zaklju cka: (i) Svaki osnovni element
ima svojstvo P. (ii) Svaki na cin tvorbe novih elemenata uspijeva sa cuvati svo-
jstvo P. (iii) Dakle, svaki element razreda kojega razmatramo ima svojstvo P. U
slu caju jake indukcije nije dovoljno samo razmotriti elemente iz kojih nastaje el-
ement za kojega dokazujemo da ima svojstvo P, ve c je potrebno razmotriti cijeli
razred elemenata koji su nastali prije njega. U snanoj indukciji u induktivnom
koraku susre cemno univerzalno kvanticiranu re cenicu, kao na primjer "Ako sve
formule cija je duljina manja od duljine formule Aimaju svojstvo P, onda Aima
svojstvo P".
17.3.0.1 Najmanji skup
Zavrna klauzula u induktivnoj deniciji spominje ne samo deniendum ve c i
ostale klauzule: "nita drugo nije deniendum osim onoga to se dobiva ponovl-
jenom primjenom osnovne i induktivne klauzule". O cigledno je zavrna klauzula "Deniendum"
je "ono
to deni-
ramo",
"deniens"
je "ono
pomo cu
cega deni-
ramo".
nije iskaziva u jeziku logike prvoga reda jer ona govori o drugim klauzulama, a u
logici prvoga reda ne moemo govoriti o njezinim vlastitim re cenicama. No ako
uporabimo teoriju skupova, onda sve klauzule moemo iskazati u jeziku logike
prvoga reda.
Postupak je sljede ci: umjesto zavrne klauzule koristimo izraz "najmanji
skup".
Primjer 17.6 Induktivna denicija pal-niza slova. Skup pal nizova slova je najmanji
skup koji zadovoljava sljede ce klauzule. Osnovna kaluzula: svako slovo abecede je pal.
Induktivna klauzula: ako je niz slova pal, onda je pal i niz slova koji nastaje kada se
doda isto slovo sprijeda i straga (npr. bb).
Ako nam je dana neka kolekcija K skupova koji zadovoljavaju uvjete U,
onda ce presjek svih skupova iz kolekcije zadovoljavati uvjet U. Taj skup mora
biti najmanji, jer kad uzmemo presjek neke gomile skupova, rezultat ce uvijek
biti podskup bilo kojeg izvornog skupa.
17.3 Induktivni dokaz 193
Najmanji skup.
Zadatak 120 Neka je K kolekcija skupova ciji clanovi zadovoljavaju uvjete U. Dokaite
da je
\
K = {x | a(a K x a)} najmanji skup, to jest da za svaki skup a K
vrijedi da
\
K a.
Odgovor 34 Pretpostavimo da postoji skup koji je manji od
\
K:
(*) b[b K
\
K b]
Tada mora postojati neki predmet e takav da e
\
K i e / b. Ali to nije
mogu ce jer po deniciji za
\
K, b K e b i po pretpostavci dobivamo
e b.
17.3.1 Primjer: aksiomatizacija prirodnih brojeva i primjena
indukcije
Giuseppe Peano (1858-1932) dao je jednu aksiomatizaciju aritmetike, koja se
prihvatila kao adekvatna formalizacija aritmetike.
Aksiomi:
1. xy(x + 1 = y + 1 x = y) - najvie jedan sljedbenik
2. x(x + 1 6= 0) - 0 nije sljedbenik
3. 0 + 1 = 1
4. x(x + 0 = x)
5. xy[x + (y + 1) = (x +y) + 1] - denicija zbrajanja (4,5)
6. x(x 0 = 0)
7.xy[x (y + 1) = (x y) +x] - denicija mnoenja (6,7)
Aksiomska shema:
194 Poglavlje 17 Matemati cka indukcija
Figure 17.1
K tome PA ima aksiomsku shemu koja izraava princip matem-
ati cke indukcije za prirodne brojeve.
8. [Q(0) x(Q(x) Q(x + 1))] xQ(x)
Aksiom 8. pokazuje jedan poseban slu caj primjene indukcije. Ako trebamo
dokazati x(N(x) Q(x)), onda trebamo dokazati (osnovni korak) Q(0), te
(induktivni korak) Q(x) Q(x + 1). O cigledno je da ova aksiomska shema
pretpostavlja induktivnu deniciju prirodnog broja u kojoj adicija +1 daje in-
duktivnu klauzulu : Skup N je najmanji skup koji zadovoljava sljede ce uvjete: 1.
0 N i 2. ako n N, onda n + 1 N.
Zadatak 121 Otvorite Exercise 16.19 i dokaite x(x+1 = 1+x).
Cetvrta premisa
daje nam potrebnu instancu aksioma matemati cke indukcije. Ona nam pokazuje kako
moemo dokazati traeno. Naime, treba dokazati 0 + 1 = 1 + 0 i x[x + 1 = 1 +x
(x + 1) + 1 = 1 + (x + 1)]
Poglavlje 18
Potpunost sustava prirodne
dedukcije za propozicijsku
logiku
Jedno eljeno svojstvo logi ckog sustava povezano je uz uskla denost semantike
i sintakse. Ako se sve ono to slijedi (semanti cki pojam) moe i dokazati (sin-
takti cki pojam) pomo cu logi ckog sustava, onda je on potpun. Ispitat cemo ima li
sustav prirodne dedukcije koji pokriva pravila za istinitosno funkcionalne veznike
i logi cku konstantu neistine svojstvo potpunosti. Drugim rje cima, pitat cemo se
omogu cuju li nam pravila eliminacije i introdukcije za , , , , , da
dokaemo svaku tautoloku posljedicu.
Primjer 18.1 Hipoteti cki silogizam: konkluzija slijedi i moe se dokazati. Vrijedi li
sli cno u svim slu cajevima?
18.1 Dodjelivanje istinitosne vrijednosti i istinitosne
tablice
Denirajmo dodjeljivanje istinitosnih vrijednosti za jezik logike prvoga reda kao
bilo koju funkciju h sa skupa svih atomarnih re cenica tog jezika na skup {IS-
TINITO, NEISTINITO} Ta funkcija nam za bilo koju atomarnu re cenicu A is-
postavlja njezinu istinitosnu vrijednost, to zapisujemo kao h(A), koja je bilo IS-
TINITObilo NEISTINITO. Intuitivno, moemo zamisliti svaku pojedinu funkciju
h kao prikaz jednoga retka u (moda vrlo velikoj) istinitosnoj tablici.
Zadatak 122 Zamislimo jezik s jednim predikatom, Kocka i dvije individualne kon-
stante, a i b. Taj jezik ima dvije atomarne re cenice i cetiri funkcije dodjeljivanja
istinitosnih vrijednosti.
195
196Poglavlje 18 Potpunost sustava prirodne dedukcije za propozicijsku logiku
Kocka(a) Kocka(b)
h
1
h
1
(Kocka(a)) = ISTINITO ISTINITO
h
2
ISTINITO NEISTINITO
h
3
NEISTINITO ISTINITO
h
4
NEISTINITO NEISTINITO
Sada moemo proiriti funkciju h dodjeljivanja istinitosnih vrijednosti s novom
funkcijom
h koja ce biti denirana za skup svih re cenica i koja svoju vrijednost
dobiva iz skupa {ISTINITO, NEISTINITO}. Dok o funkciji h moemo
misliti kao o lijevom dijelu retka istinitosne tablice koji se nalazi ispod atomarnih
re cenica (ili propozicijskih slova), dotle o
h kao o cijelom retku, koji obuhva ca i
dio koji se nalazi ispod sloenih re cenica.
Funkciju dodjeljivanja istinitosnih vrijednosti za sve re cenice dijela jezika
logike prvoga reda pod razmatranjemdeniramo pozivaju ci se na njezine prethodne
vrijednosti a na kraju na funkciju dodjeljivanja istinitosnih vrijednosti za atom-
arne re cenice.
1.
h(Q) = h(Q) za atomarne re cenice Q
2.
h(Q) = > ako i samo ako
h(Q) =
3.
h(Q R) = > ako i samo ako
h(Q) = > i
h(R) = >
4.
h(Q R) = > ako i samo ako
h(Q) = > ili
h(R) = >, ili i jedno i drugo
5.
h(Q R) = > ako i samo ako
h(Q) = ili
h(R) = >, ili i jedno i drugo
6.
h(Q R) = > ako i samo ako
h(Q) =
h(R)
Zadatak 123 Denirajmo tromjesni veznik na sljede ci na cin:
P Q R (P, Q, R)
> > > >
> > >
> >
>
> > >
>
> >
Njegovo je zna cenje Ako P onda Q, u protivnom R. Denirajte funkciju
h za taj veznik!
Odgovor 35
h((P, Q, R)) = > ako i samo ako
h(P Q) = > i
h(P
R) = >. Ako nastavimo razlaganje, onda vidimo da moraju biti zadovoljena dva
18.2 Potpunost propozicijske logike 197
uvjeta: (i)
h(P) = ili
h(Q) = >, i (ii)
h(P) = > ili
h(R) = >.
S ovakvimpreciznimmodelomdodjeljivanja istinitosnih vrijednosti, moemo
dati matemati cki precizne denicije za tautologiju i it-zadovoljivost. (it-zadovoljivost:
zadovoljivost na istinitosnoj tablici).
Re cenica S je tautologija ako je istinita za svako dodjeljivanje
istinitosnih vrijednosti h, drugim rije cima, ako je za svako h -
h(S) =
>.
Re cenica S je tautoloka posljedica skupa re cenica T ako i
samo ako je u svakom dodjeljivanju istinitosnih vrijednosti pod kojim
je svaka re cenica iz T istinita tako der i re cenica S istinita.
Re cenica S je it-zadovoljiva ako i samo ako postoji barem jedno
dodjeljivanje istinitosnih vrijednosti takvo da
h(S) = >.
Skup re cenica T je it-zadovoljiv ako i samo ako postoji barem
jedno dodjeljivanje istinitosnih vrijednosti pod kojim je svaka re cenica
iz T istinita.
Tvrdnja 29 Re cenica S je tautoloka posljedica skupa re cenica T ako i samo
ako T {S} nije it-zadovoljiv.
Zadatak 124 Dokaite prethodnu tvrdnju!
Odgovor 36 Dokaz. S lijeva na desno. Reductio. Pretpostavimo (i) da S jest
tautoloka posljedica skupa T, a (ii) da T {S} jest it-zadovoljivo. Ako je
T {S} zadovoljivo onda postoji neko istinitosno vrednovanje h koje cini svaku
re cenicu iz T istinitom a S neistinitom. No tada S nije tautoloka posljedica od
T, to protuslovi (i) pretpostavci. Dakle uvode ci negaciju, ako (i) onda (ii). S
desna na lijevo: dovrite sami!
Uo cimo da onda kada je T kona can skup, pitanje je li skup T it-zadovoljiv
moemo svesti na pitanje je li jedna re cenica it-zadovoljiva, naime ona koja je
konjunkcija svih re cenica iz T.
Dodjeljivanje istinitsonih vrijednosti je funkcija s atomarnih re cenica
u skup {>, }. Ona modelira jedan redak potpune istinitosne tablice
za jezik kojega razmatramo.
18.2 Potpunost propozicijske logike
Sada raspolaemo sa sredstvima koja nam omogu cuju da dokaemo Teorem pot-
punosti za propozicijsku logiku. Neka F
T
ozna cava logi cki sustav koji sadri
samo pravila uklanjanja i uvo denja za , , , , , .
198Poglavlje 18 Potpunost sustava prirodne dedukcije za propozicijsku logiku
Ako nam je dan skup re cenica T i jo jedna re cenica S, onda
piemo T `
T
S za tvrdnju da postoji formalni dokaz u sustavu F
T
za
re cenicu S a koji za premise uzima re cenice iz T.
Uo cimo da ako T `
T
S i T T
0
, onda T
0
`
T
S. Ovo svojstvo odnosa
dokazivosti nazivamo monotoni cno cu. Unovije vrijeme intenzivno se prou cavaju
i logi cki sustavi koji su lieni ovoga svojstva (osporivo zaklju civanje).
Teorem 30 (Potpunost sustava F
T
) Ako je re cenica S tautoloka posljedica
skupa re cenica T onda T `
T
S
Teorem ne moemo izravno dokazati pretpostavljaju ci da je S tautoloka
posljedica od T i, zatim, traiti dokaz za S, jer nita ne znamo ni o T ni o S.
Teorem cemo dokazati dokazuju ci njegovu konverziju: ako T 0
T
S (ako nema dokaza), onda S nije tautoloka posljedica. To jest, pokazat
cemo da kada T 0
T
S tada postoji h koji cini sve re cenice iz T is-
tinitima a S neistinitom. Drugim rje cima, pokazat cemo da ako T 0
T
S, onda T {S} jest it-zadovoljivo.
Najprije cemo reformulirati teorem potpunosti u nekoliko etapa.
18.2.1 Formalna konzistentnost
Dokazat cemo jednu lemu koju cemo koristiti u reformulaciji teorema.
Lema 31 T {S} `
T
ako i samo ako T `
T
S.
Dokaz. Pretpostavimo da T {S} `
T
. To zna ci da postoji dokaz za
koji eventualno koristi P
1
, ..., P
n
iz T i S. Sada treba pokazati da T `
T
S.
Ako u poddokazu s pretpostavkom S reproduciramo prethodni, po pravilu za
uvo denje negacije, mo ci cemo dokazati S.Dakle, lema vrijedi s lijeva na desno.
Zadatak 125 Smjer s desna na lijevo dokaite sami!
Odgovor 37 Pretpostavimo T `
T
S. To zna ci da postoji dokaz
Ako premisama dodamo S, onda moemo dokazati .
Ova nam lema pokazuje da pretpostavka T 0
T
S (iz kotrapozicije Teorema
potpunosti) zna ci isto to T {S} 0
T
. Dosadanja zapaanja moemo
iskazati u obliku koji je laki za pam cenje ako uvedmo novi termin.
Skup re cenica T je formalno konzistentan ako i samo ako T 0
T
, to jest, ako i samo ako ne postoji dokaz u F
T
za iz T.
S novim terminom moemo reformulirati Teorem potpunosti.
18.2 Potpunost propozicijske logike 199
Figure 18.1
200Poglavlje 18 Potpunost sustava prirodne dedukcije za propozicijsku logiku
Figure 18.2
Figure 18.3
18.2 Potpunost propozicijske logike 201
Figure 18.4
202Poglavlje 18 Potpunost sustava prirodne dedukcije za propozicijsku logiku
Teorem 32 (Reformulacija potpunosti) Svaki formalno konzistentni skup re cenica
je it-zadovoljiv.
Dokaz 28
T 0
T
S = TauCon(S, T) kontrapozicija
T {S} 0
T
= TauCon(S, T) po lemi form.kon.
T {S} 0
T
= Zadovoljiv(T {S}) po lemi tau.con.zad.
Teorem potpunosti slijedi iz reformuliranoga kada se primjeni na poseban
slu caj skupa T {S}.
Sada preostaje dokazati reformulirani teorem.
18.2.2 Strategija dokazivanja reformuliranog teorema
potpunosti
Potpunost formalno potpunih skupova: Najprije cemo pokazati da
teorem vrijedi za formalno konzistentne skupove koji imaju dodatno
svojstvo, koje se naziva formalnom potpuno cu. Skup T nazivamo formalno
potpunim ako za bilo koju re cenicu S iz jezika pod razmatranjem vrijedi ili
18.3 Potpunost formalno potpunog skupa re cenica 203
T `
T
S ili T `
T
S. Ovo je jaki zahtjev, jer on kae da je skup re cenica
toliko snaan da moe dati odgovor na svako pitanje koje se moe postaviti
za jezik pod razmatranjem.
Proirenje na formalno potpune skupove: Kada pokaemo da je svaki
formalno konzistentan i formalno potpun skup re cenica it-zadovoljiv, pokazat
cemo da se svaki formalno konzistentni skup re cenica moe proiriti (s
eventualno potrebnim dodatnim re cenicama) tako postane formalno potpun a
da ostane formalno konzistentan.
Povezivanje:
Cinjenica da je proireni skup it-zadovoljiv jam ci da je
izvorni skup tako der it-zadovoljiv, jer ce dodjeljivanje istinitosnih vrijednosti
koje zadovoljava restriktivniji skup tako der zadovoljiti i izvorni.
18.3 Potpunost formalno potpunog skupa re cenica
Za dokaz tvrdnje da svaki formalno konzistentni, formalno potpuni skup re cenica
jest it-zadovoljiv trebat ce nam sljede ca lema.
Lema 33 Neka je T formalno konzistentan, formalno potpun skup re cenica, te
204Poglavlje 18 Potpunost sustava prirodne dedukcije za propozicijsku logiku
neka su R i S proizvoljne re cenice u jeziku.
1.T `
T
(R S) akko T `
T
R i T `
T
S
2.T `
T
(R S) akko T `
T
R ili T `
T
S
3.T `
T
S akko T 0
T
S
4.T `
T
(R S) akko T 0
T
R ili T `
T
S
5.T `
T
(R S) akko bilo T `
T
R i T `
T
S bilo T 0
T
R i T 0
T
S
Dokaz. (1) S lijeva na desno. O cigledno je da ako imamo dokaz
za R S iz T, da moemo konstruirati dokaz za R i dokaz za S prim-
jenjuju ci pravilo Elim dva puta. S desna na lijevo, ako koriste ci
premise P
1
, ..., P
n
iz T moemo dokazati R, te koriste ci Q
1
, ..., Q
n
iz
T moemo dokazati S, onda samo trebamo spojiti ta dva dokaza smje-
taju ci P
1
, ..., P
n
, Q
1
, ..., Q
n
na poloaj premisa, reproducirati prethodne
dokaza (samo ce se brojke koraka izmijeniti) i na kraju primijeniti In-
tro. (2) S desna na lijevo, dokaz je trivijalan: dovoljna je primjena
Intro.S lijeva na desno, situacija je malo tea jer T `
T
(R S) samo
ako T `
T
R ili T `
T
S op cenito ne vrijedi. Ali vrijedi u posebnom
slu caju, formalno konzistentnih i formalno potpunih skupova. Pret-
postavimo za reductio da T `
T
(R S) te (*) da T 0
T
R i T 0
T
S.
No kako za svaku re cenicu iz T vrijedi da je dokaziva ili ona ili njez-
ina negacija, onda mora vrijediti T `
T
R i T `
T
S. Ta dva dokaza
spojim u jedan i primjenimo dokaz za jednu varijantu DeMorgan-ovog
zakona. i dobivamo da vrijedi T `
T
(R S). No, to nije mogu ce
budu ci da je skup T formalno konzistentan.
Zadatak 126 Dokaite lemu za slu cajeve 3., 4. i 5.
Koriste ci ovu lemu moemo dokazati tvrdnju o it-zadovoljivosti formalno
konzistentnih, formalno potpunih skupova.
Tvrdnja 34 Svaki formalno konzistentan, formalno potpun skup re cenica je it-
zadovoljiv.
Dokaz. Neka je T formalno konzistentan, formalno potpun skup.
Denirajmo dodjeljivanje h istinitosnih vrijednosti za atomarne re cenice
na sljede ci na cin. Ako T `
T
Aonda h(A) = >, a u protivnom slu caju,
neka je h(A) = . Onda je funkcija
h denirana za sve re cenice, bile
one atomarne ili sloene. Naa tvrdnja tada glasi:
za svaku isf-u S,
h(S) = > akko T `
T
S
18.3 Potpunost formalno potpunog skupa re cenica 205
Za dokazati ovu tvrdnju, moramo se posluiti indukcijom. Osnovni
korak: Tvrdnja vrijedi za sve atomarne re cenice zbog na cina kako smo
ovdje denirali h (tj. istinitost se poklapa s dokazivo cu) i zbog deni-
cije funkcije
h (tj. njezina vrijednost se podudara s vrijedno cu za h
kod atomarnih re cenica). Induktivni korak: ako tvrdnja vrijedi za R i
S, onda ona vrijedi i za re cenice koje nastaju na osnovi pravila tvorbe:
(R S), (R S), R, (R S), (R S). Svih pet slu cajeva
lako proizlazi iz prethodne leme. Razmotrimo kao primjer slu caj dis-
junkcije. Trebamo potvrditi da
h(RS) = > akko T `
T
(RS). Za
samo ako dio, pretpostavimo
h(R S) = > Onda po deniciji za
h ili
h(R) = > ili
h(S) = >, ili i jedno i drugo. Po hipotezi induk-
cije, vrijedi ili T `
T
R ili T `
T
S ili i jedno i drugo. No tada po lemi,
T `
T
(RS), a upravo smo to htjeli dokazati. U suprotnom ako sm-
jeru, pretpostavimo T `
T
(RS). Tada po lemi ili T `
T
Rili T `
T
S.
Po hipotezi indukcije (istinitost i dokazivost se poklapaju), tada vrijedi
T
n
{A
n+1
} ako T
n
{A
n+1
} 0
T
i T
n
{A
n+1
} 0
T
T
n
u protivnom.
.
.
.
T
max
= {x | x T
0
x T
1
... x T
n
...} =
[
i=0,1,2,3,...
T
i
Dokaite da je skup T
max
formalno konzistentan!
Odgovor 39 Deniciju za T
max
moemo shvatiti kao induktivnu deniciju za
podskup od T
max:
[0] osnovni skup: T
0
= T
[iz n prema n+1] generirani skup: T
n+1
= T
n
{A
n+1
} ako
T
n
{A
n+1
} 0 i
T
n
{A
n+1
} 0
,
T
n+1
= T
n
ina ce.
["najmanji skup"] zavrni uvjet: T
max
=
[
i=0,1,2,3,...
T
i
Dokaz moemo provesti indukcijom. U osnovnom slu caju T
0
jest konzistentan
jer je T konzistentan i T
0
= T. U induktivnom koraku moramo dokazati da
vrijedi: ako je T
n
formalno konzistentan, onda je T
n+1
formalno konzistentan.
Pretpostavimo ("induktivna hipoteza") da T
n
jest formalno konzistentan. A
n+1
ili jest logi cki neovisna o T
n
, tj. T
n
{A
n+1
} 0
T
i T
n
{A
n+1
} 0
T
ili nije, tj. T
n
{A
n+1
} `
T
ili T
n
{A
n+1
} `
T
. Ispitajmo slu ca-
jeve. U prvom slu caju A
n+1
jest logi cki neovisna o T
n
. Zato po deniciji
za T
max
, T
n+1
= T
n
{A
n+1
}. Zbog logi cke neovisnosti znamo da vrijedi
T
n
{A
n+1
} 0
T
. Eliminacijom identiteta zaklju cujemo da T
n+1
jest konzis-
tentno. U drugom slu caju A
n+1
nije logi cki neovisna o T
n
. Zato po deniciji za
T
max
, T
n+1
= T
n
. Po induktivnoj hipotezi T
n
jest konzistentno. Eliminacijom
identiteta zaklju cujemo da T
n+1
jest konzistentno. Po elimaniciji disjunkcije
zaklju cujemo da T
n+1
jest konzistentno. Po na celu indukcije zaklju cujemo da
svaki T
i
jest konzistentan. Unija svih konzistentnih skupova ure denih odnosom
podskupa jest konzistentna. Ili druk cije, indukcija je pokazala da je svaki pod-
skup od T
max
konzistentan. Budu ci da je T
max
svoj vlastiti podskup, T
max
jest
konzistentan. Dakle, T
max
jest konzistentan.
Zadatak 129 Zadan je jezik L s dva predikata, Kocka i Maleno, i s dvije indi-
vidualne konstante, a i b. Neka je T sljede ci skup re cenica: T = {(Kocka(a)
Maleno(a)), Kocka(b) Kocka(a), Maleno(a) Maleno(b)}. Ovaj skup nije
formalno potpun. (i) Poredajte po abecedi atomarne re cenice iz L! (ii) Izgradite skup
18.3 Potpunost formalno potpunog skupa re cenica 209
T
max
L
za T obzirom na jezik L! (iii) to je slu caj: T
max
L
` Maleno(b) ili T
max
L
`
Maleno(b)? (iv) Dokaite to! (v) Koje dodjeljivanje istinitosnih vrijednosti h zado-
voljava skup T
max
L
? (vi) Izgradite "Tarski-svijet" takav da sve re cenice iz T
max
L
budu
istinite!
Odgovor 40 (i) Kocka (a) , Kocka (b) , Maleno (a) , Maleno (b). (ii) T
max
L
=
T {Kocka (a) , Kocka (b)}. (iii) T
max
L
` Maleno(b). itd.
Primjedba 10 T
max
moemo konstruirati na sljede ci na cin. Ozna cimo svaku
re cenicu iz popisa atomarnih re cenica razli citim prirodnim brojem. 1. Ispi-
tajmo jesu li sve re cenice iz T literali. Ako (1.a) da, krenimo na 4, u (1.b)
protivnom nastavimo s 2. Za svaku re cenicu S iz T.izgradimo dokaz za dnf(S),
gdje je dnf(S) re cenica S prikazana u njezinoj najkra coj disjunktivnoj nor-
malnoj formi. 3. Izgradimo "Elimkostur" Fitch dokaza za dnf(T), gdje
je dnf(T) = {dnf(S) | S T}. (Svaki disjunkt postat ce pretpostavka nekog
poddokaza. Re cenice koje nisu disjunkcije reiterirajmo unutar krajnje-desnih
poddokaza.) Zatvorimo s (pod...)-dokaze koji sadre kontradikciju. 4. Postavimo
i = 1. 5. Dodajmo A
i
premisama. 6. Ispitajmo postojanje kontradikcije (za
slu caj 1.a trebamo pregledati skup premisa, za slu caj 1.b treba ispitati da li A
i
izaziva zatvaranje svakog poddokaz s .) Ako (6.a) nema kontradikcije, pri-
je dimo na 7., u protivnom (6.b), prije dimo na 13. 7. Izbriimo A
i
. 8. Dodajmo
A
i
premisama. 9. Ispitajmo postojanje kontradikcije. 10. Ako (10.a) nema
kontradikcije, prije dimo na 11., u protivnom (10.b), izbriimo A
i
i prije dimo
na 13. 11. Izbriimo A
i
. 12. Upiimo A
i
kao novu premisu.13. Postavimo
i = i + 1 i ponovimo postupak od 5.
Zadatak 130 Dokaite da ako A T, onda T ` A. U dokazu nemojte koristiti
pravilo Reit!
Odgovor 41
Zadatak 131 Dokaite: ako T ` R i T T
0
, onda T
0
` R!
Odgovor 42 Logika prvog reda je monotoni cna. Ako postoji dokaz za R iz
premisa T, onda ga moemo reproducirati u dokazu koji raspolae s premisama
T
0
zamjenjuju ci "stare" brojeve premisa s "novima".
Zadatak 132 Primjenite tvrdnju 35 i odredite je li skup T
max
formalno potpun? Ako
jest, skicirajte dokaz za to!
210Poglavlje 18 Potpunost sustava prirodne dedukcije za propozicijsku logiku
Figure 18.6
18.3 Potpunost formalno potpunog skupa re cenica 211
Odgovor 43 Po tvrdnji 35 znamo da ako je rijeeno pitanje dokazivosti za
atomarne re cenice onda je rijeeno i pitanje za sve re cenice u jeziku propozi-
cijske logike. Preostaje nam dokazati lijevu stranu kondicionala: za svaku atom-
arnu re cenicu A
i
vrijedi T
max
` A
i
ili T
max
` A
i
. A
i
je ili ili jest logi cki
neovisna o T
i1
, tj. T
i1
{A
i
} 0
T
i T
i1
{A
i
} 0
T
ili nije, tj.
T
i1
{A
i
} `
T
ili T
i1
{A
i
} `
T
. Ako je prvo slu caj, onda A
i
T
i
, zato
T
i
` A
i
. Ako je drugo slu caj, onda T
i1
{A
i
} `
T
ili T
i1
{A
i
} `
T
. Zato po lemi 31 T
i1
`
T
A ili T
i1
`
T
A
i
. Budu ci da T
i
T
max
i
T
i1
T
max
, vrijedi T
max
`
T
A
i
ili T
max
`
T
A
i
.
Poglavlje 19
Strukture prvog reda
19.1 Tautoloka posljedica
U propozicijskoj logici iri pojam logi cke posljedice bio uveden preko jedne
njegove vrste - tautoloke posljedice, posljedice koja ovisi zna cenju istinitosno-
funkcionalnih veznika. Intuitivna ideja da je istinitost konkluzije posljedica zna cenja
veznika koji se javljaju u premisama i konluziji, formalizirala se preko istnitosnih
tablica. Kasnije smo uveli funkciju dodjelivanja istintosnih vrijednosti za atom-
arne re cenice, h koja je dovoljna za deniranje funkcije dodjeljivanja istinitosnih
vrijednosti za sve re cenice,
h.
Zadatak 133 Opiite odnose izme du logi cke (analiti cke) istine, istine prvoga reda i
tautologije.
Prednosti funkcije pred tablicom. Dodjeljuju ci svim atomarnim re ceni-
cama, ma koliko ih bilo, istinitosnu vrijednost i determiniraju ci time istinitosnu
vrijednost svih re cenica u jeziku, omogu cili smo primjenu pojma tautoloke
posljedice na beskona cni skup re cenica. Drugo, funkcije dodjeljivanja istini-
tosnih vrijednosti unijele su vii stupanj strogosti.
19.2 Posljedica prvoga reda
Upredikatskoj se logici dalje razra duje intuitivna ideja da je odnos logi cke posljedice
ovisan isklju civo o zna cenju simbola koji se javljaju u premisama i konkluz-
iji. Popis simbola cije se zna cenje prati bio je proiren tako da su istinitosno-
funkcionalnim veznicima dodali kvantikatori, i , te predikat identiteta, =.
Ve c smo razmatrali jednu tehniku pomo cu koje se moglo odrediti je li neka
re cenica posljedica prvoga reda nekog skupa premisu.
Podsjetnik: metoda zamjene
1. Za provjeriti je ostvaruje li se odnos posljedice prvoga reda
ili za provjeriti je li neka re cenica - valjana re cenica prvoga reda, sus-
tavno zamijenimo svaki predikat osim identiteta s novim simbolima za
predikate koji nemaju zna cenja, paze ci pri tome da se zamjena izvri
s istim novim predikatom na svakom mjestu na kojemu se javlja stari
predikat.
2. .1. Za provjeriti je li neka re cenica S valjana re cenica pr-
voga reda, pokuajte opisati takve okolnosti i dati takvo tuma cenje za
imena, predikate i funkcije koje se javljaju u S da u cinite tu re cenicu
212
19.2 Posljedica prvoga reda 213
neistinitom. Ako se takave okolnosti i tuma cenje ne mogu sa ciniti, S
je valjana re cenica prvoga reda.
2.2. Za provjeriti je li S posljedica prvog reda premisa P
1
, ..., P
n
,
pokuajte na ci okolnosti i tuma cenje nelogi ckih simbola u kojem ce S
biti neistinito a P
1
, ..., P
n
istinito. Ako se takve okolnosti ne mogu za-
misliti, izvorni je zaklju cak posljedica prvog reda.
Primjer 19.1 Ispitajmo sljede cu logi cku istinu: ( Kocka(a) Tetraedar(b))
a = b. Svo denje na istinitosno-funkcionalnu formu:
(Kocka(a)
A
Tetraedar(b)
B
) a = b
C
daje (A B) C, a to o cigledno nije tautologija. Metoda zamjene predikata i
individualnih konstanti pokazuje da nije rije c ni o valjanoj re cenici prvoga reda. Prvi
korak, svo denje na (P(c
1
) Q(c
2
)) c
1
= c
2
. Drugi korak, pronalaenje okolnosti
zajedno s tuma cenjem nelogi ckih simbola koje falsicira re cenicu:
(Knji zevnik(lewis_carroll) Logi car(charles_dodgson))
lewis_carroll = charles_dodgson
Nedostatak preciznosti. Poteko ca s traenjem odgovora na pitanje o pos-
tojanju odnosa posljedice prvoga reda putem traenja okolnosti ili putem za-
mjene jednih simbola s drugima (iste sintakti cke vrste) lei u tome to nam ne
daje dovoljno preciznosti. Zbog nedostaka preciznosti ne moemo utvrditi ima li
sustav kojeg razmatramo odre dena svojstva, poput pouzdanosti.
Ako primjenimo sredstva za modeliranje koja prua teorija skupova, ne-
dostatnu preciznost intuitivnih zamisli moemo lako ukloniti.
Neformalna i formalna semantika. Do sada smo se oslanjali na ideju o
"predmetnom podru cju", "podru cju rasprave", "domeni" pri deniranju istine i
zadovoljavanja..
Podsjetnik. Neki predmet zadovoljava atomarnu ispravno sas-
tavljenu formulu U(x) ako i samo ako taj predmet jest U. Op cenito za
sve isf-e, predmet o zadovoljava isf-u P(x) ako i samo ako je n individ-
ualna konstanta koja imenuje predmet o, x je jedina slobodna varijabla
i P(n) je istinita re cenica. Uo cimo kako se nadopunjavaju pojmovi
zadovoljavanja i istine.
Kvanticirane re cenice izraavaju tvrdnje o nekom intendira-
nom podru cju rasprave.
Re cenica xS(x) je istinita ako i samo ako svaki predmet iz po-
dru cja rasprave zadovoljava isf-u S(x).
Re cenica xS(x) je istinita ako i samo ako neki predmet iz po-
dru cja rasprave zadovoljava isf-u S(x).
214 Poglavlje 19 Strukture prvog reda
19.3 Struktura prvoga reda
Pojam strukture prvoga reda izrasta iz modeliranja podru cja rasprave pomo cu
teorije skupova.
19.3.0.1 Primjer modeliranja: izgradnja strukture prvoga reda
Neka su simboli u jeziku kojeg razmatramo: (predikati) Kocka, V e ciOd, = i
(individualna konstanta) c. Kako cemo na strogi na cin prikazati okolnosti koje
odre duju istinitosnu vrijednost re cenica (kojih ima beskona cno mnogo) u tom
jeziku? Promotrimo ovakav "svijet":
Na je cilj konstruirati matemati cki predmet koji ce predstaviti sve ono to je u
ovom svijetu relevantno za odre divanje istinitosne vrijednosti re cenica u jeziku
kojega razmatramo.
Domena (podru cje rasprave). O cigledno je da moramo predstaviti cin-
jenicu da u tom svijetu ima to cno cetiri predmeta. To cemo u ciniti tako to cemo
konstruirati cetvero clani skup D = {b
1
, b
2
, b
3
, b
4
} gdje b
1
predstavlja (recimo)
prvi predmet s lijeve strane, tj. c, te tako redom do b
4
koji predstavlja mali
tetraedar. Za ovaj skup D kaemo da je podru cje rasprave u naoj strukturi
prvoga reda.
Predikati i ekstenzije u strukturi.. U tvorbi strukture prvoga reda usmjer-
avamo se samo prema onim obiljejima podru cja rasprave koja su relevantna za
odre divanje istinitosti re cenica. Za na (pod)jezik mnoga su obiljeja svijeta
na slici nevana, poput poloaja predmeta ili njihove boje. S druge strane, oblik
i veli cina imaju vanost jer jezik govori o tim svojstvima: moemo re ci je li neki
predmet kocka i je li ve ci od drugoga. Zbog toga cinjenice o obliku i odnosu
veli cina moramo ugraditi u nau strukturu. To radimo tako to predikatu Kocka
dodijelimo odre deni podskup Ko iz podru cja rasprave D. Ovaj skup nazivamo
ekstenzijom predikata Kocka u ovoj strukturi. Za modeliranje svijeta na slici,
ekstenzija predikata Kocka je skup Ko = {b
1
, b
2
, b
3
}. Na sli can na cin postu-
pamo i s dvomjesnim predikatom V e ceOd; kojemu dodjeljujemo skup ure denih
parova,
V e = {< b
2
, b
1
>, < b
3
, b
1
>, < b
3
, b
2
>, < b
2
, b
4
>, < b
3
, b
4
>}.
V e je ekstenzija predikata V e ceOd u ovoj strukturi.
19.3 Struktura prvoga reda 215
Individualne konstante i referenti. Na kraju, za jezik kojeg razmatramo,
preostaje jo u ciniti jedno: povezati individualnu konstantu, c s predmetom ko-
jega imenuje. Tehni ckim jezikom re ceno, moramo predstaviti cinjenicu da je b
1
referent individualne konstante c (tj. da c imenuje b
1
). Najjednostavniji na cin
da ostvarimo ovakvo vezivanje jest da uvedemo funkciju koja svakom imenom
dodjeljuje onaj predmet kojega to ime imenuje.
Identitet. Poseban slu caj predstavlja predikat identiteta, =. Ekstenzija predikata
identiteta odre dena je cim je zadana domena D. Predikat = uvijek se tuma ci kao
identitet: njegova ekstenzija je uvijek skup parova < a, a > gdje a D. U
ovom primjeru, ekstenzija za = je skup {< b
1
, b
1
>, < b
2
, b
2
>, < b
3
, b
3
>, <
b
4
, b
4
>}.
Isti jezik - razli citi model. Ako se zadrimo na jeziku iz naeg primjera,
kako bismo prikazali druge "svjetove"? Trebaju nam (i) domena rasprave D,
(ii) podskup Ko od D koji ce reprezntirati ekstenziju predikata Kocka, te skup
ure denih parova V e za reprezentaciju ekstenzije predikata V e ceOd, (iii) povezi-
vanje individualne konstante c s referentom, elementom iz D.
Zadatak 134
D = {a
1
, a
2
, a
3
, a
4
}; Ko = {a
1
, a
2
, a
3
}, V e = ; c = a
4
Jedan objekt za reprezentiranje svijeta. Da bismo s jednim jedinim (ap-
straktnim) predmetom reprezentirali cijeli svijet i relevantne cinjenice o njemu,
"upakirat" cemo domenu rasprave, ekstenzije predikata i referente imena u jedan
formalni (matemati cki) predmet.
Postoje mnogi na cin "pakiranja". Barwise i Etchemendy najelegantnijim
smatraju pakiranje u jednu jedinu funkciju M. Slovo "M" upu cuje na rije c
"model" koja se cesto koristi u istom zna canju u kojem se ovdje koristi naziv
"struktura".
Funkcija M : struktura prvoga reda. Funkcija M je denirana za predikate,
imena i kvantikator . Ta se funkcija, M naziva strukturom prvoga reda ako su
zadovoljeni sljede ci uvjeti:
1. M() je neprazan skup D, kojega nazivamo podru cjem rasprave
2. Ako je P n-mjesni predikatski simbol u jeziku, onda je M(P) skup n-torki
< x
1
, ..., x
n
> elemenata iz D. Taj se skup naziva ekstenzijom od P u M.
216 Poglavlje 19 Strukture prvog reda
Zahtijeva se da ekstenzija simbola identiteta sadri sve parove < x, x > za
x D.
3. Ako je c neko ime u jeziku, onda je M(c) element iz D, kojega nazivamo
referentom od c u M.
Digresija. Za svaka dva skupa a i b postoji skup svih ure denih
parova < x, y > takvih da x a i y b. Takav skup ozna cavamo
s a b i nazivamo ga Kartezijevim produktom od a i b. Kartezijev
produkt se moe dobiti iz ve ceg broja skupova. Za a a korisiti se
oznaka a
2
, za a a a korisiti se oznaka a
3
, a za n- clani produkt
skupa a sa samim sobom - a
n
, kao notacijska posebnost: a
1
= a.
Funkcija M
"Ulaz" "Izlaz"
(univerzalni kvantikator) M() = D (podru cje rasprave, domena, predmetno podru cje)
P
n
(n-mjesni predikat) M(P
n
) {< x
1
, ..., x
n
>| x
1
D, ..., x
n
D} (ekstenzija)
U druk cijem zapisu: M(P
n
) D
n
= M(=) = {< x, x >| x D}
c (individualna konstanta) M(c) D (referent)
Alternativni zapisi: umjesto M() piemo D
M
ili, kada je jasno o kojoj je
domeni rije c, samo D; umjesto M(P) piemo tako der P
M
; umjesto M(c) - c
M
.
Fiksiranje zna cenja. Ako elimo da predikati imaju one ekstenzije koje
ina ce imaju, onda postupamo sli cno kao i u slu caju identiteta i zahtijevamo da
elementi domene i ekstenzije reektiraju stvarna svojstva. Na primjer, moemo
traiti da D
M
bude skup geometrijskih tijela, da ekstenzija predikata Kocka
obuhva ca sve one i samo one predmete iz D
M
koji jesu kocke, da ekstenzija
predikata V e ceOd obuhva casve one i samo one parove predmeta iz D
M
kod
kojih je prvi ve ci od drugoga.
"Zaboravljanje zna cenja" Pokuavamo karakterizirati relaciju logi cke posljedice
prvoga reda. Po deniciji, ta relacija ne ovisi o zna cenju predikata (osimpredikata
identiteta). Kada zanemarimo posebna zna cenja predikata Kocka i V e ceOd,
jedino to nas zanima jest pitanje o tome koji predmeti iz domene zadovoljavaju
atomarne isf-e Kocka(x) i V e ceOd(x, y). Zbog toga smo u naoj deniciji
strukture prvoga reda dopustili da predikati imaju proizvoljne ekstenzije, pod
uvjetom da se potuje mjesnost predikata.
Poglavlje 20
Istina i zadovoljavanje
Do sada smo se za svrhu denicije istinitosti kvanticiranih re cenica oslanjali na
pojam zadovoljavanja.
Podsjetnik.
Neki predmet zadovoljava atomarnu ispravno sastavljenu for-
mulu U(x) ako i samo ako taj predmet jest U. Op cenito za sve isf-
e, predmet b zadovoljava isf-u P(x) ako i samo ako je n individualna
konstanta koja imenuje predmet b i P(n) je istinita re cenica.
Uz pomo c pojma strukture prvoga reda, pojmove istine i zadovoljavanja
moemo denirati na stroi na cin. Ovdje cemo na formalan na cin iskazati te
intuitivne pojmove.
20.1 Dodjeljivanje vrijednosti varijablama
Neka je M struktura prvoga reda s domenom D. Dodjeljivanje vrijednosti var-
ijablama u M je neka funkcija (moda parcijalna) g koja je denirana za skup
varijabli i koja svoje vrijednosti dobiva u D (g : varijable 7 D).
funkcija dodjeljivanja vrijednosti
"Ulaz" "Izlaz"
varijabla predmet iz domene
Primjer 20.1 Neka je M struktura s domenom D = {a, b, c}. Evo nekih funkcija
dodjeljivanja vrijednosti varijablama: (i) g
1
dodjeljuje b za x (tj. g
1
= {< x, b >}, g
1
je parcijalna funkcija ako {x | y(y = g
1
(x))} 6= skup_varijabli), (ii) g
2
dodjeljuje
a, b, c za varijable x, y, z, tim redom, (iii) funkcija g
3
dodjeluje svim varijablama u
jeziku predmet b (totalna funkcija s rangom {y | x(g
3
(x) = y)} = {b}), (iv) "prazna"
funkcija g
4
koja ne dodjeljuje vrijednost niti jednoj varijabli ( dom(g
4
) = , rang je u
ovom slu caju {y | x(g
4
(x) = y)} = ).
Poseban slu caj je prazno dodjeljivanje vrijednosti varijablama; oznaka za
takvu funkciju bit ce g
.
Odgovaraju ce dodjeljivanje vrijednosti varijablama. Ako nam je zadana
ispravno sastavljena formula P, onda za neko dodjeljivanje vrijednosti varijablama,
g kaemo da je odgovaraju ce za P ako su sve slobodne varijable u domeni od
g (tj. ako g dodjeljuje neki predmet svakoj slobodnoj varijabli koja se javlja u
P)
28
.
28
Kako odre dujemo je li varijabla vezana ili slobodna:
217
218 Poglavlje 20 Istina i zadovoljavanje
Primjer 20.2 Nastavljamo s prethodnim primjerom: (i) g
1
je odgovaraju ci ako isf
ima x kao jedinu slobodnu varijablu ili uop ce nema varijable, (ii) g
2
je odgovaraju ci za
svaku isf-u kod koje je skup slobodnih varijabli podskup od {x, y, z} (iii) funkcija g
3
je
odgovaraju ca za svaku isf-u, (iv) "prazna" funkcija g
4
je odgovaraju ca samo za isf-e bez
slobodnih varijabli (tj. odgovaraju ca je samo za re cenice).
Bez supstitucije imena za varijable. U prethodnom izlaganju pojmova
zadovoljavanja i istine oslonili smo se na uvrtavanje imena na mjestu slobod-
nih varijabli. Zahvaljuju ci uvo denju funkcije g mo ci cemo izbje ci posredovanje
supstitucije. Tako der, koriste ci ovakve funkcije mo ci cemo posti ci eljenu op cen-
itost i denirati zadovoljavanje za n-mjesne predikate. Koristit cemo induktivnu
deniciju, gdje ce svaki posebni slu caj odgovarati jednom od na cina izgradnje
isf-a iz atomarnih isf-a. Na kraju ce se problem postupno svesti na osnovni slu caj
atomarne isf-e, gdje se izri cito odre duje to zadovoljavanje zna ci.
Podsjetnik (induktivna denicija isf-e). Atomarna isf je niz
simbola P(t
1
, ..., t
n
) gdje je P n-mjesni predikat a svaki pojedini t
i
je ili varijabla ili individualna konstanta. Osnovna klauzula: atomarna
isf je isf. Induktivne klauzule (navodimo ih samo nekoliko): Ako je P
isf, onda je P isf....Ako je P isf i v varijabla, onda su i vP i vP
isf-e. Zavrna klauzula: nita drugo nije isf.
Primjedba 11 Izostavili smo funkcijske izraze. Njihovo izostavljanje ne ce uman-
jiti izraajnu mo c jezika logike prvog reda. Svakom n-mjesnom funkcijskom
izrazu f (t
1
, ..., t
n
) moemo pridruiti odgovaraju ci n + 1-mjesni predikat R te
umjesto
P (f (t
1
, ..., t
n
))
upisati
x[R(t
1
, ..., t
n
, x) y (R(t
1
, ..., t
n
, y) y = x)]x[R(t
1
, ..., t
n
, x) P (x)] .
Da bismo mogli pokriti one slu cajeve u kojima isf P zapo cinje s kvan-
tikatorima, potreban nam je na cin modiciranja dodijeljivanja vrijednosti vari-
jablama.
Primjer 20.3 Neka je g denirana za x. Da bismo kazali da g zadovoljava zV oli(x, z)
moramo mo ci uzeti proizvoljni predmet b iz domene i ispitati dodjeljivanje vrijednosti
varijablama koje je u svemu jednako s g osim po tome to za varijablu z dodjeljuje b.
1. Ako je P isf i ako je v varijabla, onda je vP isf i svaka pojava varijable v u
vP je vezana.
2. Ako je P isf i ako je v varijabla, onda je vP isf i svaka pojava varijable v u
vP je vezana.
20.1 Dodjeljivanje vrijednosti varijablama 219
Kazat cemo da g zadovoljava zV oli(x, z) ako i samo ako svako modicirano dodjelji-
vanje g
0
zadovoljava zV oli(x, z).
Za oznaku modiciranog dodjeljivanja g
0
koje se od izvornog g razlikuje
samo po tome to varijabli z dodjeluje predmet b koristimo "g[z/b]". Op cenito,
g[v/b] je dodjeljivanje vrijednosti (i) cija je domena ista kao i domena za funkciju
g uz dodatak varijable v i (ii) koje dodjeljuje iste vrijednosti kao g osim to za v
dodjeljuje b.
Zadatak 135 Opiite koriste ci jezik teorije skupova domenu i rang funkcije g[v/b]!
Odgovor 44 Domena: {x | y(y = g(x))}{v}. Rang:{y | x(y = g(x))}
{b}
Primjer 20.4 Nastavak prethodnih primjera: (i) g
1
dodjeljuje b za x, zato g
1
[y/c]
dodjeljuje c za y i b za x, nasuprot tome, g
1
[x/c] dodjeljuje vrijednost jedino varijabli x,
i to predmet c.
Zadatak 136 (ii) g
2
dodjeljuje a, b, c za varijable x, y, z, odredite g
2
[x/b] i g
2
[u/c]
(iii) funkcija g
3
dodjeluje svimvarijablama u jeziku predmet b, odredite g
3
[y/b] i g
3
[y/c],
(iv) "prazna" funkcija g
4
koja ne dodjeljuje vrijednost niti jednoj varijabli, odredite
g
4
[x/b].
Privremena denotacija. Funkcije dodjeljivanja vrijednosti omogu cuja nam
da slobodne varijable tretiramo kao da imaju privremenu denotaciju, ne onu koju
je zadana sa strukturom, ve c onu koju su zadobile u svrhu izgradnje induktivne
denicije zadovoljavanja. Na taj na cin, ako je dodjeljivanje vrijednosti g odgo-
varaju ce za isf-u P, onda zahvaljuju ci funkcijama M i g svi (singularni) termi,
bili oni konstante ili varijable, imaju svoju denotaciju (privremene ili stalne ref-
erente).
Za svaki term t, piemo [[t]]
M
g
kao oznaku za denotaciju od t.
[[t]]
M
g
= t
M
ako je t konstanta
[[t]]
M
g
= g(t) ako je t varijabla
Sada moemo denirati to to zna ci da dodjeljivanje vrijednosti g zadovol-
java isf P u strukturi M. Prvo, g mora biti odgovaraju ce za P. Drugo, denicija
ne ce donijeti nikakvih iznena denja, zapravo je rije c samo o formalizaciji jedne
intuitivne ideje.
Denicija 15 Neka je P isf i g dodjeljivanje vrijednosti varijablama u M koje
je odgovaraju ce za P.
220 Poglavlje 20 Istina i zadovoljavanje
1. Atomarni slu caj. Pretpostavimo da je P - R(t
1
, ..., t
n
), gdje je R
n-mjesni predikat. Tada g zadovoljava P u M ako i samo ako n-torka
< [[t
1
]]
M
g
, ..., [[t
n
]]
M
g
> jest u R
M
(tj. < [[t
1
]]
M
g
, ..., [[t
n
]]
M
g
> M(R)).
2. Negacija. Pretpostavimo da je P: - Q. Tada g zadovoljava P u M ako i
samo ako g ne zadovoljava Q.
3. Konjunkcija. Pretpostavimo da je P - Q R. Tada g zadovoljava Q R u
M ako i samo ako g zadovoljava i Q i R.
4. Disjunkcija. Pretpostavimo da je P - Q R. Tada g zadovoljava Q R u
M ako i samo ako g zadovoljava ili Q ili R. (ili oboje).
5. Kondicional. Pretpostavimo da je P - Q R. Tada g zadovoljava Q R
u M ako i samo ako g ne zadovoljava Q ili g zadovoljava R. (ili oboje).
6. Bikondicional. Pretpostavimo da je P - Q R. Tada g zadovoljava Q R
u M ako i samo ako g zadovoljava oboje, i Q i R. ili ne zadovoljava ni jedno
ni drugo..
7. Univerzalna kvantikacija. Pretpostavimo da je P - vQ. Tada g
zadovoljava vQ u M ako i samo ako za svaki d D
M
, g[v/d] zadovoljava
Q.
8. Egzistencijalna kvantikacija. Pretpostavimo da je P - vQ. Tada g
zadovoljava vQ u M ako i samo ako za neki d D
M
, g[v/d] zadovoljava
Q.
Zapis. Tvrdnju da dodjeljivanje vrijednosti varijablama g zadovoljava isf P
u strukturi M zapisujemo na sljede ci na cin:
M P[g]
Primjer 20.5 Struktura M s domenom D = {a, b, c}. Jezik sadri binarni predikat
V oli cija je ekstenzija u strukturi V oli
M
= {< a, a >, < a, b >, < c, a >}. Pro-
matramo isf: y(V oli(x, y) V oli(y, y)). Dodjeljivanje g zadovoljava isf-u ako i
samo ako ono dodjeljuje a za x (naime jedino a voli nekoga koji ne voli samoga sebe).
Ispitajmo primjer koriste ci gornju deniciju. Prvo, g mora dodjeljivati neku vrijednost
za x da bi g bilo odgovarajau ce za formulu. Ta vrijednost mora biti jedan me du a, b i
c; nazovimo je e. Drugo, po klauzulu za , g zadovoljava ovu isf akko postoji d D
takav da g[y/d] zadovoljava V oli(x, y) V oli(y, y). Po klauzulama za konjunkciju i
negaciju, g[y/d] tada zadovoljava V oli(x, y) i ne zadovoljava V oli(y, y). Gledaju ci na
atomarni slu caj, tada < e, d > mora biti u ekstenziji V oli
M
, a < d, d > ne smije biti u
toj ekstenziji. Ispitajmo slu cajeve (i) e = d = a otpada, (ii) e = b i d = a otpada, itd.
Jedina mogu cnost je e = a i d = b. Zato je jedini na cin da g zadovolji zadanu isf-u u M
onaj u kome g dodjeljuje a za x.
Uprethodnomsmo primjeru analizirali isf-u s jednomslobodnomvarijablom,
ali za tu smo svrhu morali razmotriti isf-e s dvije slobodne varijable. Zapravo,
traimo na cin za denirati istinitost re cenica, a to zna ci isf-a bez slobodnih var-
ijabli. No za tu svrhu, morali smo i ci do vieg stupnja op cenitosti i denirati
zadovoljavanje za isf-e sa slobodnim varijablama. Kada smo jednom denirali
20.2 Istina: zadovoljavanje u praznom dodjeljivanju vrijednosti 221
zadovoljavanje za isf-e, moemo prije ci na poseban slu caj isf-a bez slobodnih
varijabli i denirati istinu.
20.2 Istina: zadovoljavanje u praznom dodjeljivanju
vrijednosti
Denicija 16 (Istina) Neka je L neki jezik prvoga reda i neka je M stuktura za
L. Re cenica P je istinita u M ako i samo ako prazno dodjeljivanje vrijednosti
g
z 6= c
(z6=az6=b)
). No, i ta re cenica trai svoju konstantu-svjedoka. Ponavljaju ci postu-
pak, dobivamo c
(z6=c
(z6=az6=b)
z6=c
(z6=az6=b)
)
.
O cigledno je da proirenje jezika postavlja zahtjev za uvo denjemnovih konstanti-
svjedoka, a njihovo uvo denje opet proiruje jezik reproduciraju ci zahtjev i tako
dalje in innitum. Zato konstrukciju svjedo ce cih konstanti moramo stalno ob-
navljati.Time, polaze ci od jezika L, dolazimo do beskona cnog niza sve opseni-
jih i opsenijih jezika:
L
0
L
1
L
2
...
gdje L = L
0
i L
n+1
= L
0
n
. Naime, jezik L
n+1
nastaje primjenom Henkinove
konstrukcije na jeziku L
n
. Na kraju, Henkinov jezik L
H
za jezik L sastoji se od
svih simbola jezika L
n
za svaki n = 1, 2, 3, ....
Svaka konstanta-svjedok c
P
nastaje na nekoj razini n = 1 ove konstrukcije.
Nazovimo razinu konstrukcije - datumom ro denja konstante c
P
.
Lema 41 (Lema datuma ro denja) Neka je n+1 datum ro denja konstante c
P
.
Ako je Q proizvolja isf jezika L
n
, onda se konstanta c
P
ne javlja u Q.
22.3 Henkinova teorija
Svakoj isf-i P s jednom slobodnom varijablom dodali smo po jednu konstantu-
svjedoka. Budu ci da ce nam slobodna varijabla biti vana, zapisivat cemo isf-e
na na cin koji upozorava na slobodnu varijablu kao P(x) (izbor varijable nije
vaan, zapravo bismo trebali pisati P(v) gdje je v bilo koja varijabla iz jezika).
Posljedi cno, konstanta koja svjedo ci ozna cavat ce se s c
P(x)
. Podsjetimo se da
22.3 Henkinova teorija 233
smo s beskona cnim iteriranjem postupka uspjeli urediti stvari tako da svaka isf-u
P(x) iz L
H
koja ima to cno jednu slobodnu varijablu ima svoju konstantu koja
svjedo ci c
P(x)
u jeziku L
H
. Ta nam cinjenica omogu cuje da sa cinimo u L
H
ovakve re cenice:
xP(x) P(c
P(x)
)
Ovakva je re cenica poznata pod nazivom Henkinov aksiom koji svjedo ci za
P(x). Intuitivna ideja u pozadini re cenice xP(x) P(c
P(x)
): ako postoji
neki predmet koji zadovoljava P(x), onda objekt cije je ime c
P(x)
predstavlja
primjer (svjedo ci o postojanju) jednog takvog predmeta.
Lema 42 (Lema neovisnosti) Ako su c
P
i c
Q
dvije konstante koje svjedo ce i
ako je datum ro denja od c
P
manji od ili jednak datumu ro denja c
Q
, onda se c
Q
ne javlja u aksiomu koji svjedo ci pomo cu konstante c
P
.
Dokaz 30 Ako je datum ro denja od c
P
manji od datuma ro denja za c
Q
, onda
konzekvens slijedi po lemi datuma ro denja. Ako konstante-svjedoci imaju isti
datum ro denja, konzekvens proizlazi iz cinjenice da razli cite isf-e iz jezika K
imaju razli cite konstante koje svjedo ce u K
0
.
Denicija 19 (Henkinova teorija) Henkinova teorija H sastoji se od svih re cenica
koje imaju jedan od sljede cih pet oblika, gdje su c i d bilo koje konstante a P(x)
je bilo koja formula s jednom slobodnom varijablom u jeziku L
H
:
H1: Svi Henkinovi aksiom koji svjedo ce
xP(x) P(c
P(x)
)
H2: Sve re cenice ciji je oblik
P(c) xP(x)
H3: Sve re cenice ciji je oblik
xP(x) xP(x)
H4: Sve re cenice ciji je oblik
c = c
H5: Sve re cenice ciji je oblik
(P(c) c = d) P(d)
Uo cimo sli cnost izme du re cenica iz H i pravila za kvantikatore i identitet u
sustavu F:
H1 priblino korespondira pravilu Elim u smislu da se oba oslanjaju na
istu intuiciju
H2 korespondira pravilu Intro
H3 reducira na
H4 korespondira = Intro
234 Poglavlje 22 Potpunost i nepotpunost
H5 korespondira pravilu = Elim
Korespondencija se razlikuje od slu caja do slu caja. Na primjer, aksiomi tipa
H2-H5 su valjane re cenice prvoga reda, dok H1 nije. Aksiomi svjedo cenja daju
vane tvrdnje za interpretaciju konstanti-svjedoka. Sljede ca tvrdnja nije potrebna
u dokazu potpunosti, ipak je vana jer pokazuje zato dokaz moe uspjeti.
Tvrdnja 43 Neka je M struktura prvog reda za jezik L. Postoji na cin inter-
pretacije svih konstanti-svjedoka u domeni za M takav da, pod tom interpertaci-
jom, sve re cenice iz H budu istinite.
Dokaz 31 Osnovna ideja dokaza: ako M xP(x), odaberimo bilo koji ele-
ment b iz domene koji zadovoljava P(x) i neka konstanta-svjedok c
P(x)
imenuje
taj predmet b. Ako M xP(x), onda neka c
P(x)
imenuje bilo koji predmet
b. Na ovaj na cin smo pokrili aksiome tipa H1. Drugi aksiomi su logi cke istine i
zato su istiniti neovisno o interpretaciji.
22.3.1 Zadaci
Zadatak 138 Neka je T teorija formulirana u jeziku L. Primjenite dokazanu tvrdnju
"Neka je M struktura prvog reda za jezik L. Postoji na cin interpretacije svih konstanti-
svjedoka u domeni za M takav da, pod tom interpertacijom, sve re cenice iz H budu
istinite." da biste pokazali da vrijedi sljede ce: ako je S iz L posljedica prvoga reda
od T H, onda je ona posljedica prvoga rada i od T.
Dokaz 32 (*) Pretpostavimo da je S posljedica prvoga reda od T H. Po
deniciji, svaka struktura prvoga reda koja cini sve re cenice iz T H istinitima
cini istinitom i re cenicu S. Za reductio, pretpostavimo da je M jedna struktura
koja cini sve re cenice iz T istinitima ali (#) ne i re cenicu S. No za svaku strukturu
postoji interpretacija konstanti-svjedoka koja cini istinitima sve re cenice iz H. Ta
struktura vericira T H, pa po pretpostavci (*) vericira i S. Kontradikcija.
Pokrenite Tarskis World i otvorite Henkins Sentences. Neka su konstante c
i d skra ceni zapis konstanti-svjedoka c
Cube(x)
i c
Dodec(x)Small(x)
, time redom.
1. (a) Pokaite da su sve te re cenice clanovi teorije H. Odredite oblik svakog
aksioma po deniciji za H.
(b) Po prethodnom i po tvrdnji o postojanju interpertacije za
konstante-svjedoke koja cini sve re cenice iz H istinitima, bilo koji svijet
u kojemu se konstante c i d ne koriste kao imena moe se pretvoriti
u svijet u kojemu su H re cenice istinite. Otvorite Henkins World i
imenujte tijela s c i d tako da sve re cenice postanu istinite.
22.3 Henkinova teorija 235
Rjeenje.a) Na primjer, tre ca re cenica je Henkinov aksiom H2 tipa.Odredbu
tipa ostalih re cenica ostavljamo citatelju. b) Neka je c skra ceni zapis za c
Cube(x)
,
a d za c
Dodec(x)Small(x)
. Pogledajmo re cenicu 2.: svijet ne vericira x(Dodec(x)
Small(x)), zato moemo odabrati bilo koji predmet.za interpretaciju svjedoka
c
Dodec(x)Small(x)
sljedice i posljedice prvoga reda Neka T sadri sljede ci skup re cenica,
T = {Kocka(a), Maleno(a), x(Kocka(x)Maleno(x)) yDodekaedar(y)}
(a) Dajte neformalne dokaze da su sljede ce re cenice posljedice prvoga reda
od T: (i) x(Kocka(x) Maleno(x)), (ii) yDodekaedar(y).
(b) Dajte neformalne dokaze da nijedna od sljede cih re cenica nije
tautoloka posljedica od T: (i) x(Kocka(x) Maleno(x)), (ii)
yDodekaedar(y), (iii) Dodekaedar(c
Dodekaedar(y)
).
(c) Dajte neformalne dokaze da su sve re cenice iz prethodnog zadatka (b)
tautoloke posljedice od T H.
Odgovor 45 Rjeenje. a(i) Predmet a je kocka i malen predmet. Dakle pos-
toji malena kocka. b(i) Postoji istinitosno vrednovanje u kojemu su re cenice
Kocka(a) i Maleno(a) istinite, a re cenica x(Kocka(x) Maleno(x)) neis-
tinita. c(b.i) Henkinova teorija sadri, izme du ostalog, i sljede ce re cenice /H2
236 Poglavlje 22 Potpunost i nepotpunost
tip/
(Kocka(a) Maleno(a)) x(Kocka(x) Maleno(x))
eljena konkluzija slijedi nakon primjene pravila Intro i Elim.
22.4 Eliminacijski teorem
Iz tvrdnje o mogu cnosti proirenja bilo koje strukture prvoga reda s interpretaci-
jom konstanti-svjedoka koja cini istinitim sve re cenice iz H proizlazi da ako je
re cenica S iz L posljedica prvoga reda od T H, onda je S tako der i posljedica
prvoga reda samo od T. Taj rezultat pokazuje nam da s konstrukcijom teorije H
nismo dodali nove tvrdnje, odnosno da nismo dodali nove posljedice prvoga reda
od T s obzirom na jezik L. Eliminacijski teorem pokazuje nam da je deduktivni
sustav dovoljno jak da omogu ci sli can rezultat na formalnoj strani.
Teorem 44 (eliminacije) Neka je p bilo koji formalni dokaz prvoga reda s kon-
kluzijom S, koja je re cenica iz L i cije su premise re cenice P
1
, ..., P
n
iz jezika L
uz dodatak re cenica iz H. Tada postoji formalni dokaz p
0
za S koji koristi samo
P
1
, ..., P
n
.
Dokaz eliminacijskog teorem razloit cemo u niz lema.
Teorem 45 ( dedukcije) Ako T {P} ` Q onda T ` P Q.
Dokaz 33 Pretpostavimo da T {P} ` Q. To zna ci da postoji dokaz za Qkoji
eventualno koristi P
1
, ..., P
n
iz T i Q. Sada treba pokazati da T ` P Q. Ako
u poddokazu s pretpostavkom P reproduciramo prethodni dokaz, po pravilu za
uvo denje kondicionala, mo ci cemo dokazati Q.
Zadatak 139 U Fitch-u otvorite Deduction theorem1.prf. Promotrite dokaz koji ima
dvije premise, ozna cimo ih s P1 i P2 te konkluziju, K! Otvorite zatim Proof Deduction
Theorem.prf koji ima samo jednu premisu, P1 i dokaite konkluziju P2 K! Sada
moete uvjebati dokaz teorema dedukcije: otvorite novi poddokaz s pretpostavkom P2,
reproducirajte dokaz iz Deduction Theorem1.prf i na kraju kada u poddokazu do dete do
K, zatvorite poddokaz i primjenjuju ci Intro do ci cete do eljenoga: P2 K.
Tvrdnja 46 (Uklanjanje premisa) Ako T {P
1
, ..., P
n
} ` Q i ako za svaki
i = 1, ..., n vrijedi da T ` P
i
, onda T ` Q.
22.4 Eliminacijski teorem 237
Dokaz 34 Pretpostavimo antecedens. Po45 , ako T {P
1
, ..., P
n
} ` Q, onda
T {P
1
, ..., P
n1
} ` P
n
Q. Po pretpostavci, T ` P
n
. Primjenom pravila
modus ponens dobivamo Q, dakle: T{P
1
, ..., P
n1
} ` Q.Ponavljamo postupak
sve do P
1
. Na kraju dobivamo T ` Q, to smo i htjeli.
Lema 47 (A) Neka je T skup re cenica iz nekog jezika prvoga reda L te neka su
P, Q i R re cenice iz L. Tada vrijedi:
1. Ako T ` P Q i T ` P Q, onda T ` Q
2. Ako T ` (P Q) R, onda T ` P R i T ` Q R
Dokaz 35 Moemo bez premisa dokazati P P. Zato, T ` PP. Primjena
Elim daje eljeni rezultat. Dokaz za 2. je korisna vjeba iz pravila dokaza.
Lema 48 (B: zamjena konstanti s kvantikatorima) Neka je T skup re cenica
iz nekog jezika prvoga reda L i neka je Q re cenica iz L. Neka je P(x) isf iz L s
jednom slobodnom varijablom koja ne sadri c. Ako T ` P(c) Q i ako se c
ne javlja ni u T ni u Q, onda T ` xP(x) Q.
Dokaz 36 Pretpostavimo T ` P(c) Q gdje je c konstanta koja se ne javlja
ni u P(x) ni u T ni u Q. To isto, tj. T ` P(d) Q vrijedi za bilo koju
drugu konstantu d koja se ne javlja ni u P(x) u T ni u Q. Dovoljno je preuzeti
izvorni dokaz p i na svakom mjestu na kojem se javlja c - upisati d. Ako se d
javljalo u izvornom dokazu p, zamijenimo ga s nekom novom konstantom, ako
ho cemo, za tu svrhu moemo upotrebiti i c. Neformalni dokaz. Koriste ci metodu
Intro, uzimamo xP(x) za pretpostavku i pokuavamo dokazati Q. Za tu
svrhu koristimo Elim. Neka je d nova konstanta i pretpostavimo P(d). No
po prethodnom zapaanju znamo da moemo dokazati P(d) Q. Uz Elim
dobivamo Q.
Zadatak 140 Vjeba 19.16 daje primjer transformiranja dokaza po metodi ove leme.
238 Poglavlje 22 Potpunost i nepotpunost
Konkluzija koja sadri konstantu b.
Konkluzija koja ne sadri konstantu b.
Lema 49 (Eliminacija Henkinovih aksioma) Neka je T skup re cenica iz nekog
jezika prvoga reda L i neka je Q re cenica iz L. Neka je P(x) isf iz L s jednom
slobodnom varijablom koja ne sadri c. Ako T {xP(x) P(c)} ` Q i ako
se c ne javlja ni u T ni u Q, onda T ` Q.
Dokaz 37 Pretpostavimo T {xP(x) P(c)} ` Q gdje je c konstanta koja
22.4 Eliminacijski teorem 239
se ne javlja ni u T ni u Q. Po teoremu dedukcije, T ` (xP(x) P(c)) Q.
Po lemi A.2 T ` xP(x) Q i T ` P(c) Q. Iz drugoga, po lemi B,
dobivamo T ` xP(x) Q. Primjena leme A.1 daje traeno: T ` Q
Na ovaj na cin moemo ukloniti Henkinove aksiome svjedo cenja (H1) iz
dokaza koji ih koristi. Sljede ca lema pokriva ostale aksiome iz H.
Lema 50 (Eliminacija ostalih clanova od H) Neka je T skup re cenica prvoga
reda, neka je P(x) isf s jednom slobodnom varijablom, te neka su c i d simboli
konstanti.Sljede ce je dokazivo u F:
P(c) xP(x)
xP(x) xP(x)
(P(c) c = d) P(d)
c = c
Lema 51 Jedino to nije posve o cigledno jest DeMorganov zakon.kojeg trebate
dokazati za svrhu vjebanja.
22.4.1 Dokaz eliminacijskog teorema
Neka je k proizvoljni prirodni broj, neka je p formalni dokaz prvoga reda za
konkluziju iz jezika L cije su sve premise bilo re cenice iz T ili re cenice iz H,
te gdje je najvie k clanova iz H. Moramo pokazati kako se mogu eliminirati
one premise koje su iz H. U dokazu koristimo indukciju na k. Osnovni slu caj
je slu caj u kojemu k = 0. No tada nemamo nita za eliminirati, pa smo gotovi.
Pretpostavimo da rezultat vrijedi za k i dokaimo da onda vrijedi za k+1. Dokaz
se cijepa na dva slu caja.
Prvi slu caj: barem jedna od premisa koje treba eliminirati, recimo P, ima
jedan od oblika spomenutih u prethodnoj lemi. No tada P moe biti eliminiran
u skladu s tvrdnjom o uklanjanju premisa to nas ostavlja s preostalih k premisa
za uklanjanje, a one mogu po hipotezi indukcije biti uklonjene.
Drugi slu caj: Sve premise koje treba ukloniti su Henkinovi aksiomi svje-
do cenja. Osnovna je ideja da se prvo elimiraju aksiomi svjedo cenja koji imaju
mla de konstante. Odaberite premisu oblika xP(x) P(c) cija svjedok-
konstanta nije mla da od ostalih konstanti koje se javljaju u re cenicama za uk-
lanjanje (njezin datum ro denja je ve ci ili jednak datumu ro denja bilo koje druge
svjedok-konstante). To se moe u ciniti jer takvih re cenica ima kona cno mnogo.
Po lemi neovisnosti, c se ne javlja ni u jednoj drugoj premisi za eliminiranje.
Zato se c ne javlja ni u jednoj premisi niti u konkluziji. Po lemi za eliminiranje
aksioma svjedo cenja, xP(x) P(c) moemo eliminirati. To nas dovodi do
dokaza s najvie k premisa za eliminaciju, a to po hipotezi moemo u ciniti.
240 Poglavlje 22 Potpunost i nepotpunost
22.5 Henkinova konstrukcija
Ve c smo dokazali tvrdnju "Neka je M struktura prvog reda za jezik L. Postoji
na cin interpretacije svih konstanti-svjedoka u domeni za M takav da, pod tom
interpertacijom, sve re cenice iz H budu istinite". Ona pokazuje da moemo uzeti
bilo koju strukturu prvog reda za jezik Li proiriti je na strukturu za L
H
koja cini
istinitima sve one re cenice koje su bile istinite u strukturi za L. Tome moemo
pridodati i dodjeljivanje vrijednosti h za sve re cenice iz L
H
koje potuje sve
istinitosno funkcionalne veznike: trebamo dodijeliti vrijednost > za re cenice
koje su istinite u strukturi, a za one koji nisu.
Zadatak 141 Zadana je struktura prvoga reda, M za jezik L. Deniramo dodjelji-
vanje istinitosnih vrijednosti, h
M
na sljede ci na cin: za bilo koju atomarnu re cenicu ili
re cenicu koja po cinje s kvantikatorom, S
h
M
(S) = > ako i samo ako M S
Trebamo dokazati da "ako i samo ako" vrijedi za bilo koju re cenicu.
Odgovor 46 Dokazujemo indukcijom. Bikondicional vrijedi za osnovni slu caj
atomarnih re cenica i re cenica koje zapo cinju s kvantikatorom. Pretpostavimo
da bikondicional vrijedi za P i Q. Treba pokazati da on vrijedi i za re cenice
koje moemo dobiti po pravilima tvorbe. Dokazat cemo slu caj negacije. (L-D)
Pretpostavimo h
M
(P) = >. Treba dokazati da M P. Ako h
M
(P) = >,
onda h
M
(P) = po deniciji h. Budu ci da po hipotezi indukcije P zadovol-
java bikondicional, iz neistinitosti P, proizlazi M 2 P. Po deniciji negacije,
M P Time je dokazan "samo ako" smjer. (D-L) Pretpostavimo M P.
Treba dokazati da h
M
(P) = >. Po deniciji zadovoljavanja, iz pretpostavke
proizlazi M 2 P. Budu ci da po hipotezi indukcije P zadovoljava bikondicional,
iz M 2 P, proizlazi h
M
(P) = . Po deniciji zadovoljavanja, dobivamo
h
M
(P) = >, do cega smo i tebali do ci. Konjunkcija. (L-D) Pretpostavimo
h
M
(P Q) = >. Treba dokazati da M P Q. Ako h
M
(P Q) = >, onda
h
M
(P) = > i h
M
(Q) = > po deniciji h. Budu ci da po hipotezi indukcije P i
Q zadovoljavaju bikondicional, dobivamo M P i M Q. Po deniciji zado-
voljavanja, M P Q.Time je dokazan "samo ako" smjer. (D-L) Pretpostavimo
M P Q. Treba dokazati da h
M
(P Q) = >. Po deniciji zadovoljavanja,
iz pretpostavke kondicionalnog dokaza proizlazi da M P i M Q..Budu ci da
po hipotezi indukcije P i Qzadovoljavaju bikondicional, vrijedi da .h
M
(P) = >
i h
M
(Q) = > Po deniciji zadovoljavanja, dobivamo h
M
(P Q) = >, do cega
smo i tebali do ci. Ostali slu cajevi preputeni su citatelju.
Glavni korak u Henkinovom dokazu teorema potpunosti sastoji se u tome
da pokaemo da se proces moe odvijati u suprotnom smjeru, od dodjeljivanja
istinitosnih vrijednosti prema istinitosti u strukturi: o cemu govori sljede ca lema.
22.5 Henkinova konstrukcija 241
Teorem 52 (Lema Henkinove konstrukcije) Neka je h bilo koje dodjeljivanje
vrijednosti za L
H
koje dodjeljuje vrijednost > za sve re cenice Henkinove teorije
H. Postoji struktura prvoga reda M
H
takva da M
H
S za svaku re cenicu S
kojoj h dodjeljuje >.
U dokazu ove leme pretpostavit cemo da na jezik sadri samo simbole za
relacije i za konstante, a da ne sadri funkcijske simbole.Dokaz ima dva dijela.
Najprije pokazujemo kako konstruirati M
H
polaze ci od h, a zatim pokazujemo
da M
H
zaista cini istinitima sve one re cenica kojima h dodjeljuje vrijednost >.
U konstrukciji M
H
moramo u ciniti tri stvari. Prvo, moramo denirati domenu
D od M
H
. Drugo, moramo svakom n-mjesnom predikatu R dodijeliti ekstenziju
R, tj. skup n-torki ciji su clanovi elementi iz D. Tre ce, moramo svakom imenu c
iz L
H
dodijeliti neki element iz D.
Zadatak 142 Najprije cemo pokuati izvesti jednu konstrukciju koja ne uspijeva zado-
voljiti zahtjeve, a potom je modicirati tako da postane uspjena. Neka je h proizvoljno
dodjeljivanje istinitosnih vrijednosti za jezik prvoga reda bez funkcijskih simbola. Kon-
struirajmo strukturu prvoga reda, M
H
na sljede ci na cin. Domena: domena za M
H
je
skup individualnih konstanti jezika o kojem je rije c. Neka je R binarni relacijski simbol
cija je ekstenzija denirana ovako:
{< c, d >| h(R(c, d)) = >}
Na kraju, interpretirajmo svaku individualnu konstantu tako da ona imenuje sebe (npr.
ako je a individualna konstanta jezika pod razmatranjem, onda M
H
(a) = a). Pokaite
da za svaku re cenicu, S koja ne sadri kvantikatore ili simbol identiteta vrijedi:
M
H
S akko h(S) = >
Odgovor 47 Uosnovnomslu caju, za atomarne re cenice vrijedi M
H
R(c
1
, c
2
)
ako i samo ako h(R(c
1
, c
2
)) = > (gdje su c
1
i c
2
imena iz jezika). Naime,
po deniciji zadovoljavanja, M
H
R(c
1
, c
2
)[g
] zna ci hM
H
(c
1
), M
H
(c
2
)i
M
H
(R), a hc
1
, c
2
i. je u ekstenziji od Rupravo onda kada je R(c
1
, c
2
) istinito. U
induktivnom koraku, pretpostavimo da bikondicional vrijedi za P i Q. Prou cimo
slu caj kondicionala. Trebamo dokazati M
H
(P Q) akko h(P Q) = >.
(L-D) Pretpostavimo M
H
(P Q). Po deniciji zadovoljavanja, ili M
H
2 P
ili M
H
Q. Po hipotezi indukcije vrijedi h(P) = ili h(Q) = >. Po deniciji
za h, tada vrijedi h(P Q) = >. (D-L) Pretpostavimo .h(P Q) = >. Tada
.h(P) = ili h(Q) = >. Po hipotezi indukcije, M
H
2 P ili M
H
Q. A po
deniciji zadovoljavanja, M
H
(P Q) etc. Pokaite da se prethodni rezultat
ne protee na re cenice koje sadre simbol identiteta. Dokaz. Neka h(b = b) = .
Budu ci da ekstenziju od = drimo ksiranom u svim interpretacijama za slu caj
kada su isti termini na obje strane, dobivamo M
H
b = b. Pokaite da se
prethodni rezultat ne protee na re cenice koje sadre egzistencijalni kvantikator.
Dokaz. Razmotrimo h(xyR(x, y)) = . Ako je ekstenzija od R 6= , onda
242 Poglavlje 22 Potpunost i nepotpunost
M
H
xyR(x, y).Tako der, ako R = , onda M
H
2 xyR(x, y) ali nema
zapreke da h(xyR(x, y)) = >.
22.5.1 Prvi pokuaj
Gradimo strukturu M na sljede ci na cin:
Za domenu od M uzimamo skup simbola za konstante c iz L
H
.
Postavljamo da svaka konstanta imenuje samu sebe.
Za odre divanje interpretacije relacijskog simbola R, recimo binarnog,
uzimamo skup R ure denih parova < c, d > simbola za konstante takav da h
dodjeljuje > za re cenicu R(c, d)
Problem s ovom strukturom vezan je uz interpretaciju identiteta. Po deniciji
strukture prvoga reda, interpretacija identiteta je ksirana: M(=) = {< x, x >|
x D}. No neizbjeno da se javljaju razli cite konstante c i d za koje h dodjeljuje
vrijednost > za c = d. Problem proizlazi iz cinjenice da u ovoj strukturi imena
imenuju same sebe. Zbog toga razli cita imena ne mogu imenovati isti predmet.
Zadatak 143 Pokaite da za svaki simbol konstante c iz L
H
postoji razli cita konstanta
svjedok d takva da je c = d tautoloka posljedica od H.
Odgovor 48 Henkinova teorija sadri i sljede ce re cenice H4 c = c H2. c =
c x(x = c), H1. x(x = c) c
x=c
= c. Dvije primjene Elim daju
traenu tvrdnju c
x=c
= c, u kojoj se javljaju dva razli cita imena.
Poteko ca koja nastaje kada h(c = d) = >proizlazi iz cinjenice da konstante
imenuje same sebe, pa su c i d razli citi clanovi, pa zato M
H
2 c = d.
Trik koji se moe primijeniti u ovom slu caju lei u tome da se poistovjete
elementi koji su sa stajalita strukture M razli citi. Za tu svrhu moemo iskoristiti
pojam o klasama ekvivalencije.
Primjedba 12 Podsjetnik. Relacije koje su reeksivne, simetri cne i tranzitivne
nazivaju se relacijama ekvivalencije. Relacije ekvivalencije povezuju predmete
koji su jednaki u nekom smislu. Ovakvo povezivanja predmeta koji jednaki u
nekomsmislu, koristi se za uvo denje teorijski korisne konstrukcije: klase (razreda)
ekvivalencije.Ako je R relacija ekvivalencije, onda je [x]
R
skup stvari koje
su ekvivalentne s x s obzirom na R, to je klasa ekvivalencije za x.
Denirat cemo binarnu relaciju na domeni od M (tj. na konstantama iz
L
H
) na sljede ci na cin: c d ako i samo ako h(c = d) = >.
Lema 53 Relacija je relacija ekvivalencije.
22.5 Henkinova konstrukcija 243
Dokaz 38 Dokaz ove leme zahtijeva da pokaemo da je reeksivna, simetri cna
i tranzitivna relacija. (Reeksivnost) Re cenica c = c je element od H i h dod-
jeljuje svakoj re cenici iz H vrijednost >. (Simetri cnost) Pretpostavimo h(c =
d) = >. U H nalazimo tada i re cenicu H5. (c = c c = d) d = c pa njoj h
dodjeluje vrijednost >. Budu ci da
h(c = d) = h(c = c) = h((c = c c = d) d = c) = >,
d = c kao njihova tautoloka posljedica mora biti istinita. (Tranzitivnost) Pret-
postavimo da h dodjeljuje vrijednost > za c = d i d = e. Iz cinjenice da je c = e
njihova tautoloka posljedica proizlazi h(c = e) = >.
Iz leme proizlazi da moemo svakoj konstanti c pridruiti njezinu klasu ek-
vivalencije
[c] = {d | c d}
Opremljeni s time moemo u drugom pokuaju denirati nau strukturu M
H.
22.5.2 Drugi pokuaj
Struktura M
H
denirana je na sljede ci na cin:
Domena D za strukturu prvoga reda M
H
je skup svih klasa ekvivalencije s
obzirom na relaciju .
Svaka konstanta imenuje svoju klasu ekvivalencije.
Relacijske simbole R deniramo na na cin kojeg cemo radi pojednostavljenja
uvesti preko primjera binarne relacije. Interpretacija za R je skup
{< [c], [d] >| h(R(c, d)) = >}
Sada treba dokazati da M
H
vericira sve one i samo one re cenice kojima h
dodjeljuje vrijednost >, tj. za svaku re cenicu S iz L
H
vrijedi da M
H
S. Za tu
svrhu koristimo indukciju na sloenost re cenice S.
Za osnovni slu caj pobrinuli smo se u konstrukciji M
H
. Ipak treba provjeriti
jednu vanu stvar. Pretpostavimo da vrijedi [c] = [c
0
] i [d] = [d
0
]. Trebamo
pokazati da je isklju cena mogu cnost da bude i h(R(c, d)) = > i h(R(c
0
, d
0
)) =
. Da bi to bio slu caj, < [c
0
], [d
0
] > bi bili u ekstenziji od R jer < [c], [d] > jest.
u toj ekstenziji, a ta dva spomenuta para su jedan te isti. No tada bi h dodjelio
pogrenu vrijednost za R(c
0
, d
0
), a da to nije mogu ce pokazuje sljede ca lema.
Lema 54 Ako c c
0
, d d
0
, te h(R(c, d)) = >, onda h(R(c
0
, d
0
)) = >.
Prije dokaza leme, izvedimo jednu vjebu.
Pokaite da za svaki binarni relacijski simbol R iz L i za sve konstante c, c
0
, d
i d
0
sljede ca re cenica jest tautoloka posljedica od H:
(R(c, d) c = c
0
d = d
0
) R(c
0
, d
0
)
244 Poglavlje 22 Potpunost i nepotpunost
Odgovor 49 Rjeenje. Jedan od H5 aksioma je i (R(c, d) c = c
0
) R(c
0
, d).
Jednako tako i re cenica (R(c
0
, d) d = d
0
) R(c
0
, d
0
). Pretpostavite R(c, d)
c = c
0
d = d
0
, dvije primjene Elim daju traeni rezultat.
Dokaz 39 Dokaz gornje leme. Re cenica (R(c, d) c = c
0
d = d
0
) R(c
0
, d
0
)
je tautoloka posljedica od H. Budu ci da h dodjeljuje za svaku re cenicu iz H
vrijednost >, te budu ci da po antecedensu leme h dodjeljuje vrijednost > za
svaki konjunkt u R(c, d) c = c
0
d = d
0
, onda h mora dodijeliti > za R(c
0
, d
0
).
Ova nam lema pokazuje da je konstrukcija strukture M
H
uspjena za slu caj
atomarnih re cenica. Drugim rije cima M
H
ce vericirati neku atomarnu re cenicu
ako i samo ako h toj re cenici dodjeljuje >.
Sada treba sli cnu lemu dokazati op cenito.
Lema 55 Za bilo koju re cenicu S iz L
H
vrijedi da M
H
S ako i samo ako
h(S) = >.
Dokaz 40 (Osnovna ideja dokaza) Osnovna ideja je u koritenju indukcije.
Eksplicite smo denirali strukturu M
H
tako da tvrdnja funkcionira u osnovnom
slu caju atomarnih re cenica. to se ti ce istinitosno-funkcionalnih veznika, prob-
lemnesklada ne moe se javiti jer tu dodjeljivanja istinitosnih vrijednosti funkcioni-
raju na isti na cin kao i denicija istine u strukturi (npr. h(P Q) = > akko
h(P) = > i h(Q) = >; M (P Q)[g
] akko M P[g
] i M Q[g
]
itd.). Jedino kvantikatori mogu prouzro citi problem, no o njima su se pobrinuli
aksiomi za kvantikatore u H. Manji problem prouzro cuje koji nije izravno
obra den ve c preko DeMorganovih re cenica u H:
xP(x) xP(x)
Ono to komplicira stvar s obzirom na dokaz indukcijom jest to to bi bilo
koja o cigledna metoda odre divanja sloenosti formule, recimo preko njezine
duine ili preko broja logi ckih operatora, tretirala xP(x) kao formulu cija je
sloenost manja od sloenosti formule xP(x). U dokazu indukcijom moramo
pokazati da neto vrijedi za jednostavniju formulu da bismo to isto pokazali u
slu caju sloenije. Zato moemo uvesti novu mjeru sloenosti: za atomarne isf-
e sloenost je 0, za P i xP sloenost je za jedan ve ce od sloenosti od P,
sloenost za P Q, P Q i P Q za jedan je ve ca od maksimuma sloenosti
od P i Q, za sloenost formule xP uzet cemo da je za tri ve ca od sloenosti od
P.
22.5 Henkinova konstrukcija 245
Zadatak 144 Provjerite jesu li sloenosti dobro odre dene!
Maleno(x) 0
Maleno(x) 1
(Maleno(x) x = a) 2
x(Maleno(x) x = a) 3
x(Maleno(x) x = a) 4
Dokaz 41 (Dokaz indukcijom) Osnovni slu caj, gdje je sloenost jednaka 0,
vrijedi zbog 22.5.2 M
H
.
Induktivni korak. Pretpostavimo da lema vrijedi za sve re cenice cija sloenost
5 k i neka je sloenost re cenice S jednaka k + 1.
Najprije promatramo samo jedan slu caj s veznicima, ostali su sli cni.
Slu caj 1. Pretpostavimo da je S - P Q.
Ako M
H
S onda je barem jedna re cenica, P ili Q istinita u strukturi.
Pretpostavimo da je P istinita. Budu ci da je sloenost od S jednaka k + 1 onda
je sloenost od P manja ili jednaka k, pa po hipotezi indukcije h(P) = >. No
tada h(P Q) = >, kako smo i htjeli. U suprotnom smjeru dokaz je sli can.
Slu caj 2. Pretpostavimo da je S re cenica xP(x). Trebamo pokazati M
H
xP(x) ako i samo ako h(xP(x)) = >.
(L-D) Pretpostavimo prvo da M
H
xP(x). Tada budu ci da je svaki objekt
(ovdje -objekti su klase ekvivalencije) u domeni ozna cen s nekom konstantom,
po deniciji istine mora postojati konstanta c takva da M
H
P(c). No sloenost
potonje, instancirane re cenice je manja od sloenosti za S, pa po hipotezi induk-
cije h(P(c)) = >. No teorija H sadri i aksiom P(c) xP(x) a h dodjeljuje
ovoj
32
re cenici >. No tada po istinitosnoj tablici za , h mora dodijeliti > za
xP(x).
(D-L) U suprotnom smjeru, postupak je sli can osim to se koristi svjedok-
konstanta za P(x). Pretpostavimo da h dodjeljuje > za xP(x). Treba pokazati
da tada M
H
xP(x). No h dodjeljuje > za aksiom koji svjedo ci: xP(x)
P(c
P(x)
). Po istinitosnoj tablici za , h mora dodijeliti > za P(c
P(x)
). Ta je
formula manje sloena od S, pa po hipotezi mora vrijediti M
H
P(c
P(x)
). A
tada po deniciji istine u strukturi M
H
xP(x).
Slu caj 3.Pretpostavimo da je S re cenica xP(x).
Pretpostavimo prvo da M
H
xP(x). Onda vrijedi M
H
2 xP(x).Ova
druga re cenica je manjeg stupnja sloenosti, pa po hipotezi indukcije mora vri-
jediti h(xP(x)) = . No H sadri re cenicu xP(x) xP(x). Iz
ovoga proizlazi h(xP(x)) = , a time h(xP(x)) = >.
Pretpostavimo h(xP(x)) = >. Onda h(xP(x)) = . No H sadri
re cenicu xP(x) xP(x). Po hipotezi, vrijedi M
H
2 xP(x). No tada
M
H
xP(x).
32
Podsjetimo se da se lema Henkinove konstrukcije odnosi na dodjeljivanje vrijednosti koje
svim re cenivama iz H dodjeljuje >.
246 Poglavlje 22 Potpunost i nepotpunost
Pogledajte donju sliku i prou cite kako su dijelovi dokaza me du-
sobno povezani. Neka polja su aktivna i prebacit ce Vas na odgovara-
ju ci odsjek dokumenta.
22.5.2.1 Zadaci
1. Zadana je struktura prvoga reda, M za jezik L. Deniramo dodjeljivanje
istinitosnih vrijednosti, h
M
na sljede ci na cin: za bilo koju atomarnu re cenicu
ili re cenicu koja po cinje s kvantikatorom, S
h
M
(S) = > ako i samo ako M S
Trebamo dokazati da "ako i samo ako" vrijedi za bilo koju re cenicu.
(a) Dokaz. Dokazujemo indukcijom. Bikondicional vrijedi za osnovni
slu caj atomarnih re cenica i re cenica koje zapo cinju s kvantikatorom.
Pretpostavimo da bikondicional vrijedi za P i Q. Treba pokazati da on
vrijedi i za re cenice koje moemo dobiti po pravilima tvorbe.
I. Negacija. (L-D) Pretpostavimo h
M
(P) = >. Treba dokazati da
M P. Ako h
M
(P) = >, onda h
M
(P) = po deniciji h.
Budu ci da po hipotezi indukcije P zadovoljava bikondicional, iz
neistinitosti P, proizlazi M 2 P. Po deniciji negacije, M P
Time je dokazan "samo ako" smjer. (D-L) Pretpostavimo M P.
Treba dokazati da h
M
(P) = >. Po deniciji zadovoljavanja, iz
pretpostavke proizlazi M 2 P. Budu ci da po hipotezi indukcije P
zadovoljava bikondicional, iz M 2 P, proizlazi h
M
(P) = . Po
deniciji funkcije dodjeljivanja istinitosnih vrijednosti, dobivamo
h
M
(P) = >, do cega smo i tebali do ci.
II. Konjunkcija. (L-D) Pretpostavimo h
M
(P Q) = >. Treba
dokazati da M P Q. Ako h
M
(P Q) = >, onda h
M
(P) = > i
h
M
(Q) = > po deniciji h. Budu ci da po hipotezi indukcije P i Q
zadovoljavaju bikondicional, dobivamo M P. i M Q. Po
deniciji zadovoljavanja, M P Q.Time je dokazan "samo
ako" smjer. (D-L) Pretpostavimo M P Q.. Treba dokazati da
h
M
(P Q) = >. Po deniciji zadovoljavanja, iz pretpostavke
kondicionalnog dokaza proizlazi . M P i M Q..Budu ci da po
hipotezi indukcije P i Q zadovoljavaju bikondicional, vrijedi da
.h
M
(P) = > i h
M
(Q) = > Po deniciji funkcije dodjeljivanja
istinitosnih vrijednosti, dobivamo h
M
(P Q) = >, do cega smo i
tebali do ci.
III.Ostali slu cajevi preputeni su citatelju.
2. Neka je h proizvoljno dodjeljivanje istinitosnih vrijednosti za jezik prvoga
reda bez funkcijskih simbola. Konstruirajmo strukturu prvoga reda, M
H
na
sljede ci na cin. Domena: domena za M
H
je skup individualnih konstanti
jezika o kojem je rije c. Neka je R binarni relacijski simbol cija je ekstenzija
22.5 Henkinova konstrukcija 247
denirana ovako:
{< c, d >| h(R(c, d)) = >}
Na kraju, interpretirajmo svaku individualnu konstantu tako da ona imenuje
sebe (npr. ako je a individualna konstanta jezika pod razmatranjem, onda
M
H
(a) = a).
(a) Pokaite da za svaku re cenicu, S koja ne sadri kvantikatore ili simbol
identiteta vrijedi:
M
H
S akko h(S) = >
Dokaz. U osnovnom slu caju, za atomarne re cenice vrijedi
M
H
R(c
1
, c
2
) ako i samo ako h(R(c
1
, c
2
)) = > (gdje su c
1
i c
2
imena
iz jezika). Naime, po deniciji zadovoljavanja, M
H
R(c
1
, c
2
)[g
] zna ci
hM
H
(c
1
), M
H
(c
2
)i M
H
(R), a hc
1
, c
2
i. je u ekstenziji od R upravo
onda kada je R(c
1
, c
2
) istinito. U induktivnom koraku, pretpostavimo da
bikondicional vrijedi za P i Q. Prou cimo slu caj kondicionala. Trebamo
dokazati M
H
(P Q) akko h(P Q) = >. (L-D) Pretpostavimo
M
H
(P Q). Po deniciji zadovoljavanja, ili M
H
2 P ili M
H
Q.
Po hipotezi indukcije vrijedi h(P) = ili h(Q) = >. Po deniciji za h,
tada vrijedi h(P Q) = >. (D-L) Pretpostavimo .h(P Q) = >.
Tada .h(P) = ili h(Q) = >. Po hipotezi indukcije, M
H
2 P ili
M
H
Q. A po deniciji zadovoljavanja, M
H
(P Q) etc.
(b) Pokaite da se prethodni rezultat ne protee na re cenice koje sadre
simbol identiteta. Dokaz. Neka h(b = b) = . Budu ci da ekstenziju
od = drimo ksiranom u svim interpretacijama za slu caj kada su isti
termini na obje strane, dobivamo M
H
b = b.
(c) Pokaite da se prethodni rezultat ne protee na re cenice koje sadre
egzistencijalni kvantikator. Dokaz. Razmotrimo h(xyR(x, y)) = .
Ako je ekstenzija od R 6= , onda M
H
xyR(x, y) ali nema zapreke
da h(xyR(x, y)) = .Ako R = ,.onda M
H
2 xyR(x, y) ali nema
zapreke da h(xyR(x, y)) = >.
3. Ispiite konstante-svjedoke za sljede ce isf-e. Simbol konstante a preuzet je
iz po cetnog jezika L.
(a) V eciOd(a, x)
(b) V eciOd(c
1
, x) gdje je c
1
nova konstanta iz L
1
(c) V eciOd(c
2
, x) gdje je c
2
nova konstanta iz L
2
4. Pokrenite Tarskis World i otvorite Henkins Sentences. Neka su konstante
c i d skra ceni zapis konstanti-svjedoka c
Cube(x)
i c
Dodec(x)Small(x)
, time
redom.
(a) Pokaite da su sve te re cenice clanovi teorije H. Odredite oblik svakog
aksioma po deniciji za H.
(b) Po prethodnom i po tvrdnji o postojanju interpertacije za
konstante-svjedoke koja cini sve re cenice iz H istinitima, bilo koji svijet
u kojemu se konstante c i d ne koriste kao imena moe se pretvoriti
248 Poglavlje 22 Potpunost i nepotpunost
u svijet u kojemu su H re cenice istinite. Otvorite Henkins World i
imenujte tijela s c i d tako da sve re cenice postanu istinite.
5. Neka T sadri sljede ci skup re cenica,
T = {Kocka(a), Maleno(a), x(Kocka(x)Maleno(x)) yDodekaedar(y)}
(a) Dajte neformalne dokaze da su sljede ce re cenice posljedice prvoga reda
od T: (i) x(Kocka(x) Maleno(x)), (ii) yDodekaedar(y).
(b) Dajte neformalne dokaze da nijedna od sljede cih re cenica nije
tautoloka posljedica od T: (i) x(Kocka(x) Maleno(x)), (ii)
yDodekaedar(y), (iii) Dodekaedar(c
Dodekaedar(y)
).
(c) Dajte neformalne dokaze da su sve re cenice iz prethodnog zadatka (5. b)
tautoloke posljedice od T H.
T = {Kocka(a), Maleno(a), x(Kocka(x)Maleno(x)) yDodekaedar(y)}
H1 = {x(Kocka(x) Maleno(x)) (Kocka(c
Kocka(x)Maleno(x)
)
Maleno(c
Kocka(x)Maleno(x)
)), yDodekaedar(y) Dodekaedar(c
Dodekaedar(y)
)}
1. Neka je T teorija formulirana u jeziku L. Primjenite dokazanu tvrdnju
"Neka je M struktura prvog reda za jezik L. Postoji na cin interpretacije svih
konstanti-svjedoka u domeni za M takav da, pod tom interpertacijom, sve
re cenice iz H budu istinite," da biste pokazali da vrijedi sljede ce: ako je S
iz L posljedica prvoga reda od T H, onda je ona posljedica prvoga rada i
od T.
2. Pokaite da za svaki simbol konstante c iz L
H
postoji razli cita konstanta
svjedok d takva da je c = d tautoloka posljedica od H.Rjeenje: Henkinova
teorija sadri i sljede ce re cenice H4 c = c H2. c = c x(x = c), H3.
x(x = c) c
x=c
= c.
Poglavlje 23
Lwenheim-Skolemov teorem
Struktura dobivena Henkinovomkonstrukcijomkao univerzalni model. Pril-
i cno iznena duju ca cinjenica proizlazi iz postojanja strukture M
H
. Izvorni jezik
moe govoriti o bilo cemu; o zi ckim predmetima, brojevima, skupovima ili o
ne cemu drugom. No Henkinova konstrukcija daje za bilo koji jezik prvoga reda
- strukturu koja ce ciniti istinitima sve re cenice iz izvornog jezika koje su bile
istinite pod namjeravanom interpretacijom. Takva struktura ima elemente koji
su posve razli citi od elemenata o kojima je pod namjeravanom interpretacijom
bila rije c. U strukturi M
H
rije c je o klasama ekvivalencije koje sadre simbole
konstanti.
Primjer 23.1 Razmotrimo jezik L s jednim predikatom, Kocka i jednim imenom, a.
Namjeravana interpretacija obuhva ca zi cke predmete. Po Henkinovoj konstrukciji dobit
cemo strukturu M
H
u kojoj je interpretacija za ime a klasa ekvivalencije [a]
. Taj skup
sadri individualne konstante: a, c
x=a
, c
x=c
x=a
, itd. moda i c
Kocka(x)
, a ako da, onda
i c
x=c
Kocka(x)
itd.
23.1 Potrebni dopunski pojmovi
Prebrojiv skup. Ozna cimo s |a| kantorovsku veli cinom skupa a. Dva skupa
a i b imaju istu kantorovsku veli cinu akko se njihovi clanovi mogu uzajamno
pridruiti po na celu 1-za-1. Preciznije, potrebno je da postoji jedan-za-jedan
funkcija f s domenom a i rangom b. Svaki element iz bit ce obuva cen takvim
povezivanjem jer a = {x|y(f(x) = y)}. Jednako tako, svaki element iz b bit ce
obuhva cen s takvim pridruivanjem jer b = {y|x(f(x) = y)}. Takvo povezi-
vanje bit ce jedinstveno jer f(x) = f(y) onda x = y.Pojam veli cine je jednos-
tavan kada je rije c o skupovima s kona cnim brojem elemenata. Na osnovi kan-
torovske veli cine moemo denirati pojam prebrojivosti. Najmanji beskona cni
skupovi su oni koji imaju kantorovsku veli cinu koja je jednaka veli cini skupa
prirodnih brojeva, to jest skupovi koji se mogu postaviti u koresponedenciju
jedan-za-jedan sa skupom prirodnih brojeva. Skup je prebrojiv ako je ili kona can
ili mu je veli cina jednaka kantorovskoj veli cini skupa prirodnih brojeva. Ako su
skupovi beskona cni, pojam veli cine postaje pronjeniji. Cantor je pokazao da je
partitivni skup nekog skupa uvijek ve ci od tog skupa, |b| > |b|.
249
250 Poglavlje 23 Lwenheim-Skolemov teorem
a b
ab
ab
|a|=|b|
Ako su a i b skupovi s beskona cno mnogo elemenata i a je podskup od b, onda
katorovska veli cina "dijela", tj. a moe biti jednaka veli cini "cjeline", tj. b.
Teorem 56 Za svaki skup b, |b| > |b|.
Dokaz 42 Posluimo se metodomindirektnog dokaza. Pretpostavimo (*) |b| =
|b|. Po deniciji za kantorovsku veli cinu, onda postoji injektivna funkcija f s
domenom b i rangom b. Svi elementi od b podskupovi su od b, zato moemo
s pravompitati za svaki x b je li slu caj da on pripada skupu kojemu je pridruen
po funkciji f, drugim rije cima, ako x = f(y), je li tada x y. Razmotrimo skup
c = {x | y(x = f(y) x / y)}, skup svih elemenata od b koji nisu elementi
onog podskupa od b kojemu su pridrueni po funkciji f. Po pretpostavci (*)
postoji f(c). Dodjelimo mu ime u = f(c). Mora biti slu caj da ili (i) u c ili
(ii) u / c. ispitajmo slu cajeve. (i) Ako u c, onda u mora zadovoljavati uvjet
y(x = f(y) x / y). Dobivamo y(u = f(y) u / y). Budu ci da je f
injektivna funkcija, nijedan drugi skup osim c ne moe biti argument funkcije f
s vrijedno cu c. Zato mora vrijediti u / c. Kontradikcija. (ii) Pretpostavimo
u / c. Tada u ispunjava uvjet y(x = f(y) x / y) jer u = f(c). Zato, u c.
Kontradikcija.
Zadatak 145 Pokaite da parnih brojeva ima jednako mnogo koliko i svih prirodnih
brojeva:
|{x | x N y(y N x/2 = y)}| = |N|
Postojanje modela s prebrojivom domenom pokazali su naprije Lwen-
heim, za pojedina cne re cenice, zatim Skolem, za prebrojivo beskona cne skupove
23.1 Potrebni dopunski pojmovi 251
re cenica. Njihovi su dokazi bili izra deni prije Gdelovog dokaza potpunosti, zato
se izvorni dokazi razlikuju od onoga ovdje koji se oslanja na teorem potpunosti
za logiku prvoga reda.
Teorem 57 (Lwenheim-Skolemov teorem) Neka je T skup re cenica u pre-
brojivom jeziku L. Tada vrijedi da ako neka struktura prvoga reda zadovoljava
T, onda i neka struktura cija je domena prebrojiva zadovoljava T.
Dokaz 43 Po teoremu pouzdanosti, ako je T zadovoljiv, onda je T formalno
konzistentan.Naime, po teoremu pouzdanosti, ako T ` S, onda je S posljedica
prvog reda od T. Neka je S - . Dobivamo da ako (i) je T formalno inkonzis-
tentan, onda (ii) je T nezadovoljiv. (ii) vrijedi po deniciji posljedice prvoga
reda: svaka struktura koja zadovoljava T zadovoljava i , ali nijedna struk-
tura ne zadovoljava , pa zato prethodno vrijedi samo ako nijedna struktura ne
zadovoljava T. Konverzija daje: ako je T zadovoljiv, onda je T formalno konzis-
tentan.Po teoremu potpunosti, ako je T formalno konzistentan, onda je istinit u
nekoj strukturi prvoga reda koja ima oblik Henkinove strukture M
H
, za neko
dodjeljivanje istinitosnih vrijednosti h za L
H
. Pretpostavimo da je izvorni jezik
Lprebrojiv. UM
h
ne moe biti vie elemenata nego to ima u L
H
jer su elementi
u M
H
klase ekvivalencije simbola konstanti u L
H
. Svaki simbol konstanti iz L
H
moemo zapisati koriste ci simbol c i podznakove koji koriste samo simbole iz L,
iako moramo imati mogu cnost da podznakove ponavljamo neograni ceno mnogo
puta. Ako simbole iz L moemo nanizati u jedan popis, onda taj popis moemo
iskoristiti da damo poredak svim konstantama koje svjedo ce iz jezika L
H
. Na taj
je na cin mogu ce pokazati prebrojivost domene strukture M
H
.
Zadatak 146 Neka su jedini nelogi cki simboli u jeziku L: Kocka i a. I neka je
T = {xKocka(x)}. Postavimo simbole u abecedni poredak: a, Kocka, i zapo cnimo
popisivanje konstanti koje svjedo ce.
Nelogi cki simboli Konstante u L
H
a a c
x=a
c
x=cx=a
...
Kocka c
Kocka(x)
c
x=c
Kocka(x)
...
Vano je uo citi da je dvostruki beskona cni poredak prebrojiv u na cinu brojenja koji
"vijuga uzdu dijagonala":
. . ...
% . %
% . %
%
%
Uo cimo da je Lwenheim-Skolemov teorem iskazan u semanti ckim termin-
ima. On govori o strukturama koje zadovoljavaju neki skup re cenica T. Ako
252 Poglavlje 23 Lwenheim-Skolemov teorem
Figure 23.1
23.2 Skolemov paradoks 253
T ima model, onda T ima model s prebrojivom domenom. U dokazu teorema
oslonili smo se na posredni put: na put u kojemu se oslanjamo na teoreme o
odnosu sintakti ckih i semanti ckih pojmova. Izvorni dokaz nije iao tim putem.
23.2 Skolemov paradoks
Lwenheim-Skolemov teoremmoe izgledati zagonetnim. Razmotrimo na prim-
jer jednu aksiomatizaciju ZFC teorije skupova. Po aksiomu beskona cnosti, pos-
toji beskona can skup. Po aksiomu partitivnog skupa, postoji partitivni skup
beskona cnog skupa. Kantorovska veli cina ovog drugog mora biti ve ca od veli cine
prvoga, beskona cnog skupa. Zato partitivni skup beskona cnog skupa nije prebro-
jiv. No po Lwenheim-Skolemovom teoremu aksiomi ZFC ako su zadovoljeni u
nekoj strukturi prvoga reda, onda su zadovoljeni i u nekoj strukturi cija je domena
prebrojiva.
Primjer 23.2 Pogledajmo to bi u prebrojivoj strukturi M
H
bila interpretacija za
partitivni skup beskona cnog skupa. Prebrojiva domena strukture M
H
za elemente ima
klase ekvivalencije simbola za konstante. Podsjetimo se. Denirali smo binarnu relaciju
na domeni koja sadri simbole za konstante iz L
H
na sljede ci na cin: c d ako i samo
ako h(c = d) = > Neka su b i c elementi te domene i neka oni zadovoljavaju isf-u x
je partitivni skup od y i y je beskona can skup, tj. neka vrijedi b = c i |c| = |N| .
to su "elementi" od b u Henkinovoj strukturi? Klase ekvivalencije [z]
koje zadovol-
javaju isf-u z b u strukturi M
H
. to su "elementi" od b? Opet klase ekvivalencije
simbola za konstante. Svojstva elemenata u domeni od M
H
ne moraju korespondirati
svojstvima pod o cekivanom interpretacijom. Naime, "elementi" ne moraju biti elementi
klase ekvivalencije. Situacija je sljede ca. Neka M
H
zadovoljava a b. Tada vrijedi
D
[[a]]
M
H
g
, [[b]]
M
H
g
E
M
H
(). No pri tome [[a]]
M
H
g
/ [[b]]
M
H
g
jer su elementi domene
skupovi konstanti, a nijedan me du njima nije skup koji sadri neki skup konstanti.
Lekcija koja se moe nau citi iz primjene Lwenheim-Skolemovog teorema
na ZFC teoriju skupova sastoji se u tome da jezik prvoga reda kojega ta teorija
koristi nije dovoljno bogat da iskae razli cite pojmove koje preutno pretpostavl-
jamo kada razmiljamo o namjeravanoj domeni teorije skupova. Klju cni pojam
kojega ne moemo adekvatno iskazati je pojam proizvoljnog podskupa nekog
skupa, ili, to se svodi na isto, pojam partitivnog skupa nekog skupa. Kada
deniramo partitivni skup u jeziku prvoga reda, tada ne moemo isklju citi one
strukture, poput M
H
, u kojima "partitivni skup" zna ci neto sasvim razli cito od
namjeravnog pojma. Sli cno, ali u puno jednostavnijem obliku, aksiomi za oblike
iz Tarskis World
33
ne mogu isklju citi strukture u kojima Kocka, Tetraedar,
33
Aksiom1. x(Kocka(x) Tetraedar(x))
Aksiom 2. x(Kocka(x) Dodekaedar(x))
Aksiom 3. x(Tetraedar(x) Dodekaedar(x))
Aksiom 5. xy((Kocka(x) Kocka(y)) IstiOblik(x, y))
Aksiom6. xy((Tetraedar(x) Tetraedar(y)) IstiOblik(x, y)) Aksiom7.
xy((Dodekaedar(x) Dodekaedar(y)) IstiOblik(x, y))
254 Poglavlje 23 Lwenheim-Skolemov teorem
Dodekaedar i IstiOblik zna ce maleno, srednje veliko, veliko i jednake
veli cine.
23.3 Teorem kompaktnosti
Neposredna posljedica teorema potpunosti jest teoremkompaktnosti prvoga reda.
Teorem 58 (Teorem kompaktnosti za logiku prvoga reda) Neka je T skup re cenica
iz jezika prvoga reda L. Ako je svaki kona cni podskup od T istinit u nekoj struk-
turi prvoga reda, onda postoji struktura prvoga reda M koja cini sve re cenice iz
M istinitima.
Dokaz 44 Ovaj teorem prizlazi iz teorema potpunosti zahvaljuju ci cinjenici da
su dokazi u F kona cni i zato mogu koristiti samo kona can broj premisa. Dokazi-
vat cemo kontrapoziciju teorema (ako ne vrijedi desna strana, onda ne vrijedi ni
lijeva strana koncionala). Ako T nije zadovoljiv, onda, po teoremu potpunosti,
postoji dokaz d za pomo cu re cenica iz T. Taj dokaz moe koristiti samo kon-
a can broj premisa iz T. Ozna cimo taj podskup od T koji se koristi u dokazu za d
s d(T). Taj podskup d(T) nije zadovoljiv (po pouzdanosti). Kontrapozicija daje
teorem kompaktnosti. U dokazu smo ustanovili da Zadovljiv(T) a(a
T |a| < |N| Zadovoljiv(a)).. Kontrapozicija daje teorem kompaktnosti:
a((a T |a| < |N|) Zadovoljiv(a)) Zadovoljiv(T).
I ovaj teorempoput Lwenheim-Skolemovog teorema pokazuje vana ograni cenja
koja se postavljaju na ona polja zna cenja koja moe ocrtati jezik logike prvoga
reda. Tako se moe pokazati da nije mogu ce izabrati aksiome u jeziku logike
prvoga reda koji bi mogli okarakterizirati strukturu prirodnih brojeva.
Giuseppe Peano (1858-1932) dao je jednu aksiomatizaciju aritmetike, koja
se prihvatila kao adekvatna formalizacija aritmetike.
1. xy(x + 1 = y + 1 x = y) - najvie jedan sljedbenik
2. x(x + 1 6= 0) - 0 nije sljedbenik
3. 0 + 1 = 1
4. x(x + 0 = x)
5. xy[x + (y + 1) = (x +y) + 1] - denicija zbrajanja (4,5)
6. x(x 0 = 0)
7.xy[x (y + 1) = (x y) +x] - denicija mnoenja (6,7)
Aksiom 8. xy((IstiOblik(x, y) Kocka(x)) Kocka(y)) Aksiom 9.
xy((IstiOblik(x, y) Tetraedra(x)) Tetraedar(y))
Aksiom 10. xy((IstiOblik(x, y) Dodekaedar(x)) Dodekaedar(y))
23.3 Teorem kompaktnosti 255
K tome PA ima aksiomsku shemu koja izraava princip matemati cke induk-
cije za prirodne brojeve (aksiomska shema generira beskona can broj aksioma
koji su njezine instancije).
8. [Q(0) x(Q(x) Q(x + 1))] xQ(x)
Teorem 59 (Nestandardni modeli aritmetike) Neka je L jezik Peanove arit-
metike. Tada postoji struktura prvoga reda M takva da: 1. M u svojoj domeni
sadri sve prirodne brojeve, 2. M pored toga sadri u domeni i takve elemente
koji su ve ci od bilo kojega prirodnog broja, 3. M cini istinitima upravo one
re cenice iz L koje su ina ce istinite za prirodne brojeve.
Dokaz 45 U jeziku PA e nalazimo simbol za odnos biti ve ci od, ali njega
lako moemo denirati: x > y akko z(z 6= 0 x = y + z). Kazati da je neki
element n iz M ve ci od bilo kojeg prirodnog broja zna ci kazati da n zadovoljava
sve isf-e:
x > 0
x > 1
x > 1 + 1
x > (1 + 1) + 1
.
.
.
Neka se T sastoji od svih re cenica iz L koje iskazuju istinite tvrdnje o prirodnim
brojevima. Neka je n novi simbol za konstantu i neka je S skup koji obuhva ca
sljede ce re cenice:
n > 0
n > 1
n > 1 + 1
n > (1 + 1) + 1
.
.
.
Neka T
0
= T S. Pod namjeravanom interpretacijom za jezik L, teorija T
0
nije
konzistentna (jer ne postoji prirodni broj koji je ve ci od svih brojeva 0, 1, 2, ...).
No, kada je rije c o posljedici prvoga reda, T
0
je posve konzistentna teorija, to
moemo uo citi ako primjenimo teorem kompaktnosti.
Za primjeniti kompaktnost, najprije moramo uvidjeti da je svaki kona cni
podskup T
0
od T
0
istinit u nekoj strukturi prvoga reda. Takva ce teorija sadravati
razli cite re cenice iz T, koje su sve istinite za prirodne brojeve, te uz to i kona can
256 Poglavlje 23 Lwenheim-Skolemov teorem
broj re cenica ciji je oblik n > k gdje je k skra ceni zapis za
(((1 + 1) + 1) +... + 1)
| {z }
k
Sve takve re cenice ( ciji je oblik n > k) moemo u ciniti istinitima za prirodne
brojeve ako interpretiramo simbol za konstantu n kao ime za neki broj m koji
ve ci od najve ceg k koji se javlja u T
0
u re cenici oblika n > k. Na taj na cin, po
teoremu kompaktnosti, cijeli skup T
0
je istinit u nekoj strukturi prvoga reda M.
Aksiomi iz T osiguravaju da M sadri neku kopiju prirodnih brojeva (a
moda i prirodne brojeve same, ako uzmemo broj k kao interpretaciju za brojku
k). Ali struktura M tako der sadri i "broj" koji je ve ci od svih njih.
Ovaj rezultat ne trebamo shvatiti kao zbunjuju ci ili zagonetan rezultat. Ono
to nam on pokazuje je cinjenica da aritmeti cki aksiomi iskazani u jeziku logike
prvoga reda ne mogu na jednozna can na cin okarakterizirati namjeravano po-
dru cje rasprave. S aksiomima iskazanimu jeziku prvoga reda ne moemo isklju citi
postojanje "prirodnih brojeva" (tj. clanova domene) koji su beskona cno udaljeni
od nule. U jeziku prvog reda ne moemo napraviti razlikovanje izme du svo-
jstva kona cne udaljenosti od nule (koje imaju pravi prirodni brojevi) i svojstva
beskona cne udaljenosti od nule (koje imaju elementi poput n iz gornjeg dokaza).
Promotrimo jednostavniji primjer u kojemu koristimo jezik prvoga reda da
bismo govorili o srodni ckim odnosima. Ako taj jezik ima predikat koji zna ci
je predak od, onda, ma koliko se trudili da njegovo zna cenje zahvatimo s ak-
siomima, ne cemo uspjeti u tome. Preutno je u pojmu predak prisutan i zahtjev
da broj posrednih srodnika (izme du pretka i potomka) bude kona can. No, budu ci
da nema utvr dene, kona cne granice za "udaljenost" pretka, teorem kompaktnosti
jam ci postojanje struktura u kojima ce neki pretci biti beskona cno udaljeni od
potomaka.
Zadatak 147 Koliko je velika najve ca struktura prvoga reda koja cini istinitima sljede ce
re cenice:1. xyz[(V e ciOd(x, y)V e ciOd(y, z)) V e ciOd(x, z)], 2. xy[V e ciOd(x, y)
V e ciOd(y, x)], 3. xV e ciOd(x, x), 4. xy[V e ciOd(x, y)V e ciOd(y, x)x = y],
5. y
512
xV e ciOd(x, y)
Odgovor 50 Po re cenicama 1-4, predmeti u domeni moraju biti u lineranom
poretku, tj. kao da su poredani na crti, posebno 4. garantira da nema jednako
velikih predmeta. Za svaki od predmeta vrijedi (po 5.) da ima najvie 12 pred-
meta koji su od njega ve ci. Iz toga (da nema dva predmeta na istom mjestu u
poretku, po 4.i da prethodnih ima najvie 12, po 5) slijedi da je broj predmeta
kona can i da postoji prvi predmet. Iza prvoga predmeta moe biti najvie 12
drugih. Dakle, najve ca domena moe imati 13 predmeta.
23.3 Teorem kompaktnosti 257
Zadatak 148 Pokaite da bilo koja struktura koja cini istinitima donje re cenice mora
biti beskona cna! 1. xyz[(V e ciOd(x, y) V e ciOd(y, z)) V e ciOd(x, z)], 2.
xy[V e ciOd(x, y) V e ciOd(y, x)], 3. xV e ciOd(x, x), 4. xy[V e ciOd(x, y)
V e ciOd(y, x) x = y], 5. yxV e ciOd(x, y).
Odgovor 51 Kao i prethodnom zadatku, zamiljamo da su predmeti poredani
na jednoj crti po veli cini, od manjih prema ve cem. Kada bi struktura bila kon-
a cna, onda bi neki predmet bio posljednji, tj. najve ci. Neka je to predmet z. No
po 5. postoji predmet koji je ve ci od z. Budu ci da je z najve ci onda z mora
biti ve ci od samoga sebe, ali to je isklju ceno s 3. Dakle, struktura mora biti
beskona cna.
Zadatak 149 Neka je T skup re cenica prvoga reda. Pretpostavimo da za bilo koji
prirodni broj n, postoji struktura cija je domena ve ca od n koja zadovoljava T. Prim-
ijenite teorem kompaktnosti kako biste pokazali da postoji struktura s beskona cnom
domenom koja zadovoljava T!
Odgovor 52 Neka T sadri beskona cni broj re cenice koje kau postoji barem
n predmeta, za svaki prirodni broj n. Npr. neka T obuhva ca yxV e ciOd(x, y);
y
52
xV e ciOd(x, y); y
53
xV e ciOd(x, y);...; y
5n
xV e ciOd(x, y); ...Uzmimo
bilo koji podskup od T , uzmimo re cenicu s najve cimnumeri ckimkvantikatorom
m
. Taj je podskup, po pretpostavci iz zadatka, zadovoljen u strukturi koja ima
vie od m predmeta. Kako T sadri beskona cno mnogo re cenica s rastu cim nu-
meri ckimkvantikatorom, on moe biti zadovoljen samo na beskona cnoj domeni.
Postojanje takve strukture zagarantirano je po teoremu kompaktnosti, jer svaki
podskup ima od T ima svoj model (strukturu koja ga zadovoljava).
Zadatak 150 Primjenite teorem kompaktnosti da biste pokazali da se u jeziku pr-
voga reda u kojem se javljaju binarni predikati Roditelj(x, y) i Predak(x, y) ne moe
dati odgovaraju ci, bilo kona cni bilo beskona cni, skup postulata zna cenja koji bi mogao
okarakterizirati strukture prvoga reda koje prikazuju logi cki mogu ce okolnosti.
Odgovor 53 Neka T sadri beskona cni broj re cenice koje kau postoji barem
n predmeta, za svaki prirodni broj n. Npr. neka T obuhva ca yxV e ciOd(x, y);
y
52
xV e ciOd(x, y); y
53
xV e ciOd(x, y);...; y
5n
xV e ciOd(x, y); ...Uzmimo
bilo koji podskup od T , uzmimo re cenicu s najve cimnumeri ckimkvantikatorom
m
. Taj je podskup, po pretpostavci iz zadatka, zadovoljen u strukturi koja ima
vie od m predmeta. Kako T sadri beskona cno mnogo re cenica s rastu cim nu-
meri ckimkvantikatorom, on moe biti zadovoljen samo na beskona cnoj domeni.
Postojanje takve strukture zagarantirano je po teoremu kompaktnosti, jer svaki
podskup ima od T ima svoj model (strukturu koja ga zadovoljava).
Poglavlje 24
Gdelov teorem nepotpunosti
Teorem o egzistenciji nestandardnih modela za aritmetiku pokazuje svojevrsnu
nepotpunost logike prvoga reda. Mnogo temeljniji oblik nepotpunosti otkrio je
Gdel nekoliko godina nakon to je dokazao teorem potpunosti. Taj slavni rezul-
tat poznat je pod nazivom Gdelov teorem nepotpunosti. Teorem je dokazan u
radu O formalno neodlu civim stavcima Principia Mathematica i srodnih sustava
http://www.ffst.hr/~logika/undecidable/godel.htm, objavljenom 1931 u Monat-
shefte fr Mathematik und Physik 38: 173-198.
Zabunu moe izazvati cinjenica da je Gdel najprije dokazao teorem pot-
punosti, a zatim teorem nepotpunosti. O cemu je rije c, jesu li to kontradiktorni
rezultati? Zapravo rije c je o dvije vrste "potpunosti". Podsjetimo se da teorem
potpunosti pokazuje da formalna pravila dokaza mogu na odgovaraju ci na cin
zahvatiti odnos logi cke posljedice prvoga reda. Za razliku od toga, teorem nepot-
punosti pretpostavlja pojam formalne potpunosti. Skup T nazivamo formalno
potpunim ako za bilo koju re cenicu S iz jezika pod razmatranjem vrijedi ili
T ` S ili T ` S. Ovo je jaki zahtjev, jer on kae da je skup re cenica T toliko
snaan da moe dati odgovor na svako pitanje koje se moe postaviti za jezik pod
razmatranjem. (Na osnovi teorema pouzdanosti i teorema potupnosti, znamo da
je T formalno potpun skup akko je ili S ili S posljedica prvoga reda od T).
Po cetkom dvadesetog stolje ca, logi cari su analizirali matematiku promatra-
ju ci aksiomatske teorije poput Peanove aritmetike PA i formalne sustave dokazi-
vanja, poput F. Cilj je bio do ci do formalno potpune aksiomatizacije aritmetike,
koja ce omogu citi da se dokau sve i samo one re cenice koje su istinite o prirod-
nim brojevima. To je bio dio ambicioznog projekta poznatog kao Hilbertov
program, nazvan tako po svom glavnom zastupniku, Davidu Hilbertu. Svi vani
teoremi aritmetike mogli su se dokazati poomo cu relativno jednostavne aksioma-
tizacije, poput PA. tovie, logi car M. Pressburger pokazao je njezinu ograni cenu
potpunost: sve se istinite re cenice u jeziku koji ne koristi operaciju mnoenja
mogu dokazati pomo cu odgovaraju cih Peanovih aksioma.
Gdelov teorem nepotpunosti pokazao je da je takav napredak u smjeru pot-
punosti prividan, te da je cilj Hilbertovog programa nedostian. Poseban slu caj
teorema nepotpunosti moemo iskazati na sljede ci na cin:
Teorem 60 (Gdelov teorem nepotpunosti za PA) Peanova aritmetika nije for-
malno potpuna.
Dokaz ovog teorema, koji ce biti ocrtan kasnije, pokazuje nam da je doseg
ovog rezultata mnogo iri, to jest, da se ne odnosi samo na Peanovu aksiomati-
zaciju ili na sustav dokazivanja F. Zapravo, teorem nepotpunosti pokazuje da
258
24.2 Reprezentacija 259
niti jedno "prihvatljivo" proirenje bilo aksiomatizacije bilo formalnog sustava
dokazivanja ne moe ostvariti formalno potpunu aritmeti cku teoriju (zna cenje
"prihvatljivosti" odrediti cemo kasnije).
24.1 Kodiranje
Pokuat cemo pratiti osnovu ideju dokaza. Klju cnu ulogu ima uvid u cinjenicu da
se bilo koji sustav simbola moe predstaviti u nekoj shemi kodiranja. na primjer,
Morseov kod, s nizom crtica i to ckica, ili jedinica i nula, moe predstaviti neki
sustav simbola. S paljivo izra denim sustavom kodiranja, bilo koji niz simbola
moe biti predstavljen kao niz jedinica i nula. No, taj niz jedinica i nula moemo
shvatiti i kao binarni zapis nekog broja. Zato prirodne brojeve moemo iskoristiti
u jo jednoj ulozi - kao kodove za nizova simbola.
Primjer 24.1
Logi cki i pomo cni simboli 0 f ( )
Pridrueni broj 1 3 5 7 9 11 13
Varijable s oznakom tipa x
n
Pridrueni broj p
n
gdje je p primbroj > 13
Slog pridruenih prirodnih brojeva n
1
, n
2
, ..., n
k
Kod 2
n1
3
n2
...p
n
k
k
gdje je p
k
k-ti prim broj (po veli cini)
Primjer 24.2
x
1
(fx
1
= 0)
Primjena denicija x
1
x
2
(x
2
(fx
1
) x
2
(0))
Kod 2
9
.3
17
.5
5
.7
9
.11
17
2
.13
11
.17
5
.19
17
2
.23
11
.29
3
.31
17
.37
13
.41
7
.43
17
2
.47
11
.53
1
.57
13
.59
13
24.2 Reprezentacija
Prvo to je Gdel pokazao bila je mogu cnost predstavljanja svih vanih sintak-
ti ckih pojmova (logike prvoga reda) u jeziku Peanove aritmetike. Na primjer,
sljede ci predikati se mogu predstaviti:
n je kod isf-e
n je kod re cenice
n je kod aksioma Peanove aritmetike
n i m su kodovi re cenica od kojih druga slijedi iz prve po prim-
jeni pravila Elim
n je kod dokaza u F
n je kod dokaza za re cenicu ciji je kod m
Kada kaemo da se ti predikati mogu predstaviti u Peanovoj aritmetici, onda
tvrdimo neto to je prili cno jako: tvrdimo da nam aksiomi i pravila dokaza
260 Poglavlje 24 Gdelov teorem nepotpunosti
omogu cuju da dokaemo sve i samo one instancijacije tih predikata koje su is-
tinite. Tako ako je p dokaz za S i n i m su njihovi kodovi, onda ce formalna
verzija posljednje re cenice na naem popisu (n je kod dokaza za re cenicu ciji je
kod m) biti posljedica prvoga reda Peanovih aksioma.
Primjer 24.3 Predikat x je kod ispravno sastavljene formule moe se predstaviti
u sustavu PA akko postoji predikat takav da za svaki n vrijedi da je n kod ispravno
sastavljene formule ako i samo ako PA ` (dne), gdje dne brojka za n iskazana u jeziku
PA.
Uizvornomradu mogu cnost reprezentacije iskazana je sljede cim
teoremom:
Stavak V. Za svaku rekurzivnu relaciju R(x
1
...x
n
) postoji neka
n- clana oznaka relacije r (sa slobodnim varijablama u
1
...u
n
) tako da
sve n-torke brojeva (x
1
, x
2
, .., x
n
) vrijedi:
R(x
1
...x
n
) Bew
Sb
r
u
1
...u
n
Z(x
1
)...Z(x
n)
R(x
1
...x
n
) Bew
Neg Sb
r
u
1
...u
n
Z(x
1
)...Z(x
n)
s
3
s
4
<
s
4
s
4
< s
5
>
s
5
Dijagram toka u prikazu koristi slje ci redoslijed: [sadanje stanje] simbol na traci:
radnja [sljede ce stanje].
Zapis ure denih cetvorki moe imati razli citi redosljed. U sljede cem prikazu to ce biti niz
sadanje stanje - pro citani simbol - sljede ce stanje - radnja: s
0
1s
0
>, s
0
0s
1
1, s
1
1s
1
>,
s
1
s
2
<, s
2
1s
3
, s
3
s
4
<, s
4
1s
4
<, s
4
s
5
>.
Zadatak 152 Dizajnirajmo Turingov stroj koji cita niz 1-ica i ako je broj 1-ica paran,
pie P, a ako nije pie N.
Odgovor 55 Neka se program "vrti" za svake dvije 1-ice. Ako se takva "petlja"
ne moe zatvoriti jer se nailo na 1-icu iza koje nema druge, zavrimo sa sim-
bolom N. Ako se "petlja" zatvorila i vie nema 1-ica, zavrimo sa simbolom
P.
25.2.1 Prebrojivost Turingovih strojeva
Tvrdnja 64 Skup svih Turingovih strojeva je prebrojiv.
Naime, svaki Turingov stroj je iskaziv kao kona can niz simbola u jednom
beskona cnom alfabetu (ovdje ograni cavamo popis simbola na vrpci na "prazni
simbol" i brojke)
>, <, s
0
, , 0, s
1
, 1, s
2
, 2, ...
Neki je niz simbola Turingov stroj akko zadovoljava sljede ce uvjete: (i) duljina
niza djeljiva je s 4, (ii) na mjestima 1, 3, 5, 7, ..., 4n + 1, 4n + 3, ... javljaju
se jedino simboli s
0
, s
1
, ..., (iii) na mjestima 2, 6, 10, ..., 4n + 2, ... javljaju se
jedino simboli , 0, 1, ..., (iv) na mjestima 4, 8, 12, ..., 4n, ... javljaju se simboli
25.2 Opis Turingovog stroja 271
Figure 25.1
272 Poglavlje 25 Turingovi strojevi
>, <, , 0, 1, ..., (v) nijedna konguracija
36
ciji je oblik s
i
n
j
s
k
ne javlja se vie
od jednog puta u nizu simbola, gdje n
j
{, 0, 1, ...}. Ako usvojimo kon-
venciju o ozna cavanju po cetnog stanja (na primjer, tako da mu dodijelimo naj-
manji s-broj), mo ci cemo napraviti prebrojivi beskona cni popis svih Turingovih
strojeva.
Cim odredimo nabrajanje nizova simbola iz alfabeta, odredit cemo i
nabrajanje Turing-izra cunljivih funkcija. Jedan na cin kako to moemo izvesti
jest da svakom stroju pridruimo kod. Na primjer ovako:
> < s
0
0 s
1
1 ... n-ti simbol ...
12 122 1222 12222 122222 1222222 12222222 ... 1-ica pra cena s n 2-ki
Primjer 25.2 Turingov stroj s
0
s
0
1 imao bi kod 122212222122212222222.
Budu ci da prirodnih brojeva ima prebrojivo mnogo i da smo svakomTuringovom
broju pridruili jedan prirodnih broj, Turingovih strojeva ima prebrojivo mnogo.
Nizove simbola moemo poredati u jedan beskona cni popis koji je prebrojiv.
Ako izbacimo one nizove koji ne imenuju neki Turingov stroj, dobit cemo popis
T
1
, T
2
, T
3
, ... u kojemu je svaki Turingov stroj imenovan barem jednom i nita
drugo nije imenovano na tom popisu.
25.2.1.1 Ograni cenja i standardna konguracija
Udaljnjemrazmatranju usvajamo neka ograni cenja. (i) Promatramo samo funkcije
s pozitivnih cijelih u pozitivne cijele brojeve. (ii) Zapise na traci suavamo
na monadi cki zapis brojki, eventualno razdvojenih s praznim poljem ("praznim
simbolom"). Na primjer: 5 ce biti zapisano kao 11111. (iii) Pretpostavljamo da
na po cetku stroj cita krajnju lijevu 1-icu. (iv) Ako funkcija dodjeljuje vrijednost
za argumente (nizove 1-ica razdvojene praznim poljem) koji su se u po cetnom
stanju nalazili na traci, onda ce se stroj zaustaviti u standardnoj zavrnoj kong-
uraciji, a to zna ci da ce citati krajnji lijevi simbol iz bloka 1-ica koji se nalazi na
vrpci koja je drugdje prazna. (v) Ako funkcija ne dodjeljuje vrijednost za zadane
argumente, ona se ne ce zaustaviti u standardnoj zavrnoj konguraciji ve ce ce,
prvo, ili raditi bez prestanka ili ce se, drugo, zaustaviti bilo na 1-ici koja nije
krajnja lijeva ili ce se pri zaustavljanju na vrpci nalazaiti vie od jednog blok
jedinica.
Primjer 25.3 Usvajaju ci gornja ograni cenja (i)-(v) modicirajmo Turingov stroj iz
prethodnog zadatka tako da umjesto P upisuje 11, a umjesto N - 1. Zapis jednog takvog
Turingovog stroja je: s
0
1s
1
s
0
s
4
1s
1
s
2
> s
2
s
6
1s
2
1s
3
s
3
s
0
> s
4
1s
4
>
s
4
s
5
1s
5
1s
6
<. Funkcija koju on izra cunava je karakteristi cna funkcija p:
p(n) =
1 ako je f
n
(n) nedenirano,
f
n
(n) + 1 u protivnom.
Tvrdnja 65 Funkcija u nije Turing-izra cunljiva.
Dokaz 49 Pretpostavimo suprotno: neka je u jedna od Turing-izra cunljivih
funkcija, recimo m-ta. Tada za svaki pozitivni cijeli broj n, vrijednosti za u(n) i
f
m
(n) su ili (i) obje nedenirane ili (ii) obje denirane i jednake. Ispitajmo slu caj
kada m = n. u(m) = f
m
(m) =
1 ako je f
m
(m) nedenirano,
f
m
(m) + 1 u protivnom.
Ako
f
m
(m) nije denirano, onda f
m
(m) = 1. Kontradikcija. Ako je f
m
(m) deni-
rano, onda f
m
(m) = f
m
(m) + 1. Kontradikcija.
274 Poglavlje 25 Turingovi strojevi
Vrijednost funkcije u razlikovat ce se od vrijednosti
svake Turing izra cunljive funkcije barem za uokvireni argument
Turingov stroj: Funkcija koju on ra cuna: Argumenti funkcije:
T
1
f
1
1 2 3 4 ... n ...
T
2
f
2
1 2 3 4 ... n ...
T
3
f
3
1 2 3 4 ... n ...
T
4
f
4
1 2 3 4 ... n ...
.
.
.
.
.
.
T
n
f
n
1 2 3 4 ... n ...
.
.
.
.
.
.
Primjedba 13 Niti jedan Turingov stroj ne moe izra cunati vrijednosti funkcije
u za sve argumente, ali u pojedinim slu cajevima to je mogu ce u ciniti. Denira-
jmo najjednostavniji stroj T
1
: s
0
s
0
>. On izra cunava identitetnu funkciju za
svaki pozitivni cijeli broj. Ozna cimo je s f
1
.Kako je f
1
(1) = 1, u(1) = 2. Za T
2
dobivamo sljede ci stroj s
0
s
0
<, on tako der izra cunava identitenu funkciju, a
tu funkciju nabrajamo kao f
2
. Po deniciji, u(2) = f
2
(2) + 1 = 2 + 1 = 3.
Kod T
3
: s
0
s
0
; f
3
nije denirano ni za jedan pozitivni cijeli broj, zato
u(3) = 1. No, kako dokaz pokazuje, odredba vrijednosti funkcije u ne moe
biti "rutinski posao". To to u nije "mehani cki" izra cunljiva ne zna ci da se ona
ne moe izra cunati zahvaljuju ci "uvidu".
25.2.3 "Halting problem"
"Problem zaustavljanja" sastoji se u odredbi op cenitog efektivnog postupka koji
otkriva ho ce li se neki Turingov stroj zaustaviti ili ne kada se pokrene u svom
po cetnomstanju citaju ci krajnji lijevi simbol u neprekinutomnizu 1-ica na drugdje
praznoj vrpci. Ozna cimo slovom h funkciju koja je izra cunljiva (u intuitivnom
smislu) ako i samo ako je problemzaustavljanja rjeiv. Neka je x broj Turingovog
stroja, neka je on pokrenut u svom po cetnom stanju dok cita krajnju lijevu 1-icu
iz neprekinutog niza od y 1-ica na ina ce praznoj vrpci. Deniramo:
h(x, y) =
] ili M S[g
]. Po deniciji
zadovoljavanja, tada za svaku re cenicu P T vrijedi M P[g
o
2
, o
1
, ho
3
, o
1
i ,
o
3
, o
2
}
(iv) M(IsteV eli cine) = {ho1, o1i , ho2, o2i , ho3, o3i , ho1, o2i , ho1, o3i , ho2, o1i , ho2, o3i , ho3, o1i , ho3, o2i}
(v) M(Dodekaedar) = { o
2
}
(vi) M(Izmedju) = {
o2 , o1, o3
o2 , o3, o1
}
44
(i) Ne
(ii) Ne
(iii) Ne
(iv) V
(v) V
(vi) Ne
(vii) Ne
(viii) Ne
(ix) Ne
(x) V T
305
(a) [2#] xyR(x, y) ` xR(x, x),
45
(b) [2#] x(P(x) M(x)), x(S(x) M(x)) ` x(S(x) P(x)),
46
(c) [2#] x(P(x) yP(y)) ` x(P(x) yP(y)). Nadopunite
45
46
306 Poglavlje 27 Zadaci
dokaz!
47
(c*) Osvr cu ci se na cinjenicu da smo u prethodnom dokazu pomo cu
negacije jedne re cenice, tj. x(P(x) yP(y)) dokazali
njezinu armaciju, tj. x(P(x) yP(y)) to moemo re ci o
zadovoljivosti i valjanosti svake me du njima?
48
47
48
x(P(x) yP(y)) je nezadovoljiva re cenica; x(P(x) yP(y)) je valjana.
Objanjenje. *(x(P(x) yP(y)) je nezadovoljiva)* Pretpostavimo da {R} ` R.
Trebamo dokazati da je R nezadovoljiva re cenica, a R valjana re cenica. Pretpostavimo da je R
zadovoljiva re cenica. Po deniciji zadovoljivosti, tada postoji struktura prvog reda M takva da
M R. Po teoremu pouzdanosti, ako {R} ` R, onda {R} R. Budu ci da lijeva strana
vrijedi po pretpostavci, vrijedi {R} R, tj. da je R posljedica prvog reda od R. Budu ci da je
R zadovoljiva, dodjelimo ime strukturi u kojoj je ta re cenica istinita M1 R. No po deniciji
posljedice prvog reda, tada M1 R. No po deniciji zadovoljavanja nije mogu ce da bude slu caj
da i M1 R i M1 R. Uspostavljena kontradikcija pokazuje da pod pretpostavkom
307
70. Intuitivno gledaju ci, re cenica Q predmeta koji zadovoljavaju uvjet A
zadovoljava uvjet B, ili Qx(A(x), B(x)) pokazuje da skup A (skup
predmeta koji zadovoljavaju A(x) u strukturi M) i skup B (skup predmeta
koji zadovoljavaju uvjet B(x) u strukturi M) ostvaruju neki odnos Q
49
.
(|a| ozna cava koliko clanova ima skup a, ozna cava njegovu "kantorovsku
veli cinu", njegov kardinalitet.)
(a) Koji kvantikatori odgovaraju sljede cim binarnim relacijama me du
skupovima? Svoje rjeenje iskaite odgovaraju com re cenicom u kojoj se
traeni kvantikator javlja. Na primjer, za A B upisali bismo Svi A
su B, a za |A B| = 1 upisali bismo To cno jedan A jest B. Zadane
su sljede ce relacije:
I. A B = ,
II. A B 6= ,
III.|A B| > |AB|.
50
(b) U ovom dijelu zadatka krenut cemo u spuprotnom smjeru. Odredite
relaciju koja odgovara kvantikatoru koji se javlja u zadanim
re cenicama!
I. Barem tri A su B.
II. Svi osim jednog A su B.
51
71. Nadopunite dokaz tvrdnje (*) s induktivnim korakom za slu caj konjunkcije.
U dokazu se moete posluiti sljede com lemom. [Lema] Neka je T formalno
konzistentan i formalno potpun skup re cenica i neka su R i S proizvoljne
re cenice,
T `
T
(R S) akko T `
T
R i T `
T
S.
[Tvrdnja] (*) Svaki formalno konzistentan, formalno potpun skup re cenica
je it-zadovoljiv
52
. [Dokaz] Neka je T formalno konzistentan, formalno
potpun skup. Denirajmo dodjeljivanje h istinitosnih vrijednosti za atomarne
re cenice na sljede ci na cin. Ako T `
T
A onda h(A) = >, a u protivnom
slu caju, neka je h(A) = . Onda je funkcija
h denirana za sve re cenice,
{R} ` R ne moe biti slu caj da je R zadovoljivo. *(x(P(x) yP(y)) je valjana)
Negacija nezadovoljive re cenice je valjana re cenica. Za svrhu vjebe, dokaite to.
49
Zato je prirodni na cin za interpretiranje generaliziranog kvantikatora onaj koji ga tretira kao
binarnu relaciju na M().
50
(i) (ii) (iii)Neki A su B.
(iv)Nijedan A nije B.
(v)Ve cina A je B.
51
(i) (ii) (iii)|A B| = 3
(iv)|AB| = 1 A B 6=
52
It-zadovoljiv zna ci zadovoljiv pod dodjeljivanjem istinitosnih vrijednosti.
308 Poglavlje 27 Zadaci
bile one atomarne ili sloene. Naa tvrdnja tada glasi:
za svaku isf-u S,
h(S) = > akko T `
T
S
Za dokazati ovu tvrdnju, moramo se posluiti indukcijom. Osnovni korak:
Tvrdnja vrijedi za sve atomarne re cenice zbog na cina kako smo ovdje
denirali h (tj. istinitost se poklapa s dokazivo cu) i zbog denicije funkcije
, [[b]]
M
g
= [[b]]
M
g
, pa zato po
nerazlu civosti identi cnog, [[b]]
M
g
za T na sljede ci na cin.
Postavite da T
0
= T. Ako jednostavna re cenica kojoj je mjesto na
abecednom popisu i + 1, jest logi cki neovisna o T
i
, dodajte ju skupu T
i
i tako dobiveni skup ozna cite s T
i+1
! Ako re cenica kojoj je mjesto na
abecednom popisu i + 1, nije logi cki neovisna o T
i
, postavite T
i+1
= T
i
!
Ako ima n re cenica na abecednome popisu, onda T
= T
n
. T
sadri
sljede ce re cenice: ...
(c) Koje istinitosno vrjednovanje cini skup T
zadovoljivim? U podzadatku
(a) ispod svake re cenice upiite > za istinito ili za neistinito!
310 Poglavlje 27 Zadaci
76. Zadane su sljede ce re cenice iskazane u jeziku logike prvoga reda:
(i) x[Dodekaedar(x) (Malen(x) Dodekaedar(x))]
(ii) xy x 6= y
(iii) xy[x 6= y IstiStupac(x, y)]
(iv) xyz[x 6= y Izmedju(x, y, z)]
(v) x[Tetraedar(x) Malen(x) y(Tetraedar(y) y = x)]
(vi) xy[(Ispred(x, y) Tetraedar(y)) Kocka(x)]
(vii) xy [IstiRed(x, y) IstiOblik(x, y)]
(viii) xy IstaV eli cina(x, y)
(a) [*] Procijenite istinitosnu vrijednost zadanih re cenica u svjetovima na
donjoj slici. [Peterokut predstavlja dodekaedar, kvadrat predstavlja
kocku, a trokut predstavlja tetraedar. Svi predikati imaju uobi cajeno
zna cenje za Tarski
0
s World. Mogu ca su samo tri oblika predmeta:
tetraedar, kocka, dodekaedar. Predikat Izmedju(x, y, z) zna ci x je
izme du y i z, te x, y i z lee u istom redu ili stupcu ili na istoj dijagonali.
Redovi su poloeni vodoravno a stupci okomito. Ispred(x, y) zna ci da
je x u retku koji ispod retka u kojem se nalazi y (ne nuno neposredno
ispod). Svi predmeti u Svijetu 1 i u Svijetu 2 su maleni.]
[*]
Svijet 1. Svijet 2.
(b) Re cenice (iii), (v) i (vi) iskaite to "prirodnije" u prirodnom jeziku!
(c) [*] Nalazite li me du zadanim re cenicama neke koje su logi cke
(analiti cke) istine ili su re cenice koje su istinite u bilo kojem Tarski
svijetu? Ako da, navedite ih!
(d) [Cjelovito rjeenje!] Koriste ci najmanji potrebni broj predmeta odredite
"svijet" u kojemu ce sve zadane re cenice biti istinite i prikaite ga u
tablici tako da u polju na kojem se nalazi neki predmet upiete skra ceni
opis njegove veli cine: m(alen), s(rednji), v(elik), i njegovoga oblika:
d(odekaedar), k(ocka), t(etraedar)! Na primjer, vk je skra ceni opis za
311
veliku kocku.
77. Ispitajte valjanost zadanih zaklju caka (argumenata) i navedite koji su
valjani a koji nisu! Izradite formalne dokaze za one koji jesu valjani! Za
nevaljane prona dite protuprimjer (bilo koritenjem predikata iz prirodnog
jezika, opisom strukture prvog reda, crtanjem Vennovih dijagrama ili
crtanjem streli cnih dijagrama)! [Zaklju cci (argumenti), zapisani su u
obliku premisa(e) ` konkluzija. Doputeno je koristiti samo pravila
za uvo denje, Intro i uklanjanje, Elim logi ckih simbola te dodatno
DeMorganov zakon za istinitosno-funkcionalne veznike (druge instance
pravila Taut Con i FO Con nisu doputene).]
(a) ` xy x 6= y,
(b) ` xy x = y,
(c) xR(x, x) ` xyR(x, y),
(d) xR(x, x) ` xyR(x, y),
(e) x[S(x) P(x)] ` x[P(x) S(x)],
(f) x[P(x) Q(x)] ` xP(x) xQ(x),
(g) xy x = y ` xy[(Kocka(x) Kocka(y)) x = y],
(h) x[(P(x) Q(x)) M(x)], x[S(x) M(x)] `
x[S(x) P(x) Q(x)].
78. [*] Struktura prvog reda M sve nelogi cke simbole tuma ci jednako kao i
svijet prikazan na donjoj slici. Na primjer, M(Kocka) = {o1}.
Kod to cnih tvrdnji upiite Da a kod neto cnih Ne!
(a) M(IstiStupac) M(IstiRed),
(b) M(=) M(IstiRed),
(c) M(6=) M(=),
(d) M(6=) M(=) = M(),
312 Poglavlje 27 Zadaci
(e) M(IstiRed) M(IstiStupac) = M(=),
(f) M(IstiRed) = M(=),
(g) M(=) = M() M().
79. Koje svojstvo ne posjeduje logi cki sustav L ako vrijedi sljede ca tvrdnja
T 2
L
S i T `
L
S?
80. Dokaite zadanu tvrdnju!
Tvrdnja. Ako T |= S, onda T {S} ` . [Pomo c. Dokaz je izravan
(kondicionalni dokaz). Iskoristite jedan poznati teorem metateorije
logike prvoga reda da biste dobili T ` S. Zatim pokaite da vrijedi: ako
T ` S, onda T {S} ` .]
81. Donji dokaz nadopunite rije cima ili simbolima koji nedostaju na mjestima
gdje se nalazi oznaka [...n...]!
Dokaz. Neka se u koraku j javlja re cenica [...1...] dobivena primjenom pravila
Intro nad re cenicom P(a) koja se javlja u nekom ranijem koraku i.
Neka su A
1
, ..., A
n
pretpostavke na snazi u koraku i. Pravila gradnje
dokaza za Intro jam ce da se pretpostavke za korak j nalaze
me du pretpostavkama [...2...]. Primjenimo [...3...] dokaz i dokaimo
[...4...] korak: ako je svakom u koraku [...5...] koraka j slu caj da su
re cenice posljedice prvog reda pretpostavki koje su na snazi u koraku u
kojem su te re cenice izvedene, onda je i re cenica izvedena u korak
[...6...] posljedica prvog reda pretpostavki na snazi u tom koraku. Po
induktivnoj hipotezi, P(a) jest [...7...] pretpostavki na snazi u koraku
i. Moramo pokazati da je tada i xP(x) posljedica prvoga reda
pretpostavki A
1
, ..., A
n
. Za tu svrhu pretpostavimo da je M proizvoljna
[...8...] u kojoj je svaka re cenica A
1
, ..., A
n
istinita. Po [...9...] i
deniciji [...10...], P(a) je istinito u strukturi M. Prethodno moemo
iskazati druk cije kao: [[a]]
M
g
[...11...]. Budu ci da je a individualna
konstanta, vrijedi [[a]]
M
g