Theorem Proving in Istari

Course ID 15718

Description The course covers the Istari proof assistant: its type theory and its practical use in proving theorems and reasoning about programs.

Key Topics
Martin-Lof type theories in general, the Istari type theory, proving theorems using Istari in practice, implementing tactics, applications

Required Background Knowledge
ability to program in ML, type-theoretic sophistication

Course Relevance
PhD students, or undergrads with a interest in advanced programming languages.

Course Goals
The student should know how to prove theorems using Istari.

Learning Resources
The Istari proof assistant

Assessment Structure
class participation 100%

Extra Time Commitment
n/a