LOGIˇCKI TIPOVI I ONTOLOGIJA – ZABILJEŠKE
LOGIˇCKI TIPOVI I ONTOLOGIJA – ZABILJEŠKE
LOGIˇCKI TIPOVI I ONTOLOGIJA – ZABILJEŠKE
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
LOGIČKI <strong>TIPOVI</strong> I <strong>ONTOLOGIJA</strong> <strong>–</strong><br />
<strong>ZABILJEŠKE</strong><br />
5.2.2009., 2.12.2007., prva inačica 23.06.2004.
1 Uvod: logički tipovi i ontologija<br />
1.1 Što su to logički tipovi<br />
Uvodno razlikovanje: prema logičkome tipu razlikujemo, primjerice, pojedinačne<br />
predmete od njihovih svojstava i relacija, a od svega toga, nadalje,<br />
svojstva svojstava i relacija, relacije svojstava i relacija, itd.<br />
Prva teorija tipova:<br />
B. Russell (1872.<strong>–</strong>1970.) u ‘Mathematical logic as based on the theory of<br />
types’ (ML), 1908., (Logic and Knowledge, London 1956.); u A. N. Whitehead,<br />
B. Russell: Principa mathematica (PM), 1910.<strong>–</strong>1913., sv. 1.<br />
Prethodnici: Frege (1848.<strong>–</strong>1925.), npr. u ‘Funktion und Begriff’, 1891.,<br />
na kraju teksta; u Grundgesetze der Arithmetik, 1983.-1903., §§21-25).<br />
Lit. Nino B. Cocchiarella, ‘Theory of Types’, u Routledge Encyclopedia<br />
of Philosophy.<br />
Logičke smo tipove već susreli u elementarnoj logici:<br />
a) iskazna logika: nema tipa predmeta, osim ako 〈〉 ne uzmemo kao tip;<br />
b) priročna logika (logika prvoga reda): svi su predmeti u predmetnome<br />
području tipa 0, to su predmeti prvoga reda (pojedinačni predmeti); pokoličavanje<br />
se izrvršuje samo po predmetima tipa 0 — upravo se time i definira<br />
logika prvoga reda. Tomu tipu predmeta odgovaraju i simboli tipa<br />
0: predmetne konstante i predmetne varijable. Skupovi uredenih n-toraka<br />
(tj. relacije) predmeta prvoga reda, tipa su 〈0, . . .,0〉 (ne ulaze u predmetno<br />
područje) i označeni su prirocima istoga tipa. To su tipovi drugoga reda.<br />
Mjesnost je priroka zapravo oznaka za tip. Tek se logikom drugoga reda<br />
uvodi i pokoličavanje na “predmetima” drugoga reda.<br />
Tipske su razlike relativne: npr. brojeve možemo uzeti kao predmete<br />
tipa 0 (tip prvoga reda), a njihova svojstva i relacije kao tipove drugoga reda<br />
— iako se brojevi kao takvi mogu definirati kao svojstva svojstava (tipovi<br />
trećega reda).
1.2 Ontologija<br />
Ontologiju smo dosad (u logici prvoga reda) maksimalno držali neutralnom<br />
i liberalnom - u smislu što ćemo prihvaćati kao predmete (u predmetnome<br />
području), a što ne. Kao predmeti prvoga reda javljali su nam se:<br />
• konkretni predmeti: obični predmeti (ljudi, gradovi, stolice i sl.;<br />
• apstraktni predmeti: geometrijska tijela, brojevi, jezični predmeti u<br />
dokazu potpunosti);<br />
Uz to su se javljali pojmovi kao istina, neistina (već u iskaznoj logici) i<br />
relacije (skupovi n-toraka) koji su unosili odredenu “strukturu” medu predmete.<br />
Istinu (neistinu) i relacije kao takve nismo uzimali kao predmete,<br />
makar bismo i to mogli ako zanemarimo njihovu specifičnost (npr. neka<br />
D = {i, n}).<br />
Javljali su se problemi: npr. što označuju odredeni opisi? Russell je na<br />
to pitanje odgovorio eliminacijom odredenih opisa, dopuštajući samo njihovo<br />
kontekstualno značenje u rečenici.<br />
U logici višega reda, gdje se u predmetnim područjima javljaju i predmeti<br />
višega reda, uspostavlja se izričit logički odnos medu predmetima različitoga<br />
reda. Ontologija time dobiva širu i općenitiju strukturu.<br />
3
2 Paradoksi<br />
Razdioba paradoksa (Frank Ramsey (1903.<strong>–</strong>1930.), ‘The foundations of mathematics’,<br />
1925.):<br />
1) logičko-matematički: Burali-Fortiev, Cantorov, Russellov (Zermelo)<br />
paradoks.<br />
2) semantički ili epistemologijski: Epimenid, Richardov, Berryev, Grellingov<br />
paradoks.<br />
2.1 Cantorov paradoks i teorija skupova<br />
Pojam sveopćega (univerzalnoga) skupa U (skup svih skupova) sadrži paradoks!<br />
(Georg Cantor, 1845.<strong>–</strong>1918., izgradio teoriju skupova 1874.<strong>–</strong>1897.)<br />
2.1.1 Prethodni pojmovi<br />
Skup: ”okupljanje u cjelinu odredenih, različitih predmeta naše zamjedbe ili<br />
naše misli” (Cantor, 1895.).<br />
Kardinalni broj skupa S, |S|: broj članova skupa S. Prazan skup ima<br />
kardinalni broj 0.<br />
A i B imaju isti kardinalni broj, |A| = |B|, akko su jednakobrojni (ekvipotentni),<br />
A ≈ B.<br />
— Skupovi su A i B jednakobrojni akko izmedu njih opstoji odgovaranje<br />
(korespondencija) 1 za 1; tj. obostrano jednoznačno pridruživanje (bijekcija<br />
= injekcija i surjekcija, s A na B).<br />
Skup je S beskonačan ako i samo ako je jednakobrojan sa svojim pravim<br />
podskupom. Inače je konačan.<br />
Npr. skup N (prirodni brojevi) i skup svih parnih pozitivnih cijelih brojeva<br />
kao pravi podskup skup N .
(Alternativno: skup je konačan akko jednakobrojan je s nekim prirodnim<br />
brojem. Pri tom je prirodan broj definiran kao skup svih manjih brojeva -<br />
von Neumannova definicija prirodnoga broja. — I prazan je skup konačan).<br />
Skup je prebrojiv (denumerable) ako i samo ako ima isti kardinalni broj<br />
kao i P (skup svih pozitivnih cijelih brojeva). Taj je kardinalni broj ℵ 0 (“alef<br />
nula”). <strong>–</strong> Npr. prebrojiv je skup Q (skup svih racionalnih brojeva) — sve<br />
racionalne brojeve možemo uvrstiti u tablicu a zatim ih postaviti u linearni<br />
poredak (pratimo strjelice u tablici!):<br />
1<br />
→ 1 1 2<br />
2<br />
1<br />
1<br />
→ . . .<br />
3<br />
ւ ր ւ<br />
2<br />
2<br />
↓ ր ւ<br />
3<br />
1<br />
3<br />
2<br />
. ւ .<br />
2<br />
. . .<br />
3<br />
3<br />
. . .<br />
3<br />
.<br />
Skup je izbrojiv (enumerable, countable) ako i samo ako je konačan ili<br />
prebrojiv.<br />
Ima i beskonačan neprebrojiv skup - R (skup svih realnih brojeva). To<br />
se dokazuje dijagonalnim postupkom: definira se broj n veći od 0 a manji<br />
ili jednak 1 (0 < x ≤ 1), koji se od prvoga broja u pretpostavljenoj tablici<br />
svih brojeva toga intervala razlikuje prema prvoj decimali, od drugoga prema<br />
drugoj itd. Definiranoga broja n nema u tablici, tj. ne može se prebrajanjem<br />
doći do njega:<br />
0, a 1,1 a 1,2 a 1,3 . . .<br />
0, a 2,1 a 2,2 a 2,3 . . .<br />
0, a 3,1 a 3,2 a 3,3 . . .<br />
.<br />
.<br />
.<br />
Napomenimo da se brojevi u tablicu zapisuju tako da nema nijedne znamenke<br />
iza koje slijede same nule, nego se umjesto 0, 1000 . . . piše 0, 0999 . . .<br />
itd. (razlika izmedu 0, 1 i 0, 0999 . . . konvergira nuli: 0, 01; 0, 001; 0, 0001; . . .)<br />
— dakle se radi samo o beskonačnim decimalnim razlomcima.<br />
Broj je n definiran tako da se dijagonalno umjesto a i,i stavlja znamenka<br />
koja nije ni a i,i ni 0.) Stoga se n razlikuje od prvoga broja po tome što<br />
.<br />
5
umjesto a 1,1 ima bilo koju znamenku koja nije ni a 1,1 ni 0; od drugoga se<br />
broja po tome što umjesto umjesto a 2,2 ima bilo koju znamenku koja nije ni<br />
a 2,2 ni 0; itd. n se stoga razlikuje od svakoga broja u tablici.<br />
Partitivni (potencijski) skup od S, ℘S, jest skup svih podskupova od S<br />
(uvijek uključuje i prazan skup).<br />
Partitivni skup skupa S ima veličinu 2 S . Partitivni skup skupa P ima<br />
veličinu 2 ℵ 0<br />
.<br />
|R| = c = 2 ℵ 0<br />
. To se dokazuje<br />
• pomoću svojstva realnih brojeva da se svaki realan broj može injektivno<br />
(jedan za jedan) preslikati u podskup racionalnih brojeva manjih od<br />
njega (pa je c ≤ 2 ℵ 0<br />
),<br />
• te pomoću svojstva da se svaki podskup skupa P može injektivno preslikati<br />
u realan broj s decimalnim znamenkama samo 0 i 1 unutar zatvorenoga<br />
intervala [0, 1] (pa je 2 ℵ 0<br />
≤ c) (pritom se redom svakomu<br />
pozitivnomu cijelomu broju koji je član podskupa, pridružuje 1, inače<br />
0).<br />
(Beskonačni ili transfinitni kardinalni brojevi, ℵ 0 , ℵ 1 = c, ℵ 2 = 2 ℵ 1<br />
, itd.<br />
Cantorova hipoteza kontinuuma, 1878.: svaki beskonačan podskup kontinuuma<br />
jest izbrojiv ili ima kardinalni broj kontinuuma.)<br />
2.1.2 Cantorov poučak<br />
Cantorov poučak (1891.) : kardinalni broj partitivnoga skupa od S veći je<br />
od kardinalnoga broja skupa S, |℘S| > |S|. Dokaz:<br />
1) |S| ≤ |℘S|, jer ima funkcija jedan za jedan (injektivna) za koju svaki<br />
član s i ∈ S ima kao svoju sliku jednočlani skup {s i } ∈ ℘S.<br />
2) Dijagonalnim se postupkom dokazuje da |S| ≠ |℘S|. Neka |S| = |℘S|.<br />
Tada opstoji odgovaranje jedan za jedan, tako da svakomu s i ∈ S odgovara<br />
neki p i ∈ ℘S. Neka je p ∗ skup svih članova skupa S koji nisu članovi svojih<br />
odgovarajućih članova skupa ℘S. I skupu p ∗ treba odgovarati neki s ∗ . No,<br />
je li s ∗ ∈ p ∗ . To nas pitanje vodi u protuslovlje. Stoga ne stoji da |S| = |℘S|<br />
Iz 1) i 2) zajedno slijedi poučak.<br />
6
(Quineov slikovit primjer za Cantorov poučak: ima više skupova krava<br />
nego krava.)<br />
2.1.3 Cantorov paradoks<br />
Cantorov paradoks (1899. u pismu Dedekindu, ili koju godinu prije, obj.<br />
1932.): kardinalni broj partitivnoga skupa sveopćega skupa veći je od kardinalnoga<br />
broja sveopćega skupa, |℘U| > |U| — opstoji li sveopći skup i koji<br />
je njegov kardinalni broj?<br />
Cantor je smatrao da je neka skupina skup ako i samo ako ju neprotuslovno<br />
možemo smatrati predmetom. Anticipacija von Neumannova razlikovanja<br />
skupa i razreda.<br />
Lit. Pavle Papić, Uvod u teoriju skupova, Zagreb, 2000; Darko Žubrinić,<br />
Diskretna matematika, Zagreb, 1997; Vladimir Devidé, Matematička čitanka,<br />
Zagreb, 1991.<br />
Seymour Lipschutz, Set theory and related topics, McGraw<strong>–</strong>Hill, 1998.<br />
Herbert Enderton, Set theory, Academic Press, 1977.<br />
G. Boolos, J. Burgess, R. Jeffrey, Computability and logic (4th izd.), Cambridge<br />
UP, 2002.<br />
2.1.4 Burali-Fortiev paradoks<br />
Cesare Burali-Forti (1897, prvi objavljeni paradoks) — paradoks o skupu<br />
svih rednih brojeva: neka je redni broj skup svih prethodnih rednih brojeva,<br />
skup svih rednih brojeva je ω, ali je redni broj skupa ω broj ω + 1.<br />
2.2 Russellov paradoks<br />
Bertrand Russell (1901. otkrio paradoks, pismo Fregeu 1902., Principles of<br />
mathematics, 1903.); paradoks je neovisno otkrio Ernst Zermelo.<br />
a) Mogu se razlikovati “prirecivi” (predicable) i “neprirecivi” (non-predicable)<br />
priroci (pojmovi). Prvi se pririču sebi (npr. ‘je prirok’ je prirok, ‘je jedno-<br />
7
mjesta’ je jednomjestan), a drugi ne (‘je bijel’ nije bijel, ‘je dvomjestan’ nije<br />
dvomjestan). Definirajmo sljedeći prirok:<br />
ne se priricati sebi.<br />
Pririče li se on sebi ili ne?<br />
b) Skup svih skupova koji nisu svoji članovi, {x | x /∈ x}; je li taj skup<br />
svoj član ili nije?<br />
Taj je paradoks uzdrmao temelje Fregeova logicističkoga programa (svodenja<br />
aritmetike na logiku).<br />
Fregeov V. aksiom:<br />
⊢ ( ) ǫf(ǫ) = ) αf(α)) = ∀x(fx = gx)<br />
)<br />
ǫf(ǫ) je ime vrijednosnoga toka (opsega) funkcije (pojma) f(ξ); definicija:<br />
imati isti vrijednosni tok znači imati za isti argument istu vrijednost funkcije;<br />
vrijednosni je tok za Fregea neki predmet.<br />
Napomene uz Fregea:<br />
a) zašto ‘=’ umjesto ‘↔’? Jer je značenje rečenice i vrijednost pojma (kao<br />
funkcije s jednim argumentom) istinitosna vrijednost — istina (das Wahre)<br />
ili neistina (das Unwahre), a to su za Fregea predmeti (rečenica je vlastito<br />
ime istine, odnosno, neistine);<br />
b) Znak ‘⊢’ ima dva dijela:<br />
vodoravna crta je oznaka za funkciju koji ima vrijednost istinu ako izraz<br />
koji slijedi označuje istinu, i vrijednost neistinu, ako izraz koji slijedi ne<br />
označuje istinu;<br />
okomita (sudna) crta: njome se tvrdi da izraz koji slijedi iza vodoravne<br />
crte znači istinu.<br />
Russellov paradoks ruši i obično (“naivno”) shvaćanje skupova, prema<br />
kojem vrijedi aksiom sadržaja (komprehenzije):<br />
∃y∀x(x ∈ y ↔ P(x))<br />
(odnosno: ∀z 1 . . . ∀z n ∃y∀x(x ∈ y ↔ P(x)), gdje su z 1 , . . .,z n varijable<br />
koje se javljaju u P).<br />
8
Popularizacija Russellova paradoks (Russell, 1919.): brijač u nekome selu<br />
koji brije sve one koji sami sebe ne briju. Brije li on sam sebe ili ne? - No to<br />
možemo lako riješiti, zaključujući da nema takova brijača.<br />
2.3 “Semantički” (“epistemologijski”) paradoksi”<br />
2.3.1 Richardov paradoks<br />
Jules Richard (1905. - pismo uredniku časopisa, pretisnuto 1906.)<br />
1) Skup svih (konačnih) izraza pomoću hrvatske abecede (30 slova) jest<br />
prebrojiv (shvatimo i rečenice kao nizove slova). Te izraze možemo poredati:<br />
jednočlani izrazi (jedno slovo): ima ih 30<br />
dvočlani izrazi (dva slova): ima ih 30 × 30<br />
tročlani izrazi (tri slova): ima ih 30 × 30 × 30<br />
itd.<br />
(kao i decimalni sustav brojeva, samo je ovdje osnovica 30; u decimalnom<br />
sustavu ne brojimo posebno brojke koje počinju s nulama)<br />
2) E: svi (decimalni) brojevi koji se mogu definirati konačnim brojem<br />
riječi; ima prebrojivo mnogo takvih brojeva (npr. ima prebrojivo mnogo<br />
različitih brojeva koji se mogu izraziti kao konačni decimalni razlomci; no<br />
prebrojivim skupom izraza ne može se izraziti više od prebrojivo mnogo<br />
brojeva).<br />
Te brojeve i njihove definicije možemo poredati u niz (idemo redom po<br />
nizu izraza i preskačemo sve one koji ne označuju broj):<br />
1. broj - definicija 1<br />
2. broj - definicija 2<br />
3. broj - definicija 3<br />
itd.<br />
3) N: broj koji ima 0 kao cijelu znamenku, a od n-toga broja izmedu 0 i<br />
1 razlikuje se u njegovoj n-toj znamenci p, tako da<br />
umjesto p ima p + 1 ako p nije 8 ili 9, ili 1 ako je p 8 ili 9.<br />
9
Toga broja nema u tablici, a ipak je definiran konačnim brojem riječi.<br />
(To je dijagonalni postupak kao u Cantora za neprebrojivaost skupa realnih<br />
brojeva.)<br />
Kao da ima više nego prebrojivo mnogo brojeva s konačnim definicijama,<br />
a ipak, ima samo prebrojivo mnogo brojeva s konačnim definicijama.<br />
2.3.2 Berryev paradoks<br />
George Godfrey Berry (1906., oxfordski knjižničar), paradoks formulirao Russell<br />
(1906.) na temelju Berryeva pisma:<br />
Najmanji broj neimenljiv u manje od dvadeset slogova.<br />
The least integer not nameable in fewer than nineteen syllables.<br />
(111,777)<br />
2.3.3 Grellingov paradoks<br />
Kurt Grellling (1908.) (verbalna) varijanta Russellova paradoksa: razlikuju<br />
se heterologijski i autologijski pridjevi prema tome govore li o sebi ili ne.<br />
a) heterologijski pridjevi: jednosložan, bijel, drven, brz, itd.<br />
b) autologijski pridjevi: višesložan, trosložan, hrvatski, izreciv,<br />
ne-bijel, itd.<br />
Je li pridjev “heterologijski” heterologijski?<br />
2.3.4 Lažljivac i dr.<br />
Lažljivac (Eubulid, filozof 4. st. pr. Kr.): Ovo što upravo govorim, jest neistinito.<br />
Epimenid (oko 600.): Svi Krećani lažu (nije pravi paradoks, zašto?).<br />
Ti se paradoksi rješavaju uvodenje hijerarhije jezikâ (predmetni jezik i<br />
metajezik, Tarski).<br />
10
2.4 Razgranjena (ramificirana) teorija tipova<br />
2.4.1 Opća značajka paradoksâ prema Russellu<br />
Russell: navedeni paradoksi sadrže pretpostavku o nekoj sveukupnosti (totality)<br />
koja treba uključivati i članove definirane samom tom sveukupnošću<br />
(ili: uključivati samu sebe kao svoj član), samoodnošajnost:<br />
• svi skupovi i skup svih skupova (ako nisu svoji članovi); svi pojmovi i<br />
pojam koji vrijedi o svih pojmovima (ako ne vrijede o sebi) (Russellov<br />
i Cantorov paradoks, koji Russell ovdje ne navodi) (Russell navodi i<br />
odgovarajući paradoks o svim relacijama i relaciji T svih relacija ako<br />
ne stoje u relaciji T - vrijedi li T(T, T)?),<br />
• svi redni brojevi i redni broj (dobro uredena skupa) svih rednih brojeva<br />
(Burali-Forti),<br />
• sve (konačne) definicije (brojeva) i definicija definirana svim tim definicijama<br />
(Richard),<br />
• sva imena i ime koje uključuje sva imena (Berry): za svako ime i, ako<br />
i ima manje od 20 slogova, i ne imenuje broj n,<br />
• svi pridjevi i pridjev svih pridjeva (ako ne govore o sebi) (Grelling) -<br />
nema u Russella,<br />
• svi iskazi i iskaz o svim iskazima (ako ih sada iskazujem) (Lažljivac):<br />
za bilo koji iskaz p vrijedi, ako sada tvrdim p, p nije istinito.<br />
2.4.2 Načelo “poročnoga (začaranoga) kruga”<br />
Paradoksi će se izbjeći ako se pridržavamo načela poročnoga kruga: štogod<br />
uključuje sve članove neke skupine (collection), ne smije biti član te skupine.<br />
(Ili: nijedna sveukupnost (totality) ne može sadržavati članove definirane<br />
tom sveukupnošću)<br />
2.4.3 Logički tipovi<br />
Postoje u Russella 2 “lagano različite” inačice teorije tipova (Church):<br />
1. (ranija): ML, 1908. i Uvod u PM, pogl. 2,<br />
11
2. (kasnija): PM, *12, i Uvod u 2. izd. PM.<br />
(ima i Churchova inačica iz Introduction to mathematical logic, 1956,<br />
§§58<strong>–</strong>59).<br />
Uglavnom se držimo prve, ranije inačice.<br />
Prethodna razlikovanja<br />
1. Pojedinačni predmeti (individuals): jednostavni, opstoje samostalno<br />
(on its own account)<br />
2. stavci (propositions) (i sudovi kojim ih tvrdimo); jednostavan primjer:<br />
stavak “A vidi B” jest složaj sastavnica A, videnje, i B <strong>–</strong> vidjenje tu<br />
nije relacija nego član (term) relacije bistava (entities); pojedinačni su<br />
predmeti “izvorne” (genuine) sastavnice stavaka, ne nestaju u analizi<br />
kao razredi i odredeni opisi (PM 51); stavak je nepotpun i traži dopunu<br />
sudom,<br />
3. stavačne funkcije: ono što dobijemo kad neke članove u stavku ostavimo<br />
dvosmislenim, neodredenim, dvosmislene su <strong>–</strong> njihov izraz sadrži<br />
varijablu; <strong>–</strong> kad se varijabli priduži vrijednost, dobivamo stavke.<br />
Stavačna je funkcija npr. φˆx, njezina neodredena je vrijednost φx, njezina<br />
je odredena (nedvosmislena) vrijednost φa.<br />
Stavačna se funkcija ne definira kao preslikavanje sa skupa u skup, jer se<br />
ne pretpostavlja opstojnost skupova te se skup izvodi iz stavačne funkcije.<br />
Kažemo da vrijednost x za koju je φx istinito, zadovoljava funkciju φˆx.<br />
(a) Funkcija ne može imati medu svojim vrijednostima ništa što pretpostavlja<br />
funkciju; vrijednosti funkcije su pretpostavljene funkcijom a ne obratno<br />
(PM 39). Jer funkcija je dobro-definirana kad su joj dobro definirane vrijednosti:<br />
PRIMJER: Funkcija φˆx ima neodredenu vrijednost φx; odredene su vrijednosti:<br />
φa, φb, φc itd. Te vrijednost moraju već prije funkcije biti definirane<br />
kao želimo da funkcija bude dobro definirana. <strong>–</strong> “ˆx je čovjek”, “x je čovjek”<br />
i “Ivan je čovjek”.<br />
(b) Sve funkcije koje kao argument imaju a, nisu legitimna sveukupnost<br />
(prema načelu poročnoga kruga).<br />
12
PRIMJER: funkcija f(φˆx, x), može se poopćiti u: ∀φf(φˆx, x). No i to<br />
je jedna funkcija od x. Stoga bi sama trebala biti jednom od vrijednosti<br />
varijable φˆx. Dakle, funkcija ∀φf(φˆx, x) sadrži sveukupnost <strong>–</strong> ∀φ <strong>–</strong> koje bi<br />
sama trebala biti članom.<br />
“Svi” (“uvijek”) u stavačnim funkcijama (npr. pojmovi) ne može uključivati<br />
sve vrijednosti za “x” (tada bi uključivalo i sve stavke i sve funkcije), nego<br />
samo “legitimnu sveukupnost” za koju je funkcija smislena. Ta je legitimna<br />
sveukupnost “područje značenja” funkcije: čine ga svi argumenti za koje je<br />
funkcija istinita ili neistinita (za koje ima znaěnje, vrijednost) (ML 72, 72*,<br />
73).<br />
Riječi kao što su “istiniti”, “neistinit”, “stavak”, “stavačna funkcija” imaju<br />
“sustavnu dvosmislenost”. p je istinito izgleda kao jedna funkcija, ali je<br />
to uistinu mnogo “analognih” funkcija s različitim značenjskim područjima.<br />
Tako ni logički zakoni nisu iskazi (stavci) jer ne možemo reći da vrijede o<br />
svim iskazima. Zbog načela se poročnoga kruga ne može reći: “Svi su iskazi<br />
istiniti ili neistiniti”. Možemo samo reći:<br />
p je istinito ili neistinito,<br />
p i ne-p ne mogu oba biti istiniti,<br />
gdje je p bilo koji iskaz (stavak).<br />
Tip<br />
Tip je “područje značenja neke funkcije”, skupina argumenata za koje rečena<br />
funkcija ima vrijednost (za koje je istinita ili neistinita).<br />
Područje vrijednosti vezane varijable takoder je tip - odreden je funkcijom<br />
koje se sve vrijednosti razmatraju.<br />
Tehnička formulacija načela poročnoga krug: što god sadrži vezanu varijablu,<br />
ne smije biti vrijednost te varijable .<br />
Svaki izraz koji sadrži vezanu (apparent) varijablu (tj. odnosi se na sve<br />
nekoga tipa), višega je tipa od te varijable (ML 102).<br />
Hijerarhija tipova<br />
Prvi tip: pojedinačni predmeti.<br />
1. Funkcije prvoga reda (φ!ˆx, φ!(ˆx, ŷ) a vrijednost im je φ!x, φ!(x, y))<br />
13
(a) matrice (ili: prirične, predikativne funkcije) prvoga reda (nema<br />
vezanih varijabla): vrijednosti su im npr. φx, ψ(x, y), χ(x, y, z)<br />
(b) poopćene matrice prvoga reda (s vezanim varijablama, ali ne na<br />
svim argumentima): vrijednosti su im npr. ∀y ψ(x, y), ∃y ψ(x, y),<br />
∀y∀z χ(x, y, z), ∀y∃z χ(x, y, z), što su sve funkcije od x.<br />
2. Stavci prvoga reda - s poopćenim svim argumentima u matrici prvoga<br />
reda, npr. ∀x∀y φ(x, y).<br />
3. Funkcije drugoga reda (funkcije prvoga reda za varijable, i ništa se<br />
drugo ne javlja za varijable osim pojedinačnih predmeta)<br />
(a) matrice (ili: prirične funkcije) drugoga reda - nema vezanih varijabla:<br />
f(φ!ẑ) s vrijednostima φ!a ili ¬φ!a;<br />
g(φ!ẑ, ψ!ẑ) s vrijednostima φ!a ∧ ψ!a (neR.);<br />
F(φ!ẑ, x) s vrijednostima ¬φ!x;<br />
G(φ!ẑ, x, y) s vrijednostima φ!x ∨ φ!y,<br />
H(φ!ẑ, ψ!ẑ, x) s vrijednostima φ!x ∨ ψ!x, φ!x → ψ!x, φ!x ∧ ψ!x<br />
(b) poopćene matrice drugoga reda (ne na svim argumentima), npr.<br />
∀φ g(φ!ẑ, ψ!ẑ), što je funkcija od ψ!ẑ;<br />
∀xF(φ!ẑ, x), što je funkcija od φ!ẑ;<br />
∀φ F(φ!ẑ, x), što je funkcija od x; itd.<br />
i. s jednim argumentom koji je funkcija prvoga reda: f!(ˆφ!ẑ),<br />
vrijednost: f!(φ!ẑ), npr. ∀xφ!x, ∃xφ!x<br />
ii. s dvama argumentima: funkcijom prvoga reda i pojedinačnim<br />
predmetom, vrijednost joj je f!(φ!ẑ, x)<br />
2.4.4 Aksiom svedljivosti (reducibilnosti)<br />
Radi se o problemu da se u teoriji tipova, koliko smo ju dosad prikazali, ne<br />
može govoriti, primjerice, o svim svojstvima predmeta a. Ipak, tako se govori<br />
u matematici i u običnome govoru.<br />
Odredimo najprije što su to prirične (predikativne), a što neprirične (nepredikativne)<br />
funkcije. Funkcija reda n je prirična (predikativna) akko medu<br />
svojim argumentima ima barem jedan argument reda n − 1 i nema drugih<br />
14
argumenata koji su reda višega od n − 1. <strong>–</strong> Ako sve argumente reda n − 1<br />
vežemo količiteljem, dobit ćemo nepriričnu (non-predicative) funkciju. (Od<br />
nepriričnih funkcija razlikujmo “impredikativne” <strong>–</strong> specificirane pomoću sveukupnosti<br />
kojoj funkcija pripada).<br />
Sve stavačne funkcije potječu od priričnih poopćavanja. Npr. x ima sva<br />
svojstva koja čine velikoga generala,<br />
∀φ(f(φ!ẑ) → φ!x)<br />
gdje je f “biti svojstvo koje čini velikoga generala”, nije prirična funkcija.<br />
No može se svesti na priričnu funkciju, npr. ψ!ẑ, što je neko “opće i osobito”<br />
svojstvo prvoga reda upravo velikih generala, npr., disjunkcija točnih trenutaka<br />
rodenja svakoga od velikih generala. <strong>–</strong> Naravno ta prirična funkcija<br />
(u našem primjeru) ne odgovara po “smislu” svojstvu “imati sva svojstva<br />
velikoga generala”, ali, to je bitno, odgovara opsegovno (ekstenzijski).<br />
Takvi primjeri navode na aksiom svedljivosti: svaka se stavačna funkcija<br />
može svesti na neku priričnu funkciju, npr. za jednu varijablu:<br />
∀φ∃ψ∀x(φx ↔ ψ!x)<br />
Slično je i s istovjetnošću. x i y su istovjetni akko ako je φx istinito,<br />
istinito je φy. Dobivamo hijerarhiju istovjetnostî:<br />
1. sva svojstva prvoga reda koja pripadaju x, pripadaju i y:<br />
Def. x = y ↔ ∀φ (φ!x → φ!y);<br />
(Dovoljno je uporabiti pogodbu, umjesto dvopogodbe, jer φ! može biti<br />
i neko svojstvo koje je osobito upravo za predmet x i nijedan drugi.)<br />
2. sva svojstva drugoga reda koja pripadaju x, pripadaju i y.<br />
Imati sva svojstva drugoga reda x, implicira imati sva svojstva x prvoga<br />
reda. Ali obratno vrijedi samo uz pomoć aksioma svedljivosti. Stoga punu<br />
istovjetnost predmeta x i y dobivamo samo pomoću aksioma svedljivosti (R.<br />
kaže da već Leibnizova “istovjetnost nerazlučljivoga” daje taj aksiom).<br />
Aksiom je svedljivosti nepotreban ako pretpostavimo opstojnost razredâ<br />
(PM 166). Ali (prema Russellu)<br />
15
(1) ako pretpostavimo razrede, rješenje paradoksa se komplicira i<br />
(2) aksiom svedljivosti je manja pretpostavka od pretpostavke o opstojnosti<br />
razreda.<br />
Aksiom se svedljivosti stoga zove i ‘aksiom razredâ’ (‘aksiom relacija’ za<br />
slučaj s više varijabla).<br />
Neprirične su funkcije tim aksiomom poništene - ali samo u opsegovnome<br />
(ekstenzijskome) smislu, ne u sadržajnome (intenzijskome) smislu, kakav<br />
stavačne funkcije imaju.<br />
2.4.5 Problemi razgranjene teorije tipova<br />
<strong>–</strong> Svaki pojam kao što su “stavak”, “istina”, “funkcija”, “predmet”, “broj”,<br />
beskonačno se umnožava prema svojoj sustavnoj (tipskoj) dvosmislenosti.<br />
<strong>–</strong> Isključuje se samoodnošajnost, koja se javlja u običnome diskursu i u matematici.<br />
<strong>–</strong> Aksiom se svedljivosti uvodi kako bi se izbjegla teorija skupova, a sam nije<br />
dostatno očit.<br />
<strong>–</strong> Russellova formulacija teorije: ne poštuje dovoljno razliku porabe i spomena;<br />
npr. kad R. kaže da stavačna funkcija sadrži varijablu, često zapravo<br />
misli na to da izraz stavačne funkcije sadrži varijablu; φ je katkad shematsko<br />
slovo (npr. kad se kaže: vrijednost funkcije prvoga reda φ!x), a drugi put<br />
varijabla, npr. u ∀φ f(φ!ẑ, x).<br />
Prednosti:<br />
<strong>–</strong> teorija je jedinstvena, ne traži svoju metateoriju, ne traži teoriju skupova<br />
(teoriju je aktualizirao Alonzo Church u svojoj teoriji “smisla i obilježavanja”<br />
1976., 1984.)<br />
2.5 Dodatak: aksiomatska teorija skupova<br />
“Naivna” teorija skupova:<br />
1. Aksiom opsegovnosti (extensionality):<br />
∀x∀y(∀y(z ∈ x ↔ z ∈ y) → x = y)<br />
16<br />
2. Aksiomatska shema sadržaja (comprehension):
∃x∀y(y ∈ x ↔ p(y))<br />
Kako p može sadržavati i druge varijable, preciznije je formulacije:<br />
∀z 1 . . . ∀z n ∃x∀y(y ∈ x ↔ p(y)).<br />
Aksiomatskom je shemom naznačeno zapravo beskonačno mnogo aksioma<br />
toga oblika (ovisno o tome što stoji za p).<br />
Takva teorija skupova vodi u paradokse (usp. Russellov paradoks za<br />
teoriju skupova). Ernst Zermelo aksiomatizira teoriju skupova (1908.) kako<br />
bi se izbjegli paradoksi. Ta je teorija, uz neke kasnije preinake, poznata pod<br />
nazivom ‘ZF’ (Zermelo-Fraenkel), a ako joj se doda aksiom izbora, oznaǔje<br />
se se ‘ZFC’ (‘C’ za ‘choice’, ‘izbor’). U teoriji se ZF(C) umjesto aksioma<br />
sadržaja uvodi aksiom odijeljenosti (v. dolje). No kako aksiom odijeljenosti<br />
postavlja veliko ograničenja, pretpostavljajući da su nadskupovi već dani,<br />
potrebno je drugim aksiomima osigurati pojedine oblike skupova.<br />
1. Aksiom opsegovnosti, v. gore!<br />
2. Aksiomatska shema odijeljenosti (separation) (aksiom podskupova):<br />
Nadskup z mora već biti dan. Tada pomoću uvjeta p za sve ili neke<br />
njegove clanove dobivamo skup (koji je podskup skupa z).<br />
∀z∃x∀y(y ∈ x ↔ (y ∈ z ∧ p(y))<br />
Poopćeno: ∀w 1 . . .w n ∀z∃x∀y(y ∈ x ↔ (y ∈ z ∧ p(y)).<br />
3. Aksiom praznoga skupa (x je prazan skup):<br />
∃x∀y y /∈ x<br />
Uvodimo oznaku ‘∅’ kao oznaku za prazan skup.<br />
4. Aksiom parova (z je par):<br />
∀x∀y∃z∀w(w ∈ z ↔ (w = x ∨ w = y))<br />
Uvodimo ‘{x, y}’ kao oznaku za neureden par. U slučaju x = y, aksiomom<br />
je osigurana opstojnost skupa s jednim članom.<br />
17
5. Aksiom spoja (unije) (y je unija članova x):<br />
∀x∃y∀z(z ∈ y ↔ ∃w(z ∈ w ∧ w ∈ x))<br />
.<br />
Uvodimo oznaku ‘∪’ za uniju.<br />
6. Aksiom partitivnoga skupa: Svaki skup x ima svoj partitivni skup y.<br />
∀x∃y∀z(z ∈ y ↔ z ⊆ x)<br />
Definiramo podskup: x ⊆ y = def ∀z(z ∈ x → z ∈ y)<br />
Uvodimo ‘℘x’ kao oznaku za partitivni skup skupa x.<br />
7. Aksiom beskonačnosti: Opstoji skup svih prirodnih brojeva.<br />
∃x(∅ ∈ x ∧ ∀y(y ∈ x → y′ ∈ x))<br />
Definicija. y′ = def y ∪ {y} - skup svih prethodnih članova (prema von<br />
Neumannovoj definiciji prirodnoga broja).<br />
Dobivamo beskonačan skup:<br />
{∅, {∅}, {∅, {∅}}, {∅, {∅}, {∅, {∅}}} . . .}<br />
Svaki novi član skupa ima kao svoje članove sve prethodne članove<br />
skupa.<br />
8. Aksiomatska shema zamjene (dodali Fraenkel / Skolem):<br />
∀x(∀y(y ∈ x → ∃!z p(y, z)) → ∃w w = {z|∃y y ∈ x ∧ p(y, z)}))<br />
Ako je dan neki skup x i relacija p koja za svaki član skupa x odreduje<br />
jedan jedinstveni predmet, onda opstoji i skup svih predmeta u relaciji<br />
p prema x.<br />
9. Aksiom pravilnosti (utemeljenosti): Svaki neprazan skup ima barem<br />
jedan član s kojim ima prazan prijesjek (razdvojeni su).<br />
18<br />
∀x(x ≠ ∅ → ∃y(y ∈ x ∧ x ∩ y = ∅))
Definicija. ∀x(x ∈ y ∩ z ↔ (x ∈ y ∧ x ∈ z))<br />
Isključeni su svi skupovi kojima članovi nisu prethodno definirani, kao<br />
skup {{{. . .}}}, koji je sam svoj član. <strong>–</strong> Svaki skup sadrži minimalni<br />
član u silaznome članstvenome nizu. Skupovi se stoga razlikuju prema<br />
stupnjevima: ℘a je za jedan stupanj viši od skupa a<br />
Odavde slijedi da nijedan skup nije svoj član. Dokaz. Neka a ∈ a.<br />
Tada ima i skup {a}. Medutim tada, suprotno aksiomu pravilnosti,<br />
{a} i njegov jedini član a imaju neprazan prijesijek, naime, zajednički<br />
im je član predmet a.<br />
10. Aksiom izbora (AC): Neka je a skup nepraznih skupova. Tada ima<br />
funkcija f takva da<br />
∀x(x ∈ a → f(x) ∈ x).<br />
Taj se aksiom često osporava. Pogledajmo sljedeća tri primjera:<br />
1. Skup svih nepraznih skupova prirodnih brojeva. Uvijek možemo<br />
izabrati najmanji član skupa.<br />
2. Skup svih intervala realnih brojeva s pozitivnim, konačnim duljinama.<br />
Uvijek možemo izabrati sredinu intervala.<br />
3. No nije pronadena prikladna funkcija za skup svih nepraznih skupova<br />
realnoga kontinuuma (npr., nema svaki takav skup najmanji, najveći<br />
ili srednji član).<br />
U prva dva slučaja aksiom nije potreban, a u trećem se samo (nekonstruktivistički)<br />
postulira izborna funcija.<br />
Dodajmo da se hipoteza kontinuuma i poopćena hipoteza kontinuuma ne<br />
mogu u ZFC niti opovrći (Gödel, 1939.) niti dokazati (Cohen 1963.).<br />
Osim sustava ZFC poznat je, primjerice, i sustav NBG (John von Neumann,<br />
Paul Bernays i Kurt Gödel). Za taj je sustav karakteristično razlikovanje<br />
skupa (kao posebnoga slučaja razreda) i “pravoga razreda”. Uvjet<br />
da x bude skup (S) odreduje se ovako:<br />
Sx ↔ ∃y(x ∈ y)<br />
19
Pravi su razredi “preveliki” da bi bili skupovi:<br />
gdje je V univerzalan skup.<br />
¬Sx ↔ |x| = |V |<br />
20
3 Jednostavna teorija tipova<br />
Usp. M. Fitting, Types, Tableaus and Gödel’s God, Dordrecht: Kluwer, 2002.<br />
Razvoj:<br />
Frege - “stupnjevi”; Russell, Principles of mathematics (1903)<br />
L. Chwistek (1922), Ramsey (1925), Carnap (1929), Gödel<br />
(1931),<br />
Church, 1940. (potpunost teorije tipova: Henkin, 1950)<br />
R. Montague (Formal philosophy, 1974.) - modalno proširenje<br />
Churchove jednostavne teorije tipova; sustav i potpunost: Daniel<br />
Gallin (1975.)<br />
Churchova modalna inačica jednostavne teorije tipova 1974.<br />
3.1 Sintaksa i semantika jezika<br />
3.1.1 Jezik<br />
U jeziku L v imamo odgovarajući mehanizam tipiziranja.<br />
Definicija 3.1.1 (Tip) 0 je tip. Ako su τ 1 , . . ., τ n tipovi, onda je<br />
〈τ 1 , . . ., τ n 〉 tip.<br />
Definicija 3.1.2 (Red) Tip 0 jest tip prvoga reda. Ako je najviši red tipova<br />
τ 1 , . . .,τ n red k, onda je tip 〈τ 1 , . . .,τ n 〉 tip k + 1. reda.<br />
Primjer:<br />
0 — tip prvoga reda (‘Sokrat’),<br />
〈0〉 — tip drugoga reda (‘hrabar’),<br />
〈0, 0〉 — tip drugoga reda (‘veći’),<br />
〈0, 0, 0〉 — tip drugoga reda (‘izmedu’),<br />
〈〈0〉〉 — tip trećega reda (‘krjepost’, ‘boja’, ‘bit’),<br />
〈〈0〉, 0〉 — tip trećega reda (odnos pripadnosti svojstva predmetu, npr. ‘xova<br />
krjepost’, ‘x-ova boja’, ‘x-ova bit’, ili ‘to da neumjerenost kvari Antuna’),<br />
〈〈0, 0〉, 0, 0〉 — tip trećega reda (‘opravdanost odnosa R izmedu x i y’).
Rječnik<br />
1. Konstante: c τ , d τ , e τ . . .,c τ 1 , . . .<br />
neformalno:<br />
• konstante prvoga reda: c, d, e, c 1 , . . .;<br />
• konstante drugoga reda: P n , Q n , R n , P n 1 , . . .;<br />
• konstante višega reda: P τ , Q τ , R τ , P τ 1,...;<br />
(metavarijable: c τ , d τ itd.)<br />
2. Varijable: x τ , y τ , z τ , x τ 1, . . .<br />
neformalno:<br />
• x, y, z, x 1 , . . .;<br />
• X n , Y n , Z n , X n 1 , . . .;<br />
• X τ , Y τ , Z τ , X τ 1 , . . .;<br />
(metavarijable: x τ , y τ itd.)<br />
3. Djelateljni simboli:<br />
• ¬, →, . . .<br />
• ∀, ∃<br />
• λ<br />
4. = 〈τ,τ〉 ,<br />
5. Pomoćni simboli: . , ( )<br />
Tvorbena pravila<br />
Oznaka (term) se i formula moraju definirati zajedno zbog njihove definicijske<br />
meduovisnosti.<br />
Definicija 3.1.3 (Oznaka (term) i formula)<br />
22<br />
1. konstante i varijable jesu oznake,
2. ako je t 〈τ 1,...,τ n〉 oznaka, i ako su t τ 1<br />
1 , . . ., tτn n oznake, onda je t〈τ 1,...,τ n〉 (t τ 1<br />
1 , . . .,tτn n )<br />
formula (jednostavna, atomarna)<br />
(neformalno, kad nema dvosmislenosti, možemo pisati tt 1 ili t(t 1 )),<br />
3. ako je p formula, ¬p je formula,<br />
4. ako je p formula, (p ∧ q), (p ∨ q), (p → q), (p ↔ q) jesu formule<br />
(neformalno, kad ne proizlazi dvosmislenost, možemo izostaviti vanjske<br />
zagrade),<br />
5. ako je p formula a x τ varijabla, ∀x τ p i ∃x τ p jesu formule,<br />
6. ako su x τ 1<br />
1 , . . .,xτn n različite varijable, a p je formula, onda je (λxτ 1 . . .xτ n .p)<br />
oznaka (lambda-apstrakt)<br />
(neformalno, kad je lambda apstrakt sam, možemo izostaviti vanjske<br />
zagrade).<br />
Opći i opstojni količitelj vežu pojavke varijabla analogno logici prvoga reda.<br />
λx τ 1<br />
1 . . .x τn<br />
n jest λ-djelatelj. On u p veže svaki slobodan pojavak varijabla<br />
x τ 1<br />
1 . . .xτn n .<br />
Primjer. Apstrakt (λx τ 1<br />
1 . . .x τn<br />
n . p) jest tipa 〈τ 1 , . . .,τ n 〉.<br />
(Red formule jest najveći red njezina tipizirana dijela.)<br />
Formalno i kraće zapisane formule:<br />
c 〈0〉 (c 0 ) — Pc<br />
d 〈0,0〉 (c 0 , d 0 ) — Qcd<br />
c 〈0,0,〈0,0〉〉 (c 0 , x 0 , c 〈0,0〉 ) — P(c, x, P 2 ) (npr. poželjno je da c i x stoje u odnosu<br />
P).<br />
Apstrakti i formule:<br />
Primjeri<br />
• (λxy.Pxy ∧ Qxy) je apstrakt tipa 〈0, 0〉<br />
• (λxy.Pxy ∧ Qxy)(c, d) je jednostavna formula.<br />
23
• P(λxy.Pxy ∧ Qxy) je jednostavna formula.<br />
Evo još jednoga skupa primjera (s neformalnom porabom oznaka):<br />
• Xx i VX (‘x ima svojstvo X’, ‘X je svojstvo koje čini velikoga generala’)<br />
jesu jednostavne formule,<br />
• λx.∀X(VX → Xx) je apstrakt tipa 〈0〉 (‘imati sva svojstva koja čine<br />
velikoga generala’, to je “impredikativno” svojstvo!),<br />
• (λx.∀X(VX → Xx))(n) je jednostavna formula (‘Napoleon ima sva<br />
svojstva koja čine velikoga generala’),<br />
• λX.Xn je apstrakt tipa 〈〈0〉〉 (‘biti Napoleonovo svojstvo’),<br />
• (λX.Xn)(H) je jednostavna formula (‘hrabrost je Napoleonovo svojstvo’,<br />
jednostavnije: Hn),<br />
• (λX.Xn)(λx.∃yPxy) je jednostavna formula (‘biti pobjednik nad nekim<br />
jest Napoleonovo svojstvo’),<br />
• λXx.K(X, x) je apstrakt tipa 〈〈0〉, 0〉 (‘biti nečija krjepost’).<br />
Supstitucija u formulu. Pripazimo da u supstitucijskome primjeru pokoličenoga<br />
iskaza varijable vezane lambda-apstraktom ne zamjenjujemo oprimjerujućom<br />
konstantom. Npr. od iskaza<br />
supstitucijom (e/z) dobivamo<br />
.<br />
3.1.2 Semantika<br />
∀z(λxy.Pxz ∨ Qy)(c, d)<br />
(λxy.Pxe ∨ Qy)(c, d)<br />
Definicija 3.1.4 (Model) Model M je ureden par 〈D, T 〉 gdje<br />
24<br />
1. D = D 0 je neprazan skup pojedinaka, a D 〈τ 1,...,τ n〉 = ℘(D τ 1<br />
× . . . × D τn ),<br />
(d τ je predmet tipa τ nad D)
2. T je funkcija vrjednovanja takova da za svaku konstantu c τ , T (c τ ) ∈<br />
D τ ;<br />
3. T (= 〈τ,τ〉 ) = {〈d τ , d τ 〉 | d τ ∈ D τ }.<br />
Definicija 3.1.5 (Vrjednovanje varijabla) Vrjednovanje varijabla v svakoj<br />
varijabli x τ pridružuje predmet d τ , tj. v(x τ ) ∈ D τ .<br />
Definicija 3.1.6 (Označivanje i zadovoljenost)<br />
1. c τ M v = T (c),<br />
2. x τ M v = v(x),<br />
3. M |= v t(t 1 , . . .,t n ) akko 〈t 1 M v , . . .,t n M v 〉 ∈ t M v ,<br />
4. M |= v ¬p akko M, v ̸|= p,<br />
5. M |= v p ∧ q akko M |= v p i M |= v q,<br />
6. M |= v p ∨ q akko . . .,<br />
7. M |= v p → q akko . . .,<br />
8. M |= v p ↔ q akko . . .,<br />
9. M |= v ∀x τ p akko za svaki d τ ∈ D τ , M |= v[d τ /x τ ]<br />
p,<br />
10. M |= v ∃x τ p akko barem za jedan d τ ∈ D τ , M |= v[d τ /x τ ]<br />
p,<br />
11. (λx τ 1<br />
1 . . .x τn<br />
n . p) M v<br />
= {〈d τ 1<br />
1 , . . .,d τn<br />
n 〉 | M |= v[d τ 1<br />
p}.<br />
/x τ 1,...,d τn<br />
1 1 n /xτn n ]<br />
Definicija 3.1.7 (Istina) M |= p akko za svako vrjednovanje varijabla v,<br />
M, v |= p.<br />
Definicija 3.1.8 (Zadovoljivost) Skup je iskaza Γ zadovoljiv akko je svaki<br />
član Γ istinit barem u jednome modelu M.<br />
Definicija 3.1.9 (Semantička posljedica i valjanost)<br />
• Γ |= p akko je p istinito u svakome modelu u kojem je istinit svaki član<br />
Γ.<br />
25
• Zaključak je valjan akko je njegov zaglavak istinit u svakome modelu u<br />
kojem su sve njegove premise istinite.<br />
• Iskaz je valjan akko je istinit u svakome modelu.<br />
Definicija 3.1.10 (Semantička istovrijednost) Iskazi su p i q semantički<br />
istovrijedni akko u svakome modelu M imaju istu istinitosnu vrijednost.<br />
Primjeri<br />
1. Leibnizov zakon istovjetnosti:<br />
∀x∀y(x = y ↔ ∀X(Xx ↔ Xy))<br />
(nadredena dvopogodba slijeva na desno: nerazlučljivost istovjetnoga,<br />
zdesna na lijevo: istovjetnost nerazlučljivoga).<br />
(Russellova) definicija istovjetnosti:<br />
∀x∀y(x = y ↔ ∀X(Xx → Xy))<br />
(dovoljna je pogodba jer X može biti i svojstvo pripadno samo jednomu<br />
predmetu).<br />
2. Definicije brojeva po tipovima:<br />
∀X(0X ↔<br />
∀X(1X ↔<br />
∀X(2X ↔<br />
∀X(3X ↔<br />
¬∃xXx)<br />
∃x∀y(Xy ↔ x = y))<br />
∃x∃y(¬x = y ∧ ∀z(Xz ↔ (z = x ∨ z = y))))<br />
∃x∃y∃z(¬(x = y ∨ x = z ∨ y = z) ∧<br />
∀w(Xw ↔ (w = x ∨ w = y ∨ w = z))))<br />
0(λx.x = x) ↔<br />
1(λx.x = x) ↔<br />
2(λx.x = x) ↔<br />
¬∃xx = x<br />
∃x∀y y = x<br />
∃x∃y(¬x = y ∧ ∀z(z = x ∨ z = y))<br />
Brojnost tipa općenito: N(λx τ .x τ = x τ ).<br />
26
3. Definicije svojstava relacija:<br />
4. Funkcije<br />
refleksivna: ∀X(RX ↔ ∀xXxx),<br />
npr. ‘istovjetan’, ‘sličan’.<br />
simetrična: ∀X(SX ↔ ∀x∀y(Xxy → Xyx)),<br />
npr. ‘blizu’, ‘daleko’.<br />
prijelazna: ∀X(PX ↔ ∀x∀y∀z((Xxy ∧ Xyz) → Xxz)),<br />
npr. ‘veći’, ‘manji’, ‘stariji’, ‘mladi’, ‘mudriji’.<br />
euklidska: ∀X(EX ↔ ∀x∀y∀z((Xxy ∧ Xxz) → Xzy)),<br />
npr. spojivost točaka u euklidskome prostoru.<br />
Možemo definirati pojam funkcije, te injektivnost i surjektivnost:<br />
Fun(X) ↔ ∀x∃y∀z(Xxz ↔ z = y),<br />
Inj(X) ↔ ∀x∀y∀z((Xxz ∧ Xyz) → x = y),<br />
Sur(X) ↔ ∀y∃xXxy.<br />
3.2 Istinitosno stablo<br />
h ∃x τ p̌ h ¬∀x τ p̌<br />
i p(c τ /x τ ) h∃ i ¬p(c τ /x τ ) h¬∀<br />
c τ je nova konstanta<br />
c τ je nova konstanta<br />
h ∀x τ p h ¬∃x τ p<br />
i p(t τ /x τ ) h∀ i ¬p(t τ /x τ ) ¬∃<br />
t τ je zatvorena oznaka<br />
t τ je zatvorena oznaka<br />
h (λx τ 1<br />
1 . . .xτn n . p)(t 1, . . .,t n ) h ¬(λx τ 1<br />
1 . . .xτn n . p)(t 1, . . .,t n )<br />
i p(t τ 1<br />
1 /x τ 1<br />
1 , . . ., t τn<br />
n /x τn<br />
n ) hλ i ¬p(¬t τ 1<br />
1 /x τ 1<br />
1 , . . .,t τn<br />
n /x τn<br />
n )<br />
t τ je zatvorena oznaka<br />
t τ je zatvorena oznaka<br />
h¬λ<br />
3.2.1 Primjeri<br />
Provjeriti valjanost<br />
∀Y ∃X∀x ¬(λy.Y xy) = X<br />
Za X treba supstituirati (λy.¬Rxy).<br />
27
3.3 Deduktivni sustav<br />
Analogno za ‘∃’.<br />
h ∀x τ p<br />
i p(t τ /x τ ) h i∀<br />
t τ je zatvorena oznaka.<br />
h p(c τ /x τ )<br />
i ∀x τ p h u∀<br />
c τ se ne javlja<br />
u vrijedećim pretpostavkama ni<br />
u ∀x τ p.<br />
h p(t τ 1<br />
1 /xτ 1<br />
1 , . . .,tτn n /xτn<br />
i (λx τ 1<br />
1 . . .x τn<br />
n . p)(t 1 , . . .,t n ) h uλ<br />
n )<br />
t τ je zatvorena oznaka.<br />
h (λx τ 1<br />
1 . . .xτn n . p)(t 1, . . .,t n )<br />
i p(t τ 1<br />
1 /x τ 1<br />
1 , . . .,t τn<br />
n /x τn<br />
n )<br />
h iλ<br />
t τ je zatvorena oznaka.<br />
3.4 Metateorija<br />
Usp. M. Fitting, Types, Tableaus and Gödel’s God, Dordrecht: Kluwer,<br />
2002, str. 15-16; G. Boolos, J. Burgess, R. Jeffrey, Computability and Logic,<br />
Cambridge UP, 2002, str. 281-282.<br />
3.4.1 Nekompaktnost<br />
Kon:<br />
∀X((Fun(X) ∧ Inj(X)) → Surj(X))<br />
28
(a) ∃x 1 ∃ 2 ¬x 1 = x 2<br />
(b) ∃x 1 ∃ 2 ∃ 3 ¬(x 1 = x 2 ∨ x 1 = x 3 ∨ x 2 = x 3 )<br />
itd.<br />
Skup<br />
A = {Kon, (a), (b), . . .}<br />
je nezadovoljiv, iako je svaki njegov konačan podskup zadovoljiv. Dakle,<br />
logika je višega reda nekompaktna.<br />
3.4.2 Nepotpunost<br />
Promotrajmo neki pouzdan sustav V logike višega reda.<br />
A |= ⊥, a svaki je njegov konačan podskup zadovoljiv.<br />
Neka je sustav V potpun.<br />
Dakle, A ⊢ ⊥,<br />
dakle, A ′ ⊢ ⊥ (gdje je A ′ konačan podskup skupa A, def. dokaza),<br />
dakle, A ′ |= ⊥ (prema pouzdanosti)<br />
ali, svaki je konačan podskup A ′ zadovoljiv.<br />
Dakle, sustav V nije potpun.<br />
3.4.3 Ne vrijedi Löwenheim-Skolemov poučak<br />
Izbrojivost možemo iskazati sljedećom formulom:<br />
∃x∃f∀X((Xx ∧ ∀y((Xy → Xf(y)))) → ∀zXz)<br />
Izb<br />
gdje je f varijabla za funkciju (pojam funkcije je definirljiv u logici višega<br />
reda).<br />
¬Izb ima samo neizbrojive modele, što niječe Löwenheim-Skolemov poučak.<br />
3.5 Henkinovi (opći) modeli<br />
Definicija 3.5.1 (Henkinov model (a), vrjednovanje varijabla) Henkinov<br />
je model, M, uredena trojka 〈H, T , A〉, a vrjednovanje varijabla je funkcija<br />
v, gdje<br />
1. H je skup domena {D τ } takvih da<br />
29
(a) D 0 je neprazan skup,<br />
(b) D 〈τ 1,...,τ n〉 ⊆ ℘(D τ 1<br />
× . . . × D τn ), D 〈τ 1,...,τ n〉 je neprazan,<br />
2. v je funkcija vrjednovanja takova da za svaku varijablu x τ , v(x τ ) ∈ D τ .<br />
3. T je funkcija vrjednovanja takova da za svaku konstantu c τ , T (c τ ) ∈<br />
D τ ,<br />
4. A je funkcija takva da za svako v i za svaki apstrakt λx τ 1<br />
1 . . . xτn n . p,<br />
A(v, λx τ 1<br />
1 . . .x τn<br />
n . p) ∈ D 〈τ 1,...τ n〉 .<br />
Slučaj 4 služi kako bi se osiguralo da je značenje svakoga λ-apstrakta u<br />
odgovarajućoj domeni.<br />
Definicija 3.5.2 (Označivanje i zadovoljenost)<br />
.<br />
• λx τ 1<br />
1 . . .x τn<br />
n . pM v = A(v, λx τ 1<br />
1 . . .x τn<br />
n . p).<br />
Značenje λ-apstrakta gore je samo prethodno (općenito) definirano. Tek<br />
sada se može dati konačna definicija, kojom se ujedno dovršuju definicija<br />
Henkinova modela i označivanja i zadovoljenja.<br />
Definicija 3.5.3 (Označivanje λ-apstrakta)<br />
A(v, λx τ 1<br />
1 . . .x τn<br />
n . p) = {〈d 1 , . . .,d n 〉 | M |= v[d1 /x 1 ,...,dn/xn]<br />
p}.<br />
A je jedinstvena funkcija (u modelu). Može biti i da je u konačno definiranome<br />
obliku nema za neki okvir 〈H, T 〉(Fitting, 22).<br />
Definicije 3.5.1<strong>–</strong>3.5.3 treba uzeti kao jednu jedinstvenu definiciju.<br />
Sada se može dokazati kompaktnost, potpunost i Löwenheim-Skolemov<br />
poučak. Jer ima više Henkinovih modela nego “klasičnih” modela u jednostavnoj<br />
teoriji tipova (i podskupovi partitivnih skupova kao domene, ne samo<br />
partitivni skupovi). Stoga je za valjanost i nezadovoljivost potrebna istinitost<br />
u više modela nego u “klasičnoj” jednostavnoj teoriji tipova. Prema tome je<br />
∀X((Fun(X) ∧ Inj(X)) → Surj(X)) istinito i u beskonačnome modelu u<br />
kojem prednjak pogodbe nije zadovoljen (što je sada moguće).<br />
30
3.6 Modalna logika višega reda<br />
Uvode se modalni djelatelji ‘✷’ i ‘✸’ te formule oblika ✷p i ✸p.<br />
Modalni je model prvoga reda uredena petorka 〈S, R, D, Q, T 〉.<br />
Pri tom je T tumačenje koje<br />
1. svakomu priroku A n pridružuje funkciju S −→ ℘D n ,<br />
2. svakoj predmetnoj konstanti c pridružuje predmet d ∈ D 0 ,<br />
3. a T (E 1 ) = {〈d, s〉 | d ∈ Q(s)}.<br />
Henkinov model s osnovnim predmetnim područjem ovisnim o svijetu:<br />
Definicija 3.6.1 (Modalni model višega reda) Model je M uredena šestorka<br />
〈S, R, H, Q,T , A〉, gdje<br />
1. S je neprazan skup (“svjetova”),<br />
2. R ⊆ S × S,<br />
3. H je skup {D τ } područja, gdje<br />
• D 0 je neprazan skup pojedinaka, a inače<br />
• D 〈τ 1,...,τ n〉 ⊆ ℘(D τ 1<br />
× . . . × D τn ) S (D 〈τ 1,...,τ n〉 je neprazan),<br />
4. Q: S −→ ℘D 0 (Q(s) je neprazan),<br />
5. T je funkcija vrjednovanja takva da za svaku konstantu c τ , T (c τ ) ∈ D τ ;<br />
posebice<br />
T (= 〈0,0〉 ) je funkcija koje je vrijednost za svaki svijet w skup parova<br />
〈d 0 , d 0 〉 za svaki d 0 ∈ D 0 .<br />
3.7 Gödelov ontologijski dokaz<br />
Provodi se u S5-sustavu modalne logike višega reda. 1 Za pokoličavanje prvoga<br />
reda primijenjuju se pravila slobodne logike (kao u modalnoj logici prvoga<br />
reda. Za količitelje reda višega od prvoga vrijede gornja pravila logike<br />
1 Usp. J. H Sobel, Logic and Theism, Cambridge University Press, 2004.<br />
31
višega reda. P je konstanta trećega reda i znači “pozitivnost” (u “moralnoestetskom”<br />
smislu). ¬X je skraćeno za λx.¬Xx.<br />
U donjem su dokazu mjestimice, zbog jednostavnosti i prijeglednosti, jednostavniji<br />
koraci prikazani u jedinstvenome retku.<br />
3.7.1 Prvi dio<br />
Aksiom 3.7.1 ∀X¬(PX ↔ P¬X),<br />
Aksiom 3.7.2 ∀X∀Y ((PX ∧ ✷∀x(Xx → Y x)) → PY ),<br />
Stavak 3.7.1 P(λx.x = x)<br />
Dokaz Dokaz se temelji na tome da i iz nesamoistovjetnosti slijedi samoistovjetnost.<br />
Stoga, ako je nesamoistovjetnost pozitivna, pozitivna je i<br />
samoistovjetnost (prema aksiomu 3.7.1), što prostuslovi aksiomu 3.7.2.<br />
1 ¬P(λx.x = x) pretpostavka<br />
2 P(λx.¬x = x) 1 aksiom 3.7.1<br />
3 ✷ Ea pretpostavka<br />
4 (λx.¬x = x)(a) → (λx.x = x)(a) taut<br />
5 ∀x((λx.¬x = x)(x) → (λx.x = x)(x)) 3<strong>–</strong>4 uv ∀<br />
6 ✷∀x((λx.¬x = x)(x) → (λx.x = x)(x)) 3-5 uv ✷<br />
7 (P(λx.¬x = x) ∧ ✷∀x((λx.¬x = x)(x) →<br />
(λx.x = x)(x)) → P(λx.x = x) aksiom 3.7.2<br />
8 P(λx.x = x) 1, 6,7 isklj →<br />
9 ¬P(λx.x = x) 1 opet<br />
10 P(λx.x = x) 1<strong>–</strong>9 isklj ¬<br />
Poučak 3.7.1 ∀X(PX → ✸∃xXx)<br />
Dokaz Ključ je dokaza u tome da iz nemogućega slijedi nesamoistovjetnost.<br />
Stoga, ako je nemoguće imati neko pozitivno svojstvo, onda je i nesamoistovjetnost<br />
pozitivna, što protuslovi stavku 3.7.1.<br />
32<br />
1 PA pretpostavka
2 ¬✸∃xAx pretpostavka<br />
3 ✷ ¬∃xAx 2 K-op<br />
4 Ea pretpostavka<br />
5 ¬Aa 3,4 ¬∃ isklj<br />
6 Aa → (λx.¬x = x)(a) ex falso quodlibet<br />
7 ∀x(Aa → (λx.¬x = x)(x)) 4<strong>–</strong>6 uv ∀<br />
8 ✷∀x(Aa → (λx.¬x = x)(x)) 3-7 uv ✷<br />
9 PA ∧ ✷∀x(Aa → (λx.¬x = x)(x)) 1,8 uv ∧<br />
10 (PA ∧ ✷∀x(Aa → (λx.¬x = x)(x)))<br />
→ P(λx.¬x = x) aksiom 3.7.2<br />
11 P(λx.¬x = x) 10,9 isklj →<br />
12 ¬P(λx.x = x) 11 aksiom 3.7.1<br />
13 P(λx.x = x) stav. 3.7.1<br />
14 ✸∃xAx 2-13 isklj ¬<br />
15 PA → ✸∃xAx 1-14 uv →<br />
16 ∀X(PX → ✸∃xXx) 15 uv ∀<br />
Definicija 3.7.1 (Bog) Gx ↔ def ∀X(PX → Xx),<br />
Aksiom 3.7.3 PG,<br />
Korolarij 3.7.1 ✸∃xGx<br />
Dokaz Slijedi iz aksioma 3.7.3 i poučka 3.7.1.<br />
3.7.2 Drugi dio<br />
Stavak 3.7.2 ∀x(Gx → ∀X(Xx → PX))<br />
Dokaz Kad bi predmet x koji je Bog, imao neko svojstvo X koje nije<br />
pozitivno, morao bi (prema definiciji 3.7.1) imati i svojstvo ¬X, koje je<br />
pozitivno, te tako imati medusobno protuslovna svojstva.<br />
1 Ea pretpostavka<br />
33
2 Ga pretpostavka<br />
3 Ha pretpostavka<br />
4 ¬PH pretpostavka<br />
5 P¬H ↔ ¬PH aksiom 3.7.1<br />
6 P¬H 4,5 ↔ isklj<br />
7 ∀X(PX → Xa) 1,2 def. 3.7.1, isklj ∀<br />
8 P¬H → ¬Ha 7, isklj ∀<br />
9 ¬Ha 6,8 isklj →<br />
10 Ha 3 op<br />
11 PH 4<strong>–</strong>10 isklj ¬<br />
12 Ha → PH 3<strong>–</strong>11 uv →<br />
13 ∀X(Xa → PX) 12 uv ∀<br />
14 Ga → ∀X(Xa → PX) 2<strong>–</strong>13 uv →<br />
15 ∀x(Gx → ∀X(Xx → PX)) 1<strong>–</strong>14 uv ∀<br />
Aksiom 3.7.4 ∀X(PX → ✷PX),<br />
Napomena 3.7.1 Iz aksioma 3.7.4 slijedi ∀X(¬PX → ✷¬PX) pomoću<br />
aksioma 3.7.1, i obratno (i pomoću aksioma 3.7.1).<br />
Definicija 3.7.2 (Bit) E∫∫(X, x) ↔ def (Xx∧∀Y (Y x → ✷∀y(Xy → Y y)))<br />
tj. bit je predmeta je ono njegovo svojstvo koje odreduje sva svojstva toga<br />
predmeta.<br />
Poučak 3.7.2 ∀x(Gx → E∫∫(G, x))<br />
Dokaz Predmet koji je Bog ima sva pozitivna svojstva i samo pozitivna<br />
svojstva. Stoga svojstvo ‘biti Bog’ odreduje sva svojstva predmeta.<br />
1 Ea pretpostavka<br />
2 Ga pretpostavka<br />
34
3 Ha pretpostavka<br />
4 Ga → (Ha → PH) stav. 3.7.2<br />
5 PH 2,3,4 isklj →<br />
6 ✷PH 5 aksiom 3.7.4<br />
7 ✷ PH 6 K-op<br />
8 Eb pretpostavka<br />
9 Gb pretpostavka<br />
10 PH → Hb 8, 9 def. 3.7.1, isklj ∀<br />
11 Hb 7,10 isklj →<br />
12 Gb → Hb 9<strong>–</strong>11 uv →<br />
13 ∀y(Gy → Hy) 8<strong>–</strong>12 uv ∀<br />
14 ✷∀y(Gy → Hy) 7-13 uv ✷<br />
15 Ha → ✷∀y(Gy → Hy) 3-14 uv →<br />
16 ∀Y (Y a → ✷∀y(Gy → Y y)) 15 uv ∀<br />
17 Ga ∧ ∀Y (Y a → ✷∀y(Gy → Y y)) 2,16 uv ∧<br />
18 E∫∫(G, a) 1,17 def. 3.7.2, isklj ∀<br />
19 Ga → E∫∫(G, a) 2-18 uv →<br />
20 ∀x(Gx → E∫∫(G, x)) 1<strong>–</strong>19 uv ∀<br />
Definicija 3.7.3 (Nužna opstojnost) Nx ↔ def ∀Y (E∫∫(Y, x) → ✷∃xY x)<br />
tj. svojstvo nužne opstojnosti ima predmet kojemu je bit nužno oprimjerena.<br />
Aksiom 3.7.5 PN.<br />
Poučak 3.7.3 ∃xGx → ✷∃xGx<br />
Dokaz Predmet koji je Bog, ima svojstvo nužne opstojnosti (jer je pozitivna).<br />
Stoga je (prema definiciji 3.7.3) bit toga predmeta, a to je upravo<br />
svojstvo “biti Bog”, nužno oprimjerena.<br />
35
1 ∃xGx pretpostavka<br />
2 Ga ∧ Ea pretpostavka<br />
3 PN → Na 2 def. 3.7.1, isklj ∀<br />
4 Na 3 aksiom 3.7.5<br />
5 ∀Y (E∫∫(Y, a) → ✷∃yY y) 2,4 def. 3.7.3, isklj ∀<br />
6 E∫∫(G, a) → ✷∃yGy 5 isklj ∀<br />
7 Ga → E∫∫(G, a) poučak 3.7.2<br />
8 E∫∫(G, a) 2,7 isklj →<br />
9 ✷∃yGy 6,8 isklj →<br />
10 ✷∃yGy 1,2-9 ∃ isklj<br />
11 ∃xGx → ✷∃xGx 1-10 uv →<br />
Poučak 3.7.4 ✷∃xGx<br />
Dokaz<br />
1 ✸∃xGx Kor. 3.7.1<br />
2 ¬✷∃xGx pretpostavka<br />
3 ✷ ∃xGx (1) pretpostavka<br />
4 ✷∃xGx 3 poučak 3.7.3 →E<br />
5 ¬✷∃xGx 2 5-op<br />
7 ⊥ 1,3-5 isklj ✸<br />
8 ✷∃xGx 2-8 isklj ¬<br />
36