We present a Tait-style proof to show that a simple functional normaliser for a combinatory version of System T terminates. Using a technique pioneered by Bove and Capretta, we can implement the normaliser in total Type Theory. The main interest in our construction is methodological, it is an alternative to the usual small-step operational semantics on the one side and normalisation by evaluation on the other. The present work is motivated by our longer term goal to verify implementations of Type Theory such as Epigram.
Content
Author and article information
Contributors
Thorsten Altenkirch
James Chapman
Conference
Publication date:
July
2006
Publication date
(Print):
July
2006
Pages: 1-10
Affiliations
[0001]School of Computer Science and IT, University of Nottingham
Jubilee Campus, Wollaton Road, Nottingham NG8 1BB, UK