Uz ovu stranicu pročitajte i stranicu zaključivanje.
Sud (iskaz) je izjava koja ima točno određenu i nepromjenjivu vrijednost istinitosti, istina ili laž. Istinu označavamo s ili , a laž s ili . Koristimo uobičajenu matematičku pokratu akko za sintagmu ‘ako i samo ako’.
Od jednostavnih sudova možemo sastavljati složene sudove, npr. ako je sud “3 je neparan broj” i Q sud “4 je paran broj” tada možemo sastaviti složeni sud , “3 je neparan broj i 4 je paran broj”. Operator konjunkcije čitamo “i” jer odgovara (do neke mjere) uporabi veznika i u prirodnom jeziku. Konjunkcija dvaju sudova je istinita akko je svaki od ta dva suda istinit.
Slično, konstruiramo disjunkciju sudova i čitamo ili . Disjunkcija sudova je istinit sud onda i samo onda kad je barem jedan od sastavnih sudova istinit.
Implikacija sudova je lažna onda i samo onda ako je istinit, a lažan sud. Dakle čak iz laži možemo dobiti zaključak koji je istinit, ali iz istine nikako ne možemo ispravnim zaključivanjem dobiti laž. Jedino što je nemoguće je da istina implicira laž. čitamo “iz slijedi ” ili “ implicira ” ili “ ako ”.
Ekvivalencija sudova je istinita ako oba sastavna suda i imaju istu istinitosnu vrijednost, tj. ako su oba istina ili oba laž. čitamo ako i samo ako ili čitamo onda i samo onda kada ili čitamo je ekvivalentno .
Konačno negacija suda je sud koji je istinit ako je lažan i lažan ako je istinit.
Logika sudova ili račun sudova se bavi računanjem istinitosnih vrijednosti izraza koji se od jednostavnih sudova dobiju pomoću gornjih operacija negacije, disjunkcije, konjunkcije, implikacije i ekvivalencije. Pri tome smatramo da se negacija uže veže uz ime suda, a druge su operacije jednako vrijedne pa redoslijed moramo diktirati zagradama.
Dakle, imamo slijedeća gramatička pravila produkcija kako formiramo složene sudove
i naravno možemo zamijeniti imenom nekog jednostavnog suda.
Npr. pogledajmo slijedeće primjere složenih sudova
je sud čija vrijednost je
gdje su imena jednostavnih sudova. Istinitosna vrijednost tog suda zavisi od istinitosnih vrijednosti sudova , dakle o kombinacija njihovih istinitosnih vrijednosti.
Složeni sud čija vrijednost je istina za ma koju kombinaciju istinitosnih vrijednosti jednostavnih sudova u njegovoj strukturi zovemo tautologijom logike sudova.
Predikat (prirok) je izjava čija istinitosna vrijednost zavisi samo od vrijednosti nekog parametra. Dakle, za svaku vrijednost parametra dobijemo sud, pa je prirok kao familija sudova koja je parametrizirana tim parametrom. Ako je parametar (kažemo i argument priroka) tada predikat zovemo . Sam izraz nema istinitosnu vrijednost, nema značenja, sam po sebi je besmislen. Parametar/argument mora biti iz neke kolekcije mogućih parametara, no ako ipak nismo odredili za koju vrijednost testiramo izraz tada kažemo da je slobodni ili nevezani parametar. Ako je predikat “biti paran broj” na skupu prirodnih brojeva tada je laž, a istina. Ako smo fiksirali koliko je tada znamo vrijednost . Zanima nas slučaj kad je točan za svaku vrijednost od , što izražavamo rečenicom: za svaki vrijedi i pišemo . Taj izraz je istinit ako je za svaki broj stavljen umjesto izraz istinit. Ovdje smo pretpostavili da je skup parametara koje gledamo skup (prirodnih) brojeva, no općenito to nije jasno. Zato bismo točnije trebali reći gdje je skup prirodnih brojeva. Ekvivalentno možemo reći da je varijabla općeg tipa i da naknadno specificiramo u kvantificiranoj formuli da je , tj. . Simbol zovemo univerzalnim kvantifikatorom. U izrazu jasno je za koje vrijednosti testiramo i kako je definirana istinitosna vrijednost cijelog izraza jer nema parametara koji lete slobodni u zraku i ne znamo na koje vrijednosti ih testiramo. Kažemo da je vezana varijabla (tj. nije slobodna). Ako gledamo samo izraz onda nije jasno gdje leži i unutar tog izraza nije vezana nego slobodna varijabla. Pitamo se na primjer da li su svi prirodni brojevi parni ? . Nisu, jer nije paran pa je cijeli izraz laž.
Izraz (“postoji takav da je ”) je drugi način određivanja kako testirati . Taj izraz ima vrijednost istina akko postoji vrijednost parametra za koju je istina. Simbol označava egzistencijalni kvantifikator. Predikat ima određenu vrijednost samo ako su svi argumenti vezani.
Jednostavne predikate možemo kombinirati u složene predikate. Npr. ako su tri predikata (prvi ima jedan argument, drugi nema argumenata, a treći ima dva argumenta) tada slijedeći predikat
ima neku istinitosnu vrijednost koja zavisi naravno o izboru predikata jer su svi argumenti vezani.
Primjetimo da uvijek ako vrijedi tada vrijedi i (pri čemu u računu predikata podrazumijevamo da univerzalni skup nije prazan, inače ne bi imao niti jednu definiranu istinitosnu vrijednost pa ne bi bio predikat).
Posebno zanimljiv predikat je jednakost , posebno značajan predikat koji zavisi od dva argumenta.
Taj predikat tipično ima drukčiju sintaksu, umjesto pišemo .
U logici predikata možemo neke objekte smatrati jednakima. Kažem da je predikat jednakosti s dva argumenta istinit za one parove za koje su oba argumenta jednaka ili identična u nekom smislu. Npr. interpretiramo da su nazivi argumenata samo različiti nazivi za isti objekt u interpretaciji. Sintaktički, prije nego možemo osmisliti interpretaciju preko objekata, tražimo samo da jednakost zadovoljava svojstva
tranzitivnost (ako je neki jednak nekom i taj jednak nekom tada je i taj jednak tomu )
simetričnost (ako je neki jednak nekom tada je taj jednak tome )
refleksivnost (svaki je jednak sebi samom)
jednakost čuva vrijednost predikata: ako za ma koji predikat vrijedi i vrijedi tada vrijedi i . Postupak zamjene na je supstitucija, stoga kažemo da supstitucija argumenta čuva vrijednost predikata (invarijantnost predikata na supstituciju argumenta).
Npr. pogledajmo slijedeći izraz:
Taj izraz je uvijek istinit, za ma koji predikat s jednim argumentom: ako u supstituiramo nešto ili nešto drukčije nazvano ali koje je “jednako” prvom argumentu dobit ćemo istu istinitosnu vrijednost. Govorimo o računu predikata s jednakošću.
Izraz je kratica za izraz .
Izraz (postoji točno jedan takav da je ) je kratica za izraz
To je “logično”, naime u običnom jeziku ovaj izraz kaže: postoji takav da vrijedi i ako vidimo bilo koja dva takva onda su oni jednaki. Dakle sve zajedno to znači da postoji točno jedan takav da vrijedi .
Ponekad kvantifikatori vrijede za varijable nekog tipa. U teoriji skupova možemo tip smatrati kao pripadnost nekom skupu. Npr. ako je tipa to je kao da gdje je AA skup svih tipa . Možemo to promatrati i kao imati neko svojstvo , tj. da vrijedi . Dakle, je vrijednost predikata na varijabli . No, moguće je direktno u kvantifikatoru napisati na koji tip se odnosi. Možda je dobro izbjeći pitanje postojanje skupa svih tako da vrijedi pa jednostavno reći da je tipa kao neki posebni sintaktički odnos, recimo ( je tipa ). Dakle, neki pišu umjesto ili umjesto ili umjesto . Slično pišemo i za (postoji tipa ).
Last revised on February 10, 2021 at 08:11:58. See the history of this page for a list of all contributions to it.