Research Project
An Open Proof Checker Based on Type Theory
Zhaohui Luo and
Randy Pollack
Dept of Computer Science, University of Durham
Funded by EPSRC, grant ref. GR/M75518 (August 1999 - December 2002, 268K)
This project is to develop a new type theory (of dependent types) and
a prototype implementation, that are simple and well-understood and
that support openness for modification. Our approach has two parts:
(1) make the type theory simpler so it can be implemented directly
from its formal definition, and (2) build the proof checker on
software engineering principles. The new type theory will also
address issues not well-handled by present implemented type theories,
such as subtyping, modularity of proofs and existential variables.