Tait in one big step

  • Authors:
  • Thorsten Altenkirch;James Chapman

  • Affiliations:
  • School of Computer Science and IT, University of Nottingham, Nottingham, UK;School of Computer Science and IT, University of Nottingham, Nottingham, UK

  • Venue:
  • MSFP'06 Proceedings of the 2006 international conference on Mathematically Structured Functional Programming
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

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.