• DocumentCode
    626289
  • Title

    Intensional Type Theory with Guarded Recursive Types qua Fixed Points on Universes

  • Author

    Birkedal, Lars ; Møgelberg, Rasmus Ejlers

  • fYear
    2013
  • fDate
    25-28 June 2013
  • Firstpage
    213
  • Lastpage
    222
  • Abstract
    Guarded recursive functions and types are useful for giving semantics to advanced programming languages and for higher-order programming with infinite data types, such as streams, e.g., for modeling reactive systems. We propose an extension of intensional type theory with rules for forming fixed points of guarded recursive functions. Guarded recursive types can be formed simply by taking fixed points of guarded recursive functions on the universe of types. Moreover, we present a general model construction for constructing models of the intensional type theory with guarded recursive functions and types. When applied to the groupoid model of intensional type theory with the universe of small discrete groupoids, the construction gives a model of guarded recursion for which there is a one-to-one correspondence between fixed points of functions on the universe of types and fixed points of (suitable) operators on types. In particular, we find that the functor category Grpdωop from the preordered set of natural numbers to the category of groupoids is a model of intensional type theory with guarded recursive types.
  • Keywords
    category theory; group theory; programming language semantics; recursive functions; type theory; advanced programming language; discrete groupoid; fixed points; functor category; groupoid category; groupoid model; guarded recursive function; guarded recursive type; higher-order programming; infinite data type; intensional type theory; model construction; natural number; one-to-one correspondence; semantics; Computational modeling; Equations; Mathematical model; Productivity; Programming; Semantics; Syntactics;
  • 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.27
  • Filename
    6571553