• 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