Irrelevance, Heterogeneous Equality, and Call-by-value Dependent Type Systems

Autor: Vilhelm Sjöberg, Chris Casinghino, Ki Yung Ahn, Nathan Collins, Harley D. Eades III, Peng Fu, Garrin Kimmell, Tim Sheard, Aaron Stump, Stephanie Weirich
Jazyk: angličtina
Rok vydání: 2012
Předmět:
Zdroj: Electronic Proceedings in Theoretical Computer Science, Vol 76, Iss Proc. MSFP 2012, Pp 112-162 (2012)
Druh dokumentu: article
ISSN: 2075-2180
DOI: 10.4204/EPTCS.76.9
Popis: We present a full-spectrum dependently typed core language which includes both nontermination and computational irrelevance (a.k.a. erasure), a combination which has not been studied before. The two features interact: to protect type safety we must be careful to only erase terminating expressions. Our language design is strongly influenced by the choice of CBV evaluation, and by our novel treatment of propositional equality which has a heterogeneous, completely erased elimination form.
Databáze: Directory of Open Access Journals