DocumentCode :
626291
Title :
Type-Based Productivity of Stream Definitions in the Calculus of Constructions
Author :
Sacchini, Jorge Luis
Author_Institution :
Carnegie Mellon Univ., Doha, Qatar
fYear :
2013
fDate :
25-28 June 2013
Firstpage :
233
Lastpage :
242
Abstract :
Productivity of corecursive definitions is an essential property in proof assistants since it ensures logical consistency and decidability of type checking. Type-based mechanisms for ensuring productivity use types annotated with size information to track the number of elements produced in corecursive definitions. In this paper, we propose an extension of the Calculus of Constructions-the theory underlying the Coq proof assistant-with a type-based criterion for ensuring productivity of stream definitions. We prove strong normalization and logical consistency. Furthermore, we define an algorithm for inferring size annotations in types. These results can be easily extended to handle general coinductive types.
Keywords :
decidability; theorem proving; type theory; Coq proof assistant; calculus of constructions; corecursive definition productivity; general coinductive types; logical consistency; size information; stream definition type-based productivity; strong normalization; type checking decidability; type-based criterion; type-based mechanisms; Adaptation models; Calculus; Context; Grammar; Kernel; Productivity; Tin; Coinduction; Dependent Types; Strong Normalization; Type-Based Productivity;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Logic in Computer Science (LICS), 2013 28th Annual IEEE/ACM Symposium on
Conference_Location :
New Orleans, LA
ISSN :
1043-6871
Print_ISBN :
978-1-4799-0413-6
Type :
conf
DOI :
10.1109/LICS.2013.29
Filename :
6571555
Link To Document :
بازگشت