Strojové ověření Rose-Rosserova důkazu úplnosti Łukasiewiczovy výrokové logiky
Automated proof-checking of the Rose-Rosser's proof of completeness of Łukasiewicz propositional logic
Typ dokumentu
diplomová prácemaster thesis
Autor
Jáchym Šimon
Vedoucí práce
Lávička Tomáš
Oponent práce
Cerna David M.
Studijní obor
Matematické inženýrstvíStudijní program
Aplikace přírodních vědInstituce přidělující hodnost
katedra matematikyPráva
A university thesis is a work protected by the Copyright Act. Extracts, copies and transcripts of the thesis are allowed for personal use only and at one?s own expense. The use of thesis should be in compliance with the Copyright Act http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf and the citation ethics http://knihovny.cvut.cz/vychova/vskp.htmlVysokoškolská závěrečná práce je dílo chráněné autorským zákonem. Je možné pořizovat z něj na své náklady a pro svoji osobní potřebu výpisy, opisy a rozmnoženiny. Jeho využití musí být v souladu s autorským zákonem http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf a citační etikou http://knihovny.cvut.cz/vychova/vskp.html
Metadata
Zobrazit celý záznamAbstrakt
Tato práce se zabývá formalizací základů Łukasiewiczovy logiky a strojovým ověřením větší části prvního známého důkazu její úplnosti, t.j. za prvé ověřením celkem 23 lemmat s rozsáhlými syntaktickými důkazy, za druhé formalizací pojmu polynomické formule a ověřením s tímto pojem spojených 16 vět. Práce popisuje hlavní body této formalizace- jedná se především o základní definice, obecné věty (např. pravidlo řezu) a implementace vlastních taktik pro automatické dokazování, např. taktiky pro automatické ověřování dlouhých syntaktických důkazů zmíněných lemmat. Formalizace je provedena v programovacím jazyce Lean a tento text je doprovázen ukázkami jak originálního kódu, tak někdy výhodnějšího pseudokódu. This thesis addresses formalisation of the basics of Łukasiewicz logic and automated verification of majority of the first known proof of its completeness, i.e. first verification of 23 lemmas with extensive syntactic proofs, second formalisation of the notion of polynomial formula and with verification of 16 theorems connected to this term. The text describes key moments of the formalisation - mainly basic definitions, general lemmas (e.g. cut rule) and implementation of own tactics for automated proving, e.g. a tactic for automated verification of long syntactic proofs of said lemmas. The formalisation is implemented in the Lean programming language. In this text it is demonstrated by pieces of original code as well as sometimes more useful pseudocode.
Kolekce
- Diplomové práce - 14101 [160]