Proceedings of the Eighth ACM SIGPLAN International Workshop on Logical Frameworks &Amp; Meta-Languages: Theory &Amp; Practice 2013
DOI: 10.1145/2503887.2503890
|View full text |Cite
|
Sign up to set email alerts
|

Explicit convertibility proofs in pure type systems

Abstract: We define type theory with explicit conversions. When type checking a term in normal type theory, the system searches for convertibility paths between types. The results of these searches are not stored in the term, and need to be reconstructed every time again. In our system, this information is also represented in the term.The system we define has the property that the type derivation of a term has exactly the same structure as the term itself. This has the consequence that there exists a natural LF encoding… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
8
0

Year Published

2013
2013
2019
2019

Publication Types

Select...
3
2
1

Relationship

0
6

Authors

Journals

citations
Cited by 10 publications
(8 citation statements)
references
References 16 publications
0
8
0
Order By: Relevance
“…Explicit equality proofs In concurrent related work, van Doorn, Geuvers and Wiedijk (Geuvers and Wiedijk 2004;van Doorn et al 2013) develop a variant of pure type systems that replaces implicit conversions with explicit convertibility proofs. There are strong connections to this paper: they too use heterogeneous equality and must significantly generalize the statement of a lifting lemma (which they call "equality of substitutions").…”
Section: Discussion and Related Workmentioning
confidence: 99%
“…Explicit equality proofs In concurrent related work, van Doorn, Geuvers and Wiedijk (Geuvers and Wiedijk 2004;van Doorn et al 2013) develop a variant of pure type systems that replaces implicit conversions with explicit convertibility proofs. There are strong connections to this paper: they too use heterogeneous equality and must significantly generalize the statement of a lifting lemma (which they call "equality of substitutions").…”
Section: Discussion and Related Workmentioning
confidence: 99%
“…This is a standard typing rule but it looks strange as a syntactic constructor. See [17] for a discussion of syntax with explicit conversions. We could give a dynamics for this syntax as a small-step reduction relation but the conv case is problematic.…”
Section: Termsmentioning
confidence: 99%
“…PITS trades the convenience of implicit type conversion that is afforded in most dependently typed calculi by a simple metatheory that allows for decidable type-checking. Closely related to our work is PTS with explicit convertibility proofs (PTS f ) (van Doorn et al, 2013), which is a variant of PTS. PTS f replaces the conversion rule by embedding explicit conversion steps into terms.…”
Section: Comparing the Three Variants Of Pits And Pts Fmentioning
confidence: 99%
“…Surprisingly, there are not so many designs that attempt to support unified syntax and general recursion with decidable type-checking. Notable exceptions are dependently typed Haskell (Weirich et al, 2017) and PTSs with explicit convertibility proofs (PTS f ) (van Doorn et al, 2013). However, these works are still quite involved due to the need of a separate language for building equality proof terms.…”
Section: Introductionmentioning
confidence: 99%