• DocumentCode
    2545205
  • Title

    Imperative Programs as Proofs via Game Semantics

  • Author

    Churchill, Martin ; Laird, James ; McCusker, Guy

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Bath, Bath, UK
  • fYear
    2011
  • fDate
    21-24 June 2011
  • Firstpage
    65
  • Lastpage
    74
  • Abstract
    Game semantics extends the Curry-Howard isomorphism to a three-way correspondence: proofs, programs, strategies. But the universe of strategies goes beyond intuitionistic logics and lambda calculus, to capture stateful programs. In this paper we describe a logical counterpart to this extension, in which proofs denote such strategies. We can embed intuitionistic first-order linear logic into this system, as well as an imperative total programming language. The logic makes explicit use of the fact that in the game semantics the exponential can be expressed as a final co algebra. We establish a full completeness theorem for our logic, showing that every bounded strategy is the denotation of a proof.
  • Keywords
    formal logic; game theory; lambda calculus; programming language semantics; Curry-Howard isomorphism; game semantics; imperative programs; imperative total programming language; intuitionistic first-order linear logic; lambda calculus; Bismuth; Computer science; Games; Grippers; History; Reactive power; Semantics; first-order logic; full completeness; game semantics; history sensitive strategies;
  • 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.19
  • Filename
    5970228