Constructive Game Logic

02/20/2020
by   Brandon Bohrer, et al.
0

Game Logic is an excellent setting to study proofs-about-programs via the interpretation of those proofs as programs, because constructive proofs for games correspond to effective winning strategies to follow in response to the opponent's actions. We thus develop Constructive Game Logic which extends Parikh's Game Logic (GL) with constructivity and with first-order programs a la Pratt's first-order dynamic logic (DL). Our major contributions include: 1) a novel realizability semantics capturing the adversarial dynamics of games, 2) a natural deduction calculus and operational semantics describing the computational meaning of strategies via proof-terms, and 3) theoretical results including soundness of the proof calculus w.r.t. realizability semantics, progress and preservation of the operational semantics of proofs, and Existence Properties on support of the extraction of computational artifacts from game proofs. Together, these results provide the most general account of a Curry-Howard interpretation for any program logic to date, and the first at all for Game Logic.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/06/2020

Constructive Hybrid Games

Hybrid games are models which combine discrete, continuous, and adversar...
research
08/31/2023

Game semantics for the constructive μ-calculus

We define game semantics for the constructive μ-calculus and prove its c...
research
11/19/2018

Coinduction in Uniform: Foundations for Corecursive Proof Search with Horn Clauses

We establish proof-theoretic, constructive and coalgebraic foundations f...
research
06/27/2019

A Game Model for Proofs with Costs

We look at substructural calculi from a game semantic point of view, gui...
research
06/13/2023

Logic and computation as combinatorics

The syntactic nature of logic and computation separates them from other ...
research
12/19/2021

A Short Proof of Convexity of Step-out Step-in Sequencing Games

The Step out-Step in sequencing game is a particular example of a game f...
research
10/20/2020

Evaluation of Logic Programs with Built-Ins and Aggregation: A Calculus for Bag Relations

We present a scheme for translating logic programs, which may use aggreg...

Please sign up or login with your details

Forgot password? Click here to reset