Explicit convertibility proofs in Pure Type Systems

Publication date

DOI

Document Type

Master Thesis

Collections

Open Access logo

License

CC-BY-NC-ND

Abstract

Most systems in Type Theory follow the Poincaré principle, which means that computations need no proof. This has disadvantages for long and complicated computations. We will introduce a new version of Type Theory where computations also require proof. In this new system the derivation of a judgement will be isomorphic to the term typed in the judgement. In the thesis we have proved that the new version is equivalent to the standard version. Type theory has applications in proof assistants, computer programmes which help checking a proof. To illustrate this use, the complete proof of this equivalence has been formalised in the proof assistant Coq.

Keywords

Type Theory, Pure Type System, Poincaré principle, beta conversion, beta reduction, conversion rule, proof assistant, Coq, explicit computation, Calculus of Constructions

Citation