• DocumentCode
    2545182
  • Title

    First Steps in Synthetic Guarded Domain Theory: Step-Indexing in the Topos of Trees

  • Author

    Birkedal, Lars ; Møgelberg, Rasmus Ejlers ; Schwinghammer, Jan ; Støvring, Kristian

  • Author_Institution
    IT Univ. of Copenhagen, Copenhagen, Denmark
  • fYear
    2011
  • fDate
    21-24 June 2011
  • Firstpage
    55
  • Lastpage
    64
  • Abstract
    We present the topos S of trees as a model of guarded recursion. We study the internal dependently-typed higher-order logic of S and show that S models two modal operators, on predicates and types, which serve as guards in recursive definitions of terms, predicates, and types. In particular, we show how to solve recursive type equations involving dependent types. We propose that the internal logic of S provides the right setting for the synthetic construction of abstract versions of step-indexed models of programming languages and program logics. As an example, we show how to construct a model of a programming language with higher-order store and recursive types entirely inside the internal logic of S.
  • Keywords
    formal logic; programming languages; trees (mathematics); guarded recursion; internal dependently-typed higher-order logic; modal operators; program logics; programming languages; step-indexing; synthetic guarded domain theory; topos of trees; Algebra; Cognition; Computational modeling; Computer languages; Equations; Mathematical model; Semantics; domain theory; logic; semantics; step-indexing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Logic in Computer Science (LICS), 2011 26th Annual IEEE Symposium on
  • Conference_Location
    Toronto, ON
  • ISSN
    1043-6871
  • Print_ISBN
    978-1-4577-0451-2
  • Electronic_ISBN
    1043-6871
  • Type

    conf

  • DOI
    10.1109/LICS.2011.16
  • Filename
    5970227