2017
DOI: 10.1017/s0956796817000053
|View full text |Cite
|
Sign up to set email alerts
|

The calculus of dependent lambda eliminations

Abstract: Modern constructive type theory is based on pure dependently typed lambda calculus, augmented with user-defined datatypes. This paper presents an alternative called the Calculus of Dependent Lambda Eliminations, based on pure lambda encodings with no auxiliary datatype system. New typing constructs are defined that enable induction, as well as large eliminations with lambda encodings. These constructs are constructor-constrained recursive types, and a lifting operation to lift simply typed terms to the type le… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
16
0

Year Published

2018
2018
2023
2023

Publication Types

Select...
5
3
1

Relationship

4
5

Authors

Journals

citations
Cited by 23 publications
(16 citation statements)
references
References 50 publications
0
16
0
Order By: Relevance
“…We briefly summarize the type theory, the Calculus of Lambda Eliminations (CDLE), that the results of this paper depend on. For full details on CDLE, including semantics and soundness results, please see the previous papers [Stump 2017[Stump , 2018a. The main metatheoretic property proved in the previous work is logical consistency: there are types which are not inhabited.…”
Section: The Type Theory (Cdle)mentioning
confidence: 99%
See 1 more Smart Citation
“…We briefly summarize the type theory, the Calculus of Lambda Eliminations (CDLE), that the results of this paper depend on. For full details on CDLE, including semantics and soundness results, please see the previous papers [Stump 2017[Stump , 2018a. The main metatheoretic property proved in the previous work is logical consistency: there are types which are not inhabited.…”
Section: The Type Theory (Cdle)mentioning
confidence: 99%
“…• Section 8: We go over extensions that we have already made to our work, not covered herein, as well as planned future work. All of our results have been formalized in Cedille [Stump 2017[Stump , 2018a, a dependently typed language implementing the theory we work in (covered in Section 2.1). 2…”
Section: Introductionmentioning
confidence: 99%
“…Church encodings allow for some induction, but are strictly less powerful than proper inductive types. Additionally, induction principles, along with basic facts like 0 1, cannot be proven in the purely negative Calculus of Constructions [Stump 2017]. However, we can type such a term if we introduce inductive types with eliminators, and allow types to be defined in terms of such eliminations.…”
Section: Extension: Inductive Typesmentioning
confidence: 99%
“…We briefly summarize the type theory of Cedille, called the Calculus of Lambda Eliminations (CDLE). The system has evolved from an initial version [26], to its current form [28]. Several other works demonstrate applications of the theory to derivation of inductive datatypes [6,7,27], and to zero-cost coercions between related datatypes [5].…”
Section: Cedille and Its Type Theorymentioning
confidence: 99%