Académique Documents
Professionnel Documents
Culture Documents
konzistentnosti
(SL2)
1 / 42
Uvod
Nepotpunost
(SL2)
2 / 42
Uvod
(SL2)
3 / 42
Uvod
Povijesni kontekst
Pocetkom dvadesetog stoljeca, logicari su analizirali matematiku promatrajuci
aksiomatske teorije poput Peanove aritmetike PA i formalne sustave
dokazivanja.Giuseppe Peano (1858-1932) dao je jednu aksiomatizaciju
aritmetike, koja se prihvatila kao adekvatna formalizacija aritmetike.
1
2
3
4
5
6
7
8
x y (x + 1 = y + 1 x = y )
x (x + 1 6 = 0)
0+1 = 1
x (x + 0 = x )
x y [x + (y + 1) = (x + y ) + 1]
x (x 0 = 0)
x y [x (y + 1) = (x y ) + x ]
[Q (0) x (Q (x ) Q (x + 1))] xQ (x )
(SL2)
4 / 42
Uvod
Hilbertov program
(SL2)
5 / 42
Uvod
(SL2)
6 / 42
Uvod
(SL2)
7 / 42
Uvod
(SL2)
8 / 42
Uvod
(SL2)
9 / 42
Uvod
Kodiranje
Kodiranje
(SL2)
0
f (
)
1
3 5 7 9 11 13
xn
p n gdje je p primbroj > 13
n1 , n2 , ..., nk
2n1 3n2 ...pknk gdje je pk k-ti prim broj (po velicini)
10 / 42
Uvod
Kodiranje
Primjer
Primjer
Primjena definicija
x1 (fx1 = 0)
x1 x2 (x2 (fx1 ) x2 (0))
2
Kod
29 317 55 79 1117 1311 175 1917 2311 293 3117 3713 417 4317 471
(SL2)
11 / 42
Uvod
Reprezentacija
Prvo sto je G
odel pokazao bila je mogucnost predstavljanja svih vaznih
sintaktickih pojmova (logike prvoga reda) u jeziku Peanove aritmetike.
Na primjer, sljedeci predikati se mogu predstaviti:
Primjer
n
n
n
n
n
n
je kod isf-e
je kod recenice
je kod aksioma Peanove aritmetike
i m su kodovi recenica od kojih druga slijedi iz prve po primjeni pravila Elim
je kod dokaza u LPR
je kod dokaza za recenicu ciji je kod m
(SL2)
12 / 42
Uvod
Reprezentacija
je predstavljanje?
Sto
Kada kazemo da se neki predikati (isf s jednom ili vise slobodnih varijabli)
mogu predstaviti u Peanovoj aritmetici, onda tvrdimo nesto sto je prilicno
jako: tvrdimo da nam aksiomi i pravila dokaza omogucuju da dokazemo sve i
samo one instancijacije tih predikata koje su istinite.
Primjer
Ako je p dokaz za recenicu S a brojke n = pp q i m = pS q su kodovi tog dokaza i
te recenice, onda ce formalna verzija posljednje recenice na popisu s prethodne
stranice (tj. n je kod dokaza za recenicu ciji je kod m) biti posljedica prvoga reda
Peanovih aksioma. Oznacimo pomocu B aritmeticki uvjet koji reprezentira
sintakticki odnos dokazivanja. Tada ce vrijediti: (i) ako n jest kod dokaza za
recenicu ciji je kod m, onda PA ` Bnm te (ii) ako n nije kod dokaza za recenicu
ciji je kod m, onda PA ` Bnm.
(SL2)
13 / 42
Uvod
Reprezentacija
Provizorna definicija
Definicija
Isf x ispunjava uvjet P moze se predstaviti u sustavu PA akko postoji predikat
takav da za svaki x vrijedi
PA ` (x )
P (x ) PA ` (x )
P (x )
(SL2)
14 / 42
Uvod
Reprezentacija
Iz izvornog rada
U izvornom radu mogucnost reprezentacije iskazana je sljedecim teoremom:
Poucak
Stavak V. Za svaku rekurzivnu relaciju R (x1 ...xn ) postoji neka n-clana oznaka
relacije r (sa slobodnim varijablama u1 ...un ) tako da sve n-torke brojeva
(x1 , x2 , .., xn ) vrijedi:
u1 ...un
R (x1 ...xn ) Bew Sb r
Z (x1 )...Z (xn)
u1 ...un
R (x1 ...xn ) Bew Neg Sb r
Z (x1 )...Z (xn)
15 / 42
Primjer
(SL2)
x x + 0 = x
x y x + y 0 = (x + y ) 0
00 + 0 = 00
1/ i
00 + 00 = (00 + 0 ) 0
2/ i
00 + 00 = 000
3, 4/ i=
16 / 42
Citat
Aritmeticka funkcija zove se rekurzivna ako postoji konacan niz funkcija
1 , 2 , .., n koji zavrsava s i ima svojstvo da je svaka funkcija u nizu ili
rekurzivno definirana iz prethodnih dviju ili nastaje iz ma koje prethodne
uvrstavanjem ili je, konacno, neka konstanta ili funkcija sljedbenika x + 1.
Rekurzivno definiranje opisuje kao definiranje u kojemu se neka n-mjesna funkcija
f definira pomocu drugih dviju funkcija g i h; gdje je g funkcija s n 1 mjesta i
pomocu nje se definira vrijednost funkcije f kada joj je prvi argument 0, a h je
funkcija s n + 1 mjesta i njezini su prva dva argumenta prethodnik prvog
argumenta funkcije f i vrijednost funkcije f za taj argument. Pojednostavljeno: u
ovom se postupku definiranja odreduje ponasanje na pocetnoj tocki nekog niza i
kod proizvoljne tocke pozivanjem na ponasanje njezinog neposrednog
prethodnika.
(SL2)
17 / 42
(SL2)
18 / 42
Citat
...za aritmeticku funkciju (x1 , x2 , ..., xn ) kaze se da je rekurzivno definirana iz
aritmetickih funkcija (x1 , x2 , ..., xn1 ) i (x1 , x2 , ..., xn+1 ) ako za sve x2 , ..., xn , k
vrijedi ovo:
(0, x2 , ..., xn ) = (x2 , ..., xn )
(k + 1, x2 , ..., xn ) = (k, (k, x2 , ..., xn ), x2 , ..., xn )
(SL2)
19 / 42
Primjer
Niz rekurzivno definiranih funkcija:
x +0 = x
x + (y + 1) = (x + y ) + 1
x 0 = 0
x (y + 1) = (x y ) + x
x0 = 1
x y +1 = x y x
0! = 1
(x + 1) ! = x ! (x + 1)
Gornje definicije mozemo smjestiti unutar opcenitog formata rekurzivnih
funkcija.
(SL2)
20 / 42
21 / 42
Primjer
Definicija
l (x ) = y [y 5 x y Prx > 0 (y + 1)Prx = 0]
odreduje funkciju koja broju x dodjeljuje najmanji broj y takav da (i) y je manji
od ili jednak x, (ii) y Prx je vece od 0 i (iii) (y + 1)Prx = 0. Za x = 24 dobivamo
l (24) = 2.
(SL2)
22 / 42
brojke znace?
Sto
Primjer
24 puta napisano f
z }| {
Brojka
fff ...0
ne oznacava samo broj 24. Kad je rastavimo na proste
faktore, 2 2 2 3, to jest 23 31 vidimo da ona kodira term f 0. Funkcija l (x ),
koja, vidjeli smo, za 24 dodjeljuje 2, pokazuje od koliko je simbola sacinjen izraz
kojega kodira x. Prema tome, sintakticko svojstvo od koliko simbola je
sastavljena formula moze se predstaviti u PA pomocu funkcije l. Reprezentacija
sintakse u aritmetici postignuta je jer sintaktickom svojstvu izraz kodiran brojkom
x sastavljena je n simbola korespondira aritemticko svojstvo l (x ) = n.
Godel je na taj nacin uspio povezati dvije istine: aritmeticke istine koje vrijede
kada se brojke protumace kao oznake za brojeve i sintakticke istine koje vrijede
kada se brojke protumace kao oznake jezicnih izraza. Omogucavanje citanja istog
teksta u dvjema uskladenim semantickim dimenzijama, aritmetickoj i sintaktickoj,
vjerojatno predstavlja jedan od vrhunaca logicke misli u citavoj povijesti.
(SL2)
23 / 42
tekst znaci?
Sto
recenica
Slika : Je li ffffffffffffffffffffffff 0 oznaka broja 24 ili brojke f 0? Patka ili zec? Sto
l (ffffffffffffffffffffffff 0) = f 0 znaci: u izrazu f 0 nalazimo dva simbola ili postoje dva
prosta broja s kojima je djeljiv 24. Mozemo li uopce znati o cemu tekstovi govore?
Jesmo li prinudeni napustiti ideju da znakovi referiraju i je li G
odel dao dekonstruktivno
citanje mnogo radikalnije od kasnijeg Derrid(a)inog?
(SL2)
24 / 42
46 definicija
Ako pratimo gradnju 46 definicija vidjet cemo da se sve osim jedne mogu
spustiti do elementarne razine: one su na kraju definirane pomocu funkcije
sljedbenika ili neke konstante. A istinite tvrdnje o identicnosti i neidenticnosti
brojaka mogu se dokazati.
(SL2)
25 / 42
(SL2)
26 / 42
(SL2)
27 / 42
Drugi kljucni G
odelov uvid odnosi se na mogucnost tvorbe recenica koje
govore o samima sebi (pod nekom shemom kodiranja). Ta mogucnost kasnije
je postala poznata pod nazivom dijagonalna lema.
Ta lema kaze da se za bilo koju isf-u P (x ) s jednom slobodnom varijablom
moze pronaci broj n koji kodira recenicu P (n ) koja tvrdi da n zadovoljava
P (x ).
(SL2)
28 / 42
(SL2)
29 / 42
(SL2)
30 / 42
Dokaz.
Oznacimo s p q funkciju koja recenicama pridruzuje njezinu kodnu brojku.
Pomocu sub (a, b ) oznacimo binarnu numericku funkciju koja za kod a = pPx q
isf-e s jednom slobodnom varijablom Px i za neku brojku b ispostavlja kod
recenice koja nastaje instancijacijom svih pojava slobodne varijable x s brojkom b:
sub (pPx q, b ) = pPb q.
(SL2)
31 / 42
Nastavak
Dokaz.
Instancirajmo Px sa sub (a, a). To jest, uvrstimo na mjestima na kojima se javlja x
u Px kod one isf-e koja nastaje kada se isf-a ciji je kod a instancira s vlastitim
kodom. Na primjer, neka je a = pQx q. Tada sub (a, a) = sub (pQx q, pQx q).
Neka je m kod isf-e koja nastaje uvrstavanjem sub (a, a) na mjestima gdje se javlja
x u Px:
m = pP (sub (a, a))q = pP (sub (pQx q, pQx q))q
Ako primjenimo takav postupak uvrstavanja vlastitog koda na isf-u m, dobit cemo
sub (pP (sub (a, a))q, pP (sub (a, a))q).
{z
} |
{z
}
|
m
(SL2)
32 / 42
Nastavak
Dokaz.
Dokazali smo da
sub (pP (sub (a, a))q, pP (sub (a, a))q) = pP (sub (m, m ))q
tj. uz identitet m = pP (sub (a, a))q i citano s desna na lijevo
(SL2)
33 / 42
Dijagonalna konstrukcija
Dijagonalna konstrukcija pokazuje da mozemo saciniti recenice koje se mogu
interpretirati kao recenice koje govore o sebi.
Primjer
Ako n = pPnq, onda Pn mozemo shvatiti kao tvrdnju: Ova recenica ima svojstvo
iskazano pomocu P.
Ovisno o svojstvu P o kojem je rijec, neke medu takvim samoreferirajucim
recenicama bit ce istinite, a neke nece. Na primjer, formalne verzije sljedecih
Ova recenica je isf.
Ova recenica nema slobodnih varijabli.
bit ce istinite. S druge strane, formalne verzije sljedecih
Ova recenica je dokaz.
Ova recenica je aksiom Peanove aritmetike.
bit ce neistinite.
(SL2)
34 / 42
G recenica
(SL2)
35 / 42
Poucak
Ako je PA formalno konzistentna teorija, onda postoji recenica G takva da
PA 0 G i PA 0 G .
Dokaz.
Prpostavimo da je (*) PA konzistentna teorija (PA 0 ). Pretpostavimo da je G
odluciva: ili (i) PA ` G ili (ii) PA ` G . Ako (i), onda G nije istinita recenica jer
ona tvrdi svoju nedokazivost, a po pretpostavci (i) dokaziva je. Dokazivost
neistine u protuslovi pretpostavci konzistentnosti.
Ako (ii), onda u PA vrijedi ono sto G tvrdi, naime da PA ` G . U tom slucaju bi
u PA bile dokazive i G i G , pa ona protivno pretpostavci (*) ne bi bila
konzistentna.
(SL2)
36 / 42
(SL2)
37 / 42
Ima li izlaza?
Peanovi aksiomi nisu nedodirljivi. Nakon sto smo pronasli istinitu a nedokazivu
recenicu G , mozemo ili nju samu ili sto mu drago dodati kao novi aksiom da bi
ona postala dokaziva. Ali na taj nacin necemo izbjeci G
odelov argument, jer on ne
ovisi o slabosti PA, vec o njezinoj snazi. Sve dok su recenice prosirenog sustava
PA+ istinite i sve dok se predikat
n je kod aksioma iz PA+
moze predstaviti u PA+ , dotle se cijeli argument moze ponoviti i generirati daljnju
recenicu koja istinita ali nedokaziva u sustavu.
(SL2)
38 / 42
(SL2)
39 / 42
(SL2)
40 / 42
Quine o nepotpunosti
(SL2)
41 / 42
Primijenimo nauceno!
(SL2)
42 / 42