2007
DOI: 10.2168/lmcs-3(4:12)2007
|View full text |Cite
|
Sign up to set email alerts
|

A proof of strong normalisation using domain theory

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 alternat… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
44
0

Year Published

2008
2008
2018
2018

Publication Types

Select...
4
2

Relationship

3
3

Authors

Journals

citations
Cited by 20 publications
(44 citation statements)
references
References 20 publications
0
44
0
Order By: Relevance
“…This includes a strong normalization theorem for Mini-TT using the denotational semantics of [4,7], non-uniform inductive families of types, universe hierarchy, proven correct compilation to abstract machine code as in [10], etc. If these routines return without producing error messages, then there are derivations that conclude corresponding judgements.…”
Section: Resultsmentioning
confidence: 99%
See 3 more Smart Citations
“…This includes a strong normalization theorem for Mini-TT using the denotational semantics of [4,7], non-uniform inductive families of types, universe hierarchy, proven correct compilation to abstract machine code as in [10], etc. If these routines return without producing error messages, then there are derivations that conclude corresponding judgements.…”
Section: Resultsmentioning
confidence: 99%
“…As we explained in the introduction, the work [4,7] should provide a general semantical condition ensuring termination of type-checking: it is enough that the strict denotational semantics of the program is =⊥. As in [4,7], one can ensure this by proving totality of the program.…”
Section: Metamathematical Remarksmentioning
confidence: 99%
See 2 more Smart Citations
“…We explain finally how we can precise further the representation of type theory as a functional programming language using some recent results in domain theory [3,5].…”
mentioning
confidence: 99%