2010
DOI: 10.1007/978-3-642-12251-4_17
|View full text |Cite
|
Sign up to set email alerts
|

Towards Normalization by Evaluation for the βη-Calculus of Constructions

Abstract: Abstract. We consider the Calculus of Constructions with typed beta-eta equality and an algorithm which computes long normal forms. The normalization algorithm evaluates terms into a semantic domain, and reifies the values back to terms in normal form. To show termination, we interpret types as partial equivalence relations between values and type constructors as operators on PERs. This models also yields consistency of the beta-eta-Calculus of Constructions. The model construction can be carried out directly … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
4
0

Year Published

2010
2010
2017
2017

Publication Types

Select...
3
1
1

Relationship

2
3

Authors

Journals

citations
Cited by 7 publications
(4 citation statements)
references
References 19 publications
0
4
0
Order By: Relevance
“…NbE has proven to be a robust method to decide equality in powerful type theories with non-trivial η-laws. It scales to universes and large eliminations [Abel et al 2007], topped with singleton types or proof irrelevance [Abel et al 2011], and even impredicativity [Abel 2010]. At its heart there are reflection ↑ T and reification ↓ T functions directed by type T and orchestrating just-in-time η-expansion.…”
Section: Introductionmentioning
confidence: 99%
“…NbE has proven to be a robust method to decide equality in powerful type theories with non-trivial η-laws. It scales to universes and large eliminations [Abel et al 2007], topped with singleton types or proof irrelevance [Abel et al 2011], and even impredicativity [Abel 2010]. At its heart there are reflection ↑ T and reification ↓ T functions directed by type T and orchestrating just-in-time η-expansion.…”
Section: Introductionmentioning
confidence: 99%
“…It depends on a substitution (for which the predicate needs to hold as well) and a term. P AΨ (ρ, s, α) expresses that the logical predicate 2 For reference, the "arguments for the eliminator" notation for the motives looks as follows.…”
Section: The Logical Predicate Interpretationmentioning
confidence: 99%
“…Danvy is using semantic normalisation for partial evaluation [20]. Normalisation by evaluation using untyped realizers has been applied to dependent types by Abel et al [2][3][4]. Danielsson [19] has formalized NBE for dependent types but he doesn't prove soundness of normalisation.…”
mentioning
confidence: 99%
“…Both presentations have their own purpose but in two different directions. Because they carry more typing information, the systems based on judgmental equality are convenient for building models (Goguen, 1994;Abel et al, 2007;Abel, 2010;Werner & Lee, 2011). On the other hand the typing judgments are irrelevant for computation, and with untyped conversion one can concentrate on the purely computational content of conversion.…”
Section: Introductionmentioning
confidence: 99%