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
Link To Document :
بازگشت