Hilbertovský axiomatický systém

Podobné dokumenty
Systém přirozené dedukce výrokové logiky

Výroková a predikátová logika - IX

Predik atov a logika - pˇredn aˇska () Predik atov a logika - pˇredn aˇska / 16

Úvod do výrokové a predikátové logiky

Logika. 6. Axiomatický systém výrokové logiky

Predikátová logika. Z minula: 1. jazyk logiky 1. řádu. 2. term a formule. 3. interpretace jazyka (relační struktura) 4. Tarského definice pravdy

Výroková logika dokazatelnost

Výroková a predikátová logika - IX

Predikátová logika. Teoretická informatika Tomáš Foltýnek

postaveny výhradně na syntaktické bázi: jazyk logiky neinterpretujeme, provádíme s ním pouze syntaktické manipulace důkazy

Základy logiky a teorie množin

Výroková logika. Teoretická informatika Tomáš Foltýnek

Výroková a predikátová logika - IV

Výroková a predikátová logika - XI

Výroková a predikátová logika - V

Základy matematické logiky

Predikátová logika: Axiomatizace, sémantické stromy, identita. (FLÚ AV ČR) Logika: CZ.1.07/2.2.00/ / 13

Výroková a predikátová logika - XII

Logika a logické programování

Matematická logika. Miroslav Kolařík

Obsah Předmluva Rekapitulace základních pojmů logiky a výrokové logiky Uvedení do predikátové logiky...17

Výroková a predikátová logika - X

Výroková logika - opakování

1. Predikátová logika jako prostedek reprezentace znalostí

Výroková a predikátová logika - III

Převyprávění Gödelova důkazu nutné existence Boha

Výroková a predikátová logika - III

Predikátová logika [Predicate logic]

Výroková a predikátová logika - IX

Okruh č.3: Sémantický výklad predikátové logiky

Logika. 5. Rezoluční princip. RNDr. Luděk Cienciala, Ph. D.

Formální systém výrokové logiky

Sémantika predikátové logiky

vhodná pro strojové dokazování (Prolog) metoda založená na vyvracení: dokazuje se nesplnitelnost formulí

Výroková a predikátová logika - VII

Výroková a predikátová logika Výpisky z cvičení Martina Piláta

Predikátová logika. prvního řádu

Výroková a predikátová logika - VIII

Výroková a predikátová logika - II

Rezoluční kalkulus pro výrokovou logiku

Matematická logika. Rostislav Horčík. horcik

Logický důsledek. Petr Kuchyňka

Klauzulární logika. úvod. Šárka Vavrečková. 20. října Ústav informatiky Filozoficko-Přírodovědecká fakulta Slezské univerzity, Opava

Výroková a predikátová logika - VIII

Fuzzy logika a reálný svět, aneb jsou všechny hromady skutečně malé?

Klasická predikátová logika

Klauzulární logika. Znalostní báze. Šárka Vavrečková

Logika Libor Barto. Výroková logika

Logika XI. RNDr. Kateřina Trlifajová PhD. Katedra teoretické informatiky Fakulta informačních technologíı BI-MLO, ZS 2011/12

platné nejsou Sokrates je smrtelný. (r) 1/??

Každé formuli výrokového počtu přiřadíme hodnotu 0, půjde-li o formuli nepravdivou, a hodnotu 1, půjde-li. α neplatí. β je nutná podmínka pro α

Rezoluční kalkulus pro logiku prvního řádu

6. Logika a logické systémy. Základy logiky. Lucie Koloušková, Václav Matoušek / KIV. Umělá inteligence a rozpoznávání, LS

Úvod do TI - logika Predikátová logika 1.řádu (4.přednáška) Marie Duží marie.duzi@vsb.cz

Výroková a predikátová logika - II

Řešení: Ano. Řešení: Ne.

Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti

Unární je také spojka negace. pro je operace binární - příkladem může být funkce se signaturou. Binární je velká většina logických spojek

Výroková a predikátová logika - VI

LOGIKA VÝROKOVÁ LOGIKA

Abstrakt Text je určen jako doplňkový k přednášce Matematická logika a Paradigmata programování 4.

Logika, Gödel, neúplnost

teorie logických spojek chápaných jako pravdivostní funkce

Výroková a predikátová logika - VII

Výroková logika syntaxe a sémantika

MATEMATICKÁ LOGIKA. Petr Hájek a Vítězslav Švejdar. Praha, listopad (povrchní typografická revize v červnu 99)

Cvičení ke kursu Logika II, část III

Úvod do logiky (VL): 13. Axiomatické systémy VL a pojem důkazu

Skolemizace. x(x + f(x) = 0). Interpretace f unární funkce, která pro daný

Logika II. RNDr. Kateřina Trlifajová PhD. Katedra teoretické informatiky Fakulta informačních technologíı BI-MLO, ZS 2011/12

10. Techniky formální verifikace a validace

ZÁKLADY LOGIKY A METODOLOGIE

verze 29/9/09 textu o logice, aritmetice a M. Bizzarrimu.

Základy logiky Logika a logické systémy. Umělá inteligence a rozpoznávání, LS

Stefan Ratschan. Fakulta informačních technologíı. Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti

Modely Herbrandovské interpretace

Matematická logika. Lekce 1: Motivace a seznámení s klasickou výrokovou logikou. Petr Cintula. Ústav informatiky Akademie věd České republiky

2.5 Rezoluční metoda v predikátové logice

Úvod do predikátové logiky. (FLÚ AV ČR) Logika: CZ.1.07/2.2.00/ / 1

Úvod do TI - logika Výroková logika - pokračování (3.přednáška) Marie Duží

Další (neklasické) logiky. Jiří Velebil: AD0B01LGR 2015 Predikátová logika 1/20

Přednáška 3: rozhodování o platnosti úsudku

Matematická logika. Miroslav Kolařík

Výroková logika. Sémantika výrokové logiky

Která tvrzení jsou pravdivá nezávisle na tom, který den v týdnu byla vyslovena? Tvrzení trosečníka Dana.

1 Úvod do matematické logiky

Predikátová logika dokončení

Základy logiky a teorie množin

Umělá inteligence I. Roman Barták, KTIML.

výrok-každésdělení,uněhožmásmyslseptát,zdaječinenípravdivé, aproněžprávějednaztěchtodvoumožnostínastává.

Základy logiky a teorie množin

přednáška 2 Marie Duží

Logika pro sémantický web

Výroková a predikátová logika - II

Úvod do logiky (PL): sémantika predikátové logiky

Výroková a predikátová logika - I

Částečná korektnost. Petr Štěpánek. S využitím materialu Krysztofa R. Apta

Matematická logika. Miroslav Kolařík

1 Výroková logika 1. 2 Predikátová logika 3. 3 Důkazy matematických vět 4. 4 Doporučená literatura 7

Matematické důkazy Struktura matematiky a typy důkazů

Transkript:

Hilbertovský axiomatický systém Predikátová logika H 1 Šárka Vavrečková Ústav informatiky, FPF SU Opava Poslední aktualizace: 24. října 2008

Specifikace H 1 Jazyk L H1 přejímáme jazyk predikátové logiky prvního řádu s omezením na logické spojky, a Axiomy A1,A2,A3 A4 A5 Přejaté z Hilbertovského systému VL xa A(x/t) (axiom specifikace) x(a B) (A xb) (axiom kvantifikace implikace) tyto axiomy mají svá omezení: 1 A4: term t musí být substituovatelný za x. 2 A5: x nesmí být volná proměnná v A.

Specifikace H 1 Odvozovací pravidla 1 Modus Ponens A B, A B 2 odvozovací pravidlo generalizace (značíme G): A xa

Definice důkazu v H 1 Definice Důkaz formule F z předpokladů P 1, P 2,..., P n je konečná posloupnost formulí A 1,..., A m jazyka L H1, kde F = A m a pro každé A i, i {1,..., m}, platí některá z možností: A i {P 1,..., P n } (tj. je to některý z předpokladů), A i je logický axiom, A i vznikla použitím odvozovacího pravidla MP na některé předchozí členy posloupnosti, A i vznikla použitím odvozovacího pravidla G na některý předchozí člen posloupnosti. Vše, co bylo dokázáno v Hilbertovském systému VL, přejmeme.

Příklad 1 Dokažte platnost vztahu A B xa xb 1 A B Př1 2 xa A A4 3 xa B TI(1,2) 4 x( xa B) G(3) 5 x( xa B) ( xa xb) A5 6 xa xb MP(4,5)

Příklad 1 Dokažte platnost vztahu A B xa xb 1 A B Př1 2 xa A A4 3 xa B TI(1,2) 4 x( xa B) G(3) 5 x( xa B) ( xa xb) A5 6 xa xb MP(4,5)

Příklad 1 Dokažte platnost vztahu A B xa xb 1 A B Př1 2 xa A A4 3 xa B TI(1,2) 4 x( xa B) G(3) 5 x( xa B) ( xa xb) A5 6 xa xb MP(4,5)

Příklad 1 Dokažte platnost vztahu A B xa xb 1 A B Př1 2 xa A A4 3 xa B TI(1,2) 4 x( xa B) G(3) 5 x( xa B) ( xa xb) A5 6 xa xb MP(4,5)

Příklad 1 Dokažte platnost vztahu A B xa xb 1 A B Př1 2 xa A A4 3 xa B TI(1,2) 4 x( xa B) G(3) 5 x( xa B) ( xa xb) A5 6 xa xb MP(4,5)

Příklad 1 Dokažte platnost vztahu A B xa xb 1 A B Př1 2 xa A A4 3 xa B TI(1,2) 4 x( xa B) G(3) 5 x( xa B) ( xa xb) A5 6 xa xb MP(4,5)

Příklad 2 Dokažte platnost vztahu A B A xb (x není volná v A) pomocné odvozovací pravidlo zavedení obecného kvantifikátoru, značíme Z 1 A B Př1 2 x(a B) G(1) 3 x(a B) (A xb) A5 4 A xb MP(2,3)

Příklad 2 Dokažte platnost vztahu A B A xb (x není volná v A) pomocné odvozovací pravidlo zavedení obecného kvantifikátoru, značíme Z 1 A B Př1 2 x(a B) G(1) 3 x(a B) (A xb) A5 4 A xb MP(2,3)

Příklad 2 Dokažte platnost vztahu A B A xb (x není volná v A) pomocné odvozovací pravidlo zavedení obecného kvantifikátoru, značíme Z 1 A B Př1 2 x(a B) G(1) 3 x(a B) (A xb) A5 4 A xb MP(2,3)

Příklad 2 Dokažte platnost vztahu A B A xb (x není volná v A) pomocné odvozovací pravidlo zavedení obecného kvantifikátoru, značíme Z 1 A B Př1 2 x(a B) G(1) 3 x(a B) (A xb) A5 4 A xb MP(2,3)

Postova věta Formule dokazatelné v Hilbertovském axiomatickém systému predikátové logiky jsou právě logicky platné formule predikátové logiky, tedy pro každou formuli predikátové logiky platí A = A

Postova věta korektnost korektnost axiomů A1, A2, A3 a pravidla MP již dokázána, důkaz korektnosti konstrukce důkazu lze přejmout, zbývá: A4, A5, pravidlo G.

Postova věta korektnost Korektnost axiomu A4 xa(x) A(x/t) (důkaz sporem ve struktuře S): Označme a prvek univerza diskurzu, který vznikne vyhodnocením termu t ve struktuře S. Jestliže neplatí xa(x) A(x/t), pak I( xa(x))[s] = true I(A(x/t))[S] = false Potom ale I(A(x/t)) = I(A(x/a)) = false (dosadili jsme za x jakýkoliv prvek univerza) spor s platností formule xa(x). Obdobně lze dokázat také platnost axiomu A5 a odvozovacího pravidla Generalizace.

Myšlenka: Víme že A: Postova věta úplnost A. Vytvoříme výrokovou formuli B úpravou formule provedeme skolemizaci formule A, převedeme formuli A do klauzulární formy, oddělíme prefix s kvantifikátory, za různé atomické formule s (vázanými) predikátovými proměnnými dosadíme různé výrokové proměnné. Stačí dokázat úplnost pro (výrokovou) formuli B. Důkaz úplnosti Hilbertovského systému PL jsme převedli na důkaz úplnosti Hilbertovského systému VL.

Splnitelnost pravidla G Neplatí A xa. Důkaz: Nechť univerzum diskurzu obsahuje prvky a, b takové, že I(A(x/a)) = true a I(A(x/b)) = false. I( xa) = f alse pro jakékoliv ohodnocení, ze sémantického významu implikace: I((A xa)(x/a)) = false A xa nemůže být logicky platná.

Splnitelnost pravidla G Neplatí A xa. Důkaz: Nechť univerzum diskurzu obsahuje prvky a, b takové, že I(A(x/a)) = true a I(A(x/b)) = false. I( xa) = f alse pro jakékoliv ohodnocení, ze sémantického významu implikace: I((A xa)(x/a)) = false A xa nemůže být logicky platná.

Splnitelnost pravidla G Neplatí A xa. Důkaz: Nechť univerzum diskurzu obsahuje prvky a, b takové, že I(A(x/a)) = true a I(A(x/b)) = false. I( xa) = f alse pro jakékoliv ohodnocení, ze sémantického významu implikace: I((A xa)(x/a)) = false A xa nemůže být logicky platná.

Splnitelnost pravidla G Neplatí A xa. Důkaz: Nechť univerzum diskurzu obsahuje prvky a, b takové, že I(A(x/a)) = true a I(A(x/b)) = false. I( xa) = f alse pro jakékoliv ohodnocení, ze sémantického významu implikace: I((A xa)(x/a)) = false A xa nemůže být logicky platná.

Splnitelnost pravidla G Pravidlo Generalizace se má správně psát takto: A[S] xa[s] Neplatí však věta A xa nezachovává splnitelnost, zachovává alespoň dokazatelnost (z dokazatelné formule vytvoří dokazatelnou formuli) Pozor na kombinování věty o dedukci a pravidla Generalizace!