Thierry Coquand ; Arnaud Spiwack - A proof of strong normalisation using domain theory

lmcs:1099 - Logical Methods in Computer Science, December 4, 2007, Volume 3, Issue 4 - https://doi.org/10.2168/LMCS-3(4:12)2007
A proof of strong normalisation using domain theoryArticle

Authors: Thierry Coquand ; Arnaud Spiwack

Ulrich Berger presented a powerful proof of strong normalisation using domains, in particular it simplifies significantly Tait's proof of strong normalisation of Spector's bar recursion. The main contribution of this paper is to show that, using ideas from intersection types and Martin-Lof's domain interpretation of type theory one can in turn simplify further U. Berger's argument. We build a domain model for an untyped programming language where U.
Berger has an interpretation only for typed terms or alternatively has an interpretation for untyped terms but need an extra condition to deduce strong normalisation. As a main application, we show that Martin-Löf dependent type theory extended with a program for Spector double negation shift.

Comment: 16 pages


Volume: Volume 3, Issue 4
Secondary volumes: Selected Papers of the 21st IEEE Symposium on Logic in Computer Science (LICS 2006)
Published on: December 4, 2007
Imported on: March 4, 2007
Keywords: Computer Science - Logic in Computer Science, Computer Science - Programming Languages, F.4.1

8 Documents citing this article

Consultation statistics

This page has been seen 3074 times.
This article's PDF has been downloaded 572 times.