Introdução aos assistentes de demonstração usando o COQ



Objectivos

Introdução aos assistentes de demonstração automática usando o COQ.

Tópicos do programa

  1. Teoria de tipos simples para o lambda-calculus, dedução natural e isomorphismo de Curry-Howard
  2. Sistemas de Tipos dependentes e introdução ao cálculo de construções indutivas
  3. Uso do sistema Coq para teoremas da lógica de predicados e sistemas de tipos indutivos
  4. Exemplos de desenvolvimento de especificações de programas simples.

Aulas 06/07

13/11/06,18h
Aula 1
15/11/06,18h
Aula 2

Aulas 05/06

7/12/05,18h
Aula 1
13/12/05,18h30m
Aula 2
14/12/05,18h
15/12/05,18h

Avaliação 05/06

20-21/12/05 das 18h às 18h30m no Lab. 01.

Exemplo de perguntas de teste:

Material

O livro Coq'Art existe na biblioteca do DCC e tem uma versão online em francês...

Ligações

COQ Homepage

Temas de Tese

Possíveis temas para teses de mestrado (em co-orientação com Rogério Reis):

Bibliografia

BC04
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.

Gen69
Gerhard Gentzen.
Investigations into logical deduction.
In The Collected Papers of Gerhard Gentzen, chapter 3. North-Holland, 1969.

Hin97
J. Roger Hindley.
Basic simple type theory.
Number 42 in Cambridge Tracts in Theoretical Computer Science. CUP, 1997.

PU96
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.
Nelma Moreira 2006-11-15