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