2009
DOI: 10.1007/978-3-642-02273-9_3
|View full text |Cite
|
Sign up to set email alerts
|

A Modular Type-Checking Algorithm for Type Theory with Singleton Types and Proof Irrelevance

Abstract: Abstract. We define a logical framework with singleton types and one universe of small types. We give the semantics using a PER model; it is used for constructing a normalisation-by-evaluation algorithm. We prove completeness and soundness of the algorithm; and get as a corollary the injectivity of type constructors. Then we give the definition of a correct and complete type-checking algorithm for terms in normal form. We extend the results to proof-irrelevant propositions.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
18
0

Year Published

2009
2009
2015
2015

Publication Types

Select...
4
1

Relationship

4
1

Authors

Journals

citations
Cited by 15 publications
(18 citation statements)
references
References 46 publications
0
18
0
Order By: Relevance
“…This preserves provability while erasing the proof terms. Conservativity of this rule can be proven as in joint work of the author with Coquand and Pagano [5].…”
Section: Extensionsmentioning
confidence: 89%
See 1 more Smart Citation
“…This preserves provability while erasing the proof terms. Conservativity of this rule can be proven as in joint work of the author with Coquand and Pagano [5].…”
Section: Extensionsmentioning
confidence: 89%
“…△(T x). Such a modality has been present in Nuprl as Squash type [21] and it is also known as the type of proofs of (proposition) T [5,9]. Using the extensions of Example 1, we can encode it as △T = ( ÷T ) × 1.…”
Section: Extensionsmentioning
confidence: 99%
“…Also we will skip all congruence rules expressing that equality is an equivalence relation and that it is closed under all syntactic constructions. We have taken a similar approach before [ACP09] which is justified by Cartmell's work on generalized algebraic theories [Car86].…”
Section: Typed Equalitymentioning
confidence: 99%
“…We conceive normalization by evaluation as the composition of a standard interpreter : Exp → D mapping expressions into a semantics D and a reifier which computes a long normal form from a value in D. Coquand [ACP09] observed that the η-expansion part of reification can be carried out entirely within the semantics which splits reification into an η-expansion phase ↓ : D → D nf and a read-back phase R nf :…”
Section: Typed Equalitymentioning
confidence: 99%
See 1 more Smart Citation