Crafting a proof assistant

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Proof assistants are complex applications whose development has never been properly systematized or documented. This work is a contribution in this direction, based on our experience with the development of Matita: a new interactive theorem prover based - as Coq - on the Calculus of Inductive Constructions (CIC). In particular, we analyze its architecture focusing on the dependencies of its components, how they implement the main functionalities, and their degree of reusability. The work is a first attempt to provide a ground for a more direct comparison between different systems and to highlight the common functionalities, not only in view of reusability but also to encourage a more systematic comparison of different softwares and architectural solutions.

Original languageEnglish
Title of host publicationTypes for Proofs and Programs - International Workshop, TYPES 2006, Revised Selected Papers
PublisherSpringer Verlag
Pages18-32
Number of pages15
ISBN (Print)9783540744634
DOIs
Publication statusPublished - 1 Jan 2007
Externally publishedYes
EventInternational Workshop on Types for Proofs and Programs, TYPES 2006 - Nottingham, United Kingdom
Duration: 18 Apr 200621 Apr 2006

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume4502 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

ConferenceInternational Workshop on Types for Proofs and Programs, TYPES 2006
Country/TerritoryUnited Kingdom
CityNottingham
Period18/04/0621/04/06

Fingerprint

Dive into the research topics of 'Crafting a proof assistant'. Together they form a unique fingerprint.

Cite this