49,643 research outputs found
Completeness for game logic
Game logic was introduced by Rohit Parikh in the 1980s as a generalisation of propositional dynamic logic (PDL) for reasoning about outcomes that players can force in determined 2-player games. Semantically, the generalisation from programs to games is mirrored by moving from Kripke models to monotone neighbourhood models. Parikh proposed a natural PDL-style Hilbert system which was easily proved to be sound, but its completeness has thus far remained an open problem. In this paper, we introduce a cut-free sequent calculus for game logic, and two cut-free sequent calculi that manipulate annotated formulas, one for game logic and one for the monotone mu-calculus, the variant of the polymodal mu-calculus where the semantics is given by monotone neighbourhood models instead of Kripke structures. We show these systems are sound and complete, and that completeness of Parikh's axiomatization follows. Our approach builds on recent ideas and results by Afshari & Leigh (LICS 2017) in that we obtain completeness via a sequence of proof transformations between the systems. A crucial ingredient is a validity-preserving translation from game logic to the monotone mu-calculus
Uniform Substitution for Differential Game Logic
This paper presents a uniform substitution calculus for differential game
logic (dGL). Church's uniform substitutions substitute a term or formula for a
function or predicate symbol everywhere. After generalizing them to
differential game logic and allowing for the substitution of hybrid games for
game symbols, uniform substitutions make it possible to only use axioms instead
of axiom schemata, thereby substantially simplifying implementations. Instead
of subtle schema variables and soundness-critical side conditions on the
occurrence patterns of logical variables to restrict infinitely many axiom
schema instances to sound ones, the resulting axiomatization adopts only a
finite number of ordinary dGL formulas as axioms, which uniform substitutions
instantiate soundly. This paper proves soundness and completeness of uniform
substitutions for the monotone modal logic dGL. The resulting axiomatization
admits a straightforward modular implementation of dGL in theorem provers
Game semantics for the constructive -calculus
We define game semantics for the constructive -calculus and prove its
correctness. We use these game semantics to prove that the -calculus
collapses to modal logic over frames. Finally, we prove the
completeness of over frames
An observationally complete program logic for imperative higher-order functions
We establish a strong completeness property called observational completeness of the program logic for imperative, higher-order functions introduced in [1]. Observational completeness states that valid assertions characterise program behaviour up to observational congruence, giving a precise correspondence between operational and axiomatic semantics. The proof layout for the observational completeness which uses a restricted syntactic structure called finite canonical forms originally introduced in game-based semantics, and characteristic formulae originally introduced in the process calculi, is generally applicable for a precise axiomatic characterisation of more complex program behaviour, such as aliasing and local state
- …