Cvičení ke kursu Klasická logika II

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

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

Matematická logika. Rostislav Horčík. horcik

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

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

Cvičení ke kursu Vyčíslitelnost

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

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

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

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

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

Matematická logika. Rostislav Horčík. horcik

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

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

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

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

Cvičení Aktivita 1. část 2. část 3. část Ústní Celkem Známka

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

Logika, Gödel, neúplnost

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

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

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

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

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

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

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

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

Základy logiky a teorie množin

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

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

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

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

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

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

Matematická indukce, sumy a produkty, matematická logika

Základy matematické logiky

Matematická logika. Miroslav Kolařík

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

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 α

Matematická logika. Rostislav Horčík. horcik

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 - III

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

1 Pravdivost formulí v interpretaci a daném ohodnocení

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

Logika Libor Barto. Výroková logika

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

Doporučené příklady k Teorii množin, LS 2018/2019

4.2 Syntaxe predikátové logiky

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

Základy logiky a teorie množin

Základy logiky a teorie množin

Pro každé formule α, β, γ, δ platí: Pro každé formule α, β, γ platí: Poznámka: Platí právě tehdy, když je tautologie.

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

Sémantika predikátové logiky

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

Matematická analýza 1

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

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

Úvod do logiky (presentace 2) Naivní teorie množin, relace a funkce

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

Místo pojmu výroková formule budeme používat zkráceně jen formule. Při jejich zápisu

Základní pojmy matematické logiky

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

Matematika I. Přednášky: Mgr. Radek Výrut, Zkouška:

Predikátová logika [Predicate logic]

Výroková logika - opakování

LOGIKA VÝROKOVÁ LOGIKA

IA008 Computational logic Version: 6. května Formule je v konjunktivní normální formě (CNF), pokud má tvar α 1... α n,

2.2 Sémantika predikátové logiky

Třída PTIME a třída NPTIME. NP-úplnost.

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

Cvičení z logiky II.

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

Logické programy Deklarativní interpretace

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 METODOLOGIE

Negativní informace. Petr Štěpánek. S použitím materiálu M.Gelfonda a V. Lifschitze. Logické programování 15 1

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

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

Klasická predikátová logika

Logika. 2. Výroková logika. RNDr. Luděk Cienciala, Ph. D.

Kapitola 1. Úvod. 1.1 Značení. 1.2 Výroky - opakování. N... přirozená čísla (1, 2, 3,...). Q... racionální čísla ( p, kde p Z a q N) R...

Predikátová logika dokončení

Modely Herbrandovské interpretace

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

Matematická logika. Miroslav Kolařík

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

Gödelovy věty o neúplnosti

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

1 Predikátová logika. 1.1 Syntax. jaký mohou mít formule význam (sémantiku). 1. Logických symbolů: 2. Speciálních (mimologických) symbolů:

Booleovská algebra. Booleovské binární a unární funkce. Základní zákony.

Úlohy k procvičování textu o univerzální algebře

λογος - LOGOS slovo, smysluplná řeč )

Matematická logika. Miroslav Kolařík

0. ÚVOD - matematické symboly, značení,

Základní pojmy teorie množin Vektorové prostory

1 Úvod do matematické logiky

Rejstřík. anotace 167 krok 167 nepřímý 169 podmiňovaný 181 rezolucí 210 rozborem případů 170 sporem 170 z hypotéz 167 z předpokladů 167 Duns Scotus 79

Výroková logika dokazatelnost

Transkript:

Cvičení ke kursu Klasická logika II (12. května 2017) 1. Nechť P a Q jsou unární a R binární predikát. Dokažte, že následující formule jsou logicky platné, ale obrátíme-li (vnější) implikaci, ve všech případech vznikne formule, která logicky platná není: x(p (x) & Q(x)) xp (x) & xq(x), xp (x) xq(x) x(p (x) Q(x)), x yr(x, y) y xr(x, y), x(p (x) Q(x)) ( xp (x) xq(x)), x(p (x) Q(x)) ( xp (x) xq(x)). 2. Když je množina formulí a φ a ψ jsou formule, pak, ψ = φ, právě když = ψ φ. Dokažte. 3. Teorie T a S jsou ekvivalentní, jestliže každý axiom teorie S vyplývá z T a zároveň každý axiom teorie T vyplývá z S. Dokažte, že T a S jsou ekvivalentní, právě když mají stejné modely (tj. každý model teorie T je zároveň modelem teorie S a naopak). 4. Nechť φ je formule v jazyce L 1 a nechť L 2 L 1 je seznam všech mimologických symbolů vyskytujících se ve φ. Pak φ platí v každé struktuře pro L 1, právě když φ platí v každé struktuře pro L 2. Dokažte. 5. Nechť φ je formule v jazyce L. Uvažujte podmínky (i) existují termy t 1,.., t n jazyka L takové, že formule φ x (t 1 ).. φ x (t n ) je logicky platná, a (ii) formule xφ je logicky platná. Zdůvodněte, že z (i) plyne (ii), ale z (ii) neplyne (i). Návod. Uvažujte jediný unární predikát P a formuli P (x) vp (v). 6. Tvrzení, že je-li navíc φ otevřená, pak z podmínky (ii) v předchozím cvičení plyne podmínka (i), platí a je známé jako Hilbertova-Ackermannova věta. Zdůvodněte, že v této větě by se nedalo vystačit s jediným termem: je-li φ otevřená formule v jazyce L a formule xφ je logicky platná, pak nemusí existovat term t jazyka L takový, že formule φ x (t) je logicky platná. Návod. Uvažujte jazyk {P, F } s unárním predikátem a unární funkcí, a vezměte formuli P (x) P (F (x)). 7. K formuli φ v předchozím cvičení najděte konečnou množinu termů t 1,.., t n jazyka L takovou, že formule φ x (t 1 ).. φ x (t n ) je logicky platná. 1

8. Nechť T je teorie s jazykem { } s jediným binárním predikátem a s axiomy x y( v(v x v y) x = y), x v (v x), x y z v(v x v = y v z). (a) Dokažte pomocí konečných modelů, že x(x x) a x v(v x) jsou sentence nedokazatelné v T. (b) Dokažte, že žádný ze tří axiomů teorie T není dokazatelný z ostatních dvou. 9. Dokažte následující sentence v PA. (a) Vlastnosti aritmetických operací: x y z((z + y) + x = z + (y + x)), x y z(z (y + x) = z y + z x), x(0 + x = x), x y z((z y) x = z (y x)), x y(s(y) + x = S(y + x)), x(x S(x)), x y(y + x = x + y), x y z(y + x = z + x y = z), x(0 x = 0), x y(x + y = 0 x = 0 & y = 0), x y(s(y) x = y x + x), x y(x y = 0 x = 0 y = 0), x y(y x = x y), x y u(u + x = y u + y = x). (b) Vlastnosti relace <: x y z(x < y & y < z x < z), x (x < x), x y(x < y x = y y < x). (c) Vztah relací a < k sobě navzájem a k operacím: x y(x y x < y x = y), x y(x < S(y) x < y x = y), x y z(x < y x + z < y + z), x y z(x < y & z 0 x z < y z). 10. Uvažujte množinu M = N {a, b} vzniklou přidáním dvou nových prvků a a b k množině všech přirozených čísel, a uvažujte dále prodloužení následnické funkce struktury N definované podmínkami S(a) = b, S(b) = a. Dokažte, že sčítání a násobení struktury N lze rozšířit na celou množinu M tak, aby ve výsledné struktuře platily všechny axiomy Robinsonovy aritmetiky Q. 11. Rozhodněte, zda následující sentence jsou dokazatelné v Robinsonově aritmetice Q: x(x x) x y(x + y = 0 x = 0 & y = 0) x(x 0 x = 0) x y(x y S(x) S(y)) x(0 x) x y(x < y x < S(y)) x(0 x = 0) x y(s(x) < y x < y) 2

x(x 1 = x) x y(x y = 0 x = 0 y = 0) x y z(x z & y z) x(x 1 x = 0 x = 1) x (x < x) x y z((z + y) + x = z + (y + x)). x y(x y x < y x = y) Návod. NE lze většinou dokázat vhodnou volbou operací v cvičení 10, a lze přitom vystačit s celkem dvěma modely. 12. Dokažte, že struktury R, < a R {0}, < spolu nejsou izomorfní. Návod. V první ze struktur má každá neprázdná shora omezená množina supremum. O druhé to pravda není. 13. V jazyce bez mimologických symbolů (tj. jen s predikátem rovnosti) formulujte bezespornou teorii, která nemá žádné konečné modely. Dokažte pak její úplnost. 14. Uvažujte teorii DO definovanou v knize [6] na straně 212 a dokažte, že formule y(y < x) v ní není ekvivalentní s žádnou otevřenou formulí. Teorie DO tedy nepřipouští eliminaci kvantifikátorů. Návod. Využijte fakt, že je-li A podstruktura struktury B, pak pro libovolnou otevřenou formuli φ(x) a libovolnou k-tici prvků a 1,.., a k nosné množiny struktury A platí A = φ[a] B = φ[a]. Jinými slovy, podstruktura libovolné struktury je elementárně ekvivalentní podstrukturou vůči otevřeným formulím. Najděte pak model B teorie DO, jeho podmodel A a prvek struktury A, který v B splňuje a v A nesplňuje (nebo naopak) formuli y(y < x). 15. Najděte sentenci v jazyce obsahujícím pouze symbol +, která platí jen v jedné ze struktur Z, + a Q, +. 16. Navrhněte teorii T, jejímž modelem je struktura R, +, 0, 1, < a jejíž úplnost lze dokázat pomocí eliminace kvantifikátorů. Návod. Postupujte podobně jako v důkazu pro teorii SUCC. Ve formulaci Lemmatu 1 se obejdete bez literálů, tj. vystačíte s konjunkcí atomických formulí. V kroku 2 zdůvodněte, že lze předpokládat, že proměnná x se ve formuli vyskytuje pouze v kontextu n x + t(y), vždy se stejnými n a t, kde t je term a n x je zkrácený zápis pro x + + x obsahující n výskytů proměnné x. Za tento krok vložte jeden dodatečný krok, kterému nic neodpovídá v úvahách o teorii SUCC: lze předpokládat, že proměnná x se ve všech atomických formulích vyskytuje pouze v kontextu x, tj. nikdy se nevyskytuje ve složeném termu. 3

17. Dokažte, že je-li teorie T ekvivalentní (ve smyslu cvičení 3) s nějakou konečnou množinou sentencí, pak je ekvivalentní i s vlastní konečnou podmnožinou. Vyvoďte z toho, že teorie z cvičení 13 není konečně axiomatizovatelná. Ani teorie SUCC není konečně axiomatizovatelná. 18. Zdůvodněte, že struktura N, 0, s + Z, s má expanzi pro jazyk {0, S, +} (tj. lze na ní definovat sčítání), která je modelem teorie s axiomy Q1 Q5. 19. Táž struktura ale nemá expanzi, která je modelem teorie Th( N, +, 0, s ). Návod. Postupujte podobně jako v úvaze o počtu nestandardních oblastí v nestandardním modelu Peanovy aritmetiky. Sčítání nelze definovat tak, aby ve výsledném modelu platily sentence x y(x = y + y x = S(y + y)) a x y z(x + z = y + z x = y). 20. Dokažte, že třída všech dobře uspořádaných množin, chápaná jako třída struktur pro jazyk s jedním binárním predikátem, není axiomatizovatelná. 21. Dokažte, že třída všech souvislých neorientovaných grafů, chápaná rovněž jako třída struktur pro jazyk s jedním binárním predikátem, není axiomatizovatelná. 22. Když třída C i její komplement C (tj. třída všech struktur pro příslušný jazyk, které nejsou v C) jsou axiomatizovatelné, pak každá z nich je dokonce konečně axiomatizovatelná. 23. Je-li T rozhodnutelná teorie, lze vzít posloupnost { φ i ; i N } všech jejích sentencí, postupně je procházet a pro každou φ i přidat k T jako nový axiom buď φ i nebo φ i tak, aby nevznikla sporná teorie. Výsledkem je tvrzení, že každá rozhodnutelná bezesporná teorie má rozhodnutelné zúplnění. Rozmyslete si detaily jeho důkazu a dokažte dále s jeho pomocí, že pro libovolnou teorii T jsou následující podmínky ekvivalentní. (i) Každé bezesporné rozšíření teorie T je nerozhodnutelné. (ii) Každé rekurzívně axiomatizovatelné rozšíření teorie T je neúplné. (iii) Každý model teorie T je nerozhodnutelnou strukturou. 24. Nechť T je teorie, jejíž jazyk {0, S, P } vznikl přidáním unárního predikátu P k jazyku teorie SUCC a jejíž axiomy jsou tytéž jako axiomy teorie SUCC. Je teorie T úplná? Nechť A je rekurzívně spočetná nerekurzívní množina. Uvažujme dvě rozšíření teorie T : S 1 = T { P (n) ; n A } S 2 = T { P (n) ; n A } { P (n) ; n / A }. O každé z teorií S 1 a S 2 rozhodněte, zda 4

(a) má alespoň dva navzájem neizomorfní nejvýše spočetné modely, (b) je rozhodnutelná, (c) je konečně axiomatizovatelná, (d) je rekurzívně axiomatizovatelná. Návod k (b). Ověřte a využijte ekvivalenci n A S 1 P (n). Návod k (d). Dokažte podobně jako v (b) ekvivalenci n A S 2 P (n). Zdůvodněte, že z toho plyne, že množina Thm(S 2 ) není rekurzívně spočetná. 25. Zdůvodněte, že teorie S 1 z cvičení 24 není úplná a že množinu A lze zvolit tak, aby ani S 2 nebyla úplná. Návod. Uvažte třeba sentenci x(p (x) P (S(x)). 26. Dokažte, že každé přirozené číslo je definovatelným prvkem struktury N, <. Nechť dále R je relace { [a, b] ; a b = 1 }. Dokažte, že i ve struktuře N, R je každé přirozené číslo definovatelným prvkem. 27. Dokažte, že graf funkce a a + 1 je ve struktuře N, < definovatelnou množinou. 28. Dokažte, že graf funkce [a, b] a+b je ve struktuře N, 0, s, definovatelnou množinou. Návod. Ověřte a využijte implikaci a+b = c (1+ac)(1+bc) = 1+c 2 (1+ab) a domyslete případy, kdy některá z čísel a, b a c jsou nuly. 29. Dokažte, že ve struktuře N, +, 0, s, f, kde f je umocňování na druhou (jako funkce jedné proměnné), je graf funkce [a, b] a b definovatelnou množinou. 30. Rozhodněte, zda platí (a) Když φ a ψ jsou sentence a PA φ ψ, pak PA φ nebo PA ψ. (b) Když φ a ψ jsou Σ 1 -sentence a PA φ ψ, pak PA φ nebo PA ψ. Návod k (b). Použijte Σ 1 -korektnost na disjunkci φ ψ a Σ-úplnost zvlášť na φ a na ψ. 31. Rozhodněte, zda platí (a) J-li xφ(x) aritmetická sentence taková, že PA xφ(x), pak existuje číslo n takové, že PA φ(n). (b) Je-li xφ(x) aritmetická sentence taková, že φ 0 a PA xφ(x), pak existuje číslo n takové, že PA φ(n). Návod. V (a) vezměte formuli ψ(y), která splňuje podmínky N = yψ(y) a PA yψ(y). Její existenci zaručuje První Gödelova věta. Dále uvažujte sentenci x y(ψ(y) ψ(x)). 5

32. Tvrzení, že každé sudé číslo větší než 3 je součtem dvou prvočísel, se nazývá Goldbachova domněnka a není o něm známo, zda je pravdivé. Dokažte, že je-li toto tvrzení nezávislé na PA, pak platí v N. Návod. Určete aritmetickou klasifikaci daného tvrzení a použijte Σ-úplnost. 33. Dokažte pomocí Löbových podmínek, že pokud T a τ splňují předpoklady Druhé Gödelovy věty, ν je Gödelova sentence a φ libovolná sentence, pak PA Con(τ) Pr τ (φ), PA ν Con(τ), PA Con(τ) Pr τ (Con(τ)). 34. Dokažte za stále týchž předpokladů o T a τ, že sentence Pr τ (φ) φ pro některé sentence φ dokazatelná je a pro některé není. 35. Pravidlo substituce A / A p (B) umožňuje z libovolné výrokové formule A odvodit formuli, která z ní vznikne nahrazením všech výskytů některého atomu toutéž (libovolnou) formulí. Dokažte, že množina všech tautologií je maximální bezesporná množina výrokových formulí, která je uzavřená na pravidlo substituce. Jak rozumíte termínu bezesporná? 36. Sestrojte důkazy následujících sekventů ve výrokové variantě kalkulu GK. A (A & B) A A (B & B) A B & B A & B & B A B, B B C A (B & C) (A B) & (A C) A B, B A C (A B) & (A C) A (B & C) (A B) A. 37. Navrhněte sekventová pravidla pro spojku tak, aby pro výsledné rozšíření kalkulu GK platila vlastnost podformulí (subformula property) a věta o úplnosti. 38. Rozhodněte, zda následující sekventy jsou intuicionisticky tautologické. Pokud ano, sestrojte důkaz v kalkulu GJ. Pokud ne, sestrojte kripkovský protipříklad. A A A A B B A B (A B) (B A) A B, A B (A B) B A B, (A B) B (A B) A (A B), B (A B) A A B (A B). A B, A B 39. K formuli (( p p) (p p)) ( p p) sestrojte její intuicionistický kripkovský protipříklad. 6

40. Je-li ve výrokové variantě kalkulu GK dokazatelný sekvent Γ, pak v GJ je dokazatelný sekvent Γ,, kde je množina všech negací formulí z. Toto dokažte indukcí dle počtu kroků v důkazu sekventu Γ. Zvláštní pozornost věnujte pravidlu &r. 41. Vyvoďte z předchozího cvičení, že je-li výroková formula A klasickou tautologií, pak formule A je intuicionistická tautologie. 42. Nazvěme logikou libovolnou množinu výrokových formulí, která je uzavřena na pravidlo substituce a na pravidlo MP. Množina všech klasických tautologií i množina všech intuicionistických tautologií je v tomto smyslu logikou, a cvičení 35 říká, že klasická logika je maximální bezespornou logikou. Dokažte navíc s použitím cvičení 41, že je to jediná maximální bezesporná logika, která obsahuje intuicionistickou logiku. 43. Sestrojte důkazy následujících sekventů v kalkulu GJ: x yφ(x, y) y xφ(x, y) x φ(x) xφ(x) x φ(x) xφ(x) xφ(x) x φ(x) x φ(x) xφ(x) x φ(x) xφ(x). xφ(x) x φ(x) 44. Sestrojte důkazy následujících sekventů v kalkulu GK: xφ(x) x φ(x) xφ(x) ψ x(φ(x) ψ) (x není volně ve ψ) x(ψ φ(x)) ψ xφ(x) (x není volně ve ψ). Reference [1] P. Hájek a P. Pudlák. Metamathematics of First Order Arithmetic. Springer, 1993. [2] P. Odifreddi. Classical Recursion Theory. North-Holland, Amsterdam, 1989. [3] H. Schwichtenberg. Proof theory. V J. Barwise, editor, Handbook of Mathematical Logic, kapitola D.2, str. 867 896. North-Holland, 1977. [4] C. Smoryński. The incompleteness theorems. V J. Barwise, editor, Handbook of Mathematical Logic, kapitola D.1, str. 819 843. North-Holland, 1977. [5] C. Smoryński. Hilbert s programme. CWI Quarterly, 1(4), 1988. [6] V. Švejdar. Logika: neúplnost, složitost a nutnost. Academia, Praha, 2002. [7] A. Tarski, A. Mostowski a R. M. Robinson. Undecidable Theories. North- Holland, Amsterdam, 1953. 7