English

A proof of strong normalisation using domain theory

Logic in Computer Science 2015-07-01 v2 Programming Languages

Abstract

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\"{o}f dependent type theory extended with a program for Spector double negation shift.

Keywords

Cite

@article{arxiv.0709.1401,
  title  = {A proof of strong normalisation using domain theory},
  author = {Thierry Coquand and Arnaud Spiwack},
  journal= {arXiv preprint arXiv:0709.1401},
  year   = {2015}
}

Comments

16 pages

R2 v1 2026-06-21T09:15:42.915Z