Introdução ao Sistema COQ: Expressoes e tipos; hiearquia de
tipos; Espécies Set e Prop; Proposicoes e demonstracoes; Tácticas:
intro, apply, assumption.
Possíveis temas para teses de mestrado (em co-orientação
com Rogério Reis):
Desenvolvimento de um módulo COQ sobre autómatos finitos e
linguagens regulares.
Desenvolvimento de um módulo COQ sobre Algebras de Kleene e
algebras de Kleene com testes. Estas últmas são equivalentes a
lógicas de Hoare e permitem a especificação de propriedades de
programas.
Interface da ferramenta de verificação de especificações de programas Why para o Python.
Yves Bertot and Pierre Castéran.
Interactive Theorem Proving and Program Development Coq'Art: The
Calculus of Inductive Constructions.
Texts in Theoretical Computer Science. An EATCS Series. SV, 2004.
Morten B. Sorensen Pawel Urzyczyn.
Lecture on the curry-howard isomorphism.
Technical report, University of Copenhagen, 1996.
http://zls.mimuw.edu.pl/ urzy/ftp.html.