2014
DOI: 10.1007/978-3-319-08918-8_16
|View full text |Cite
|
Sign up to set email alerts
|

Self Types for Dependently Typed Lambda Encodings

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
7
0

Year Published

2014
2014
2024
2024

Publication Types

Select...
4
1

Relationship

2
3

Authors

Journals

citations
Cited by 6 publications
(7 citation statements)
references
References 11 publications
0
7
0
Order By: Relevance
“…One might suspect that a coinductive formulation of DOT, and of rule (T-{}-I) in particular, might allow making (D-Typ-Abs) sound without using later. However, DOT's -types (and Amin et al's refinements [2012]) differ from standard recursive types, and resemble more closely recursively defined signatures [Crary et al 1999], Cedille's -types [Fu and Stump 2014], and dependent intersections [Kopylov 2003].…”
Section: Related Workmentioning
confidence: 99%
“…One might suspect that a coinductive formulation of DOT, and of rule (T-{}-I) in particular, might allow making (D-Typ-Abs) sound without using later. However, DOT's -types (and Amin et al's refinements [2012]) differ from standard recursive types, and resemble more closely recursively defined signatures [Crary et al 1999], Cedille's -types [Fu and Stump 2014], and dependent intersections [Kopylov 2003].…”
Section: Related Workmentioning
confidence: 99%
“…The present paper proposes two new type constructs for this, called constructor-constrained recursive types and lifting. The former deepens earlier work by Fu and Stump on System S, which solves the problem of induction using a typing construct called self types, to allow the type to refer to the subject of the typing via bound variable x in ιx.T (Fu & Stump, 2014). To prove consistency, they rely on a dependencyeliminating translation to System F ω plus positive-recursive types.…”
Section: Stumpmentioning
confidence: 99%
“…To do this, we would unfold the definition of Nat, and then before we could add local variables s and z to the context, we would be forced again to kind (P Z), since this would be the type for z. There is a circularity here, which System S avoided by using an ad-hoc form of mutually recursive types (Fu & Stump, 2014).…”
Section: Constructor-constrained Recursive Typesmentioning
confidence: 99%
“…The following definitions constitute a new formulation of a system in (Fu & Stump, 2014). The syntax for kinds, types, terms, and contexts is:…”
Section: Syntaxmentioning
confidence: 99%
“…In Appendix C of (Fu & Stump, 2014), the following theorem is proved for a more declarative formulation of F rec ω : folding and unfolding of recursive types take place as part of a nonalgorithmic definitional equality, and the system is a type-assignment system (so the only term constructs are those of pure untyped lambda calculus). Similarly to the proof in (Abel & Matthes, 2004), a complete lattice ( κ , ⊆ κ , ∩ κ ) is defined, for each kind κ.…”
Section: Strong Normalizationmentioning
confidence: 99%