Цей репозиторій містить навчальні матеріали щодо формальної верифікації програмного забезпечення з використання The Coq Proof Assistant.
Файли цього репозиторію використовувалися при підготовці та викладанні курсів
- Сертифіковане програмування з The Coq Proof Assistant
- Надійність програмних систем
для студентів рівня підготовки магістр за спеціальністю F3 "Комп'ютерні науки"
README.md - цей файл
.gitignore - файл стандартних git-виключень для Coq
CoqScripts - директорія з прикладами Coq-скриптівSPSC.v - скрипт проєкту простого стекового обчислювача
TPSC.v - скрипт проєкту типізованого стекового обчислювача
Logic.v - скрипт з моделлю конструктивної логіки висловлювань
Arithmetic.v - скрипт з моделлю арифметики Пеано
Sorting.v - скрипт з теорією алгоритмів сортуванняLectures - тексти лекцій
Tasks - завдання для самоконтролю
- Adam Chlipala. Certified Programming with Dependent Types
- Christine Paulin-Mohring. Introduction to the Coq proof-assistant for practical software verification
- Yves Bertot, Pierre Castéran. Interactive Theorem Proving and Program Development: Coq’Art: The Calculus of Inductive Constructions
- Software Foundations (серія робіт, які є вступом до математичних основ надійного програмного забезпечення)
.jpg)