Formal Mathematics and Proof Assistants - NMMB568
|
|
|
||
|
The topic of the course are formal (computer-understandable) mathematics and proof assistants (interactive
theorem provers). A proof assistent is a tool to assist with the development of formal proofs by human-machine
collaboration. The language of communication is some variant of formal logic and the main aim a high level of
assurance that the proven actually holds.We will have a look at the proof assistent Lean, study its theoretical
foundations and explore the ways in which it can be used to develop theories, model systems, and prove
theorems in computer science as well as mathematics.
Poslední úprava: Žemlička Jan, doc. Mgr. et Mgr., Ph.D. (08.12.2022)
|
|
||
|
Předmět je zakončen ústní zkouškou. Poslední úprava: Žemlička Jan, doc. Mgr. et Mgr., Ph.D. (08.12.2022)
|
|
||
|
Stránky předmětu: https://www.olsak.net/mirek/lean-at-matfyz.html
Blanchette et at. The Hitchhiker's Guide to Logical Verification (available online)
Jeremy Avigad, Leonardo de Moura, and Soonho Kong. Theorem Proving in Lean (available online) Poslední úprava: Olšák Miroslav, Mgr., Ph.D. (07.01.2026)
|
|
||
|
Požadavky budou upřesněny. Poslední úprava: Žemlička Jan, doc. Mgr. et Mgr., Ph.D. (08.12.2022)
|
|
||
|
Základy
Teorie
Dokazování
Když zbude čas
Poslední úprava: Olšák Miroslav, Mgr., Ph.D. (28.11.2025)
|