Constructive Hybrid Games

Hybrid games combine discrete, continuous, and adversarial dynamics. Differential game logic () enables proving (classical) existence of winning strategies. We introduce constructive differential game logic (CdGL) for hybrid games, where proofs that a player can win the game correspond to computable winning strategies. This constitutes the logical foundation for synthesis of correct control and monitoring code for safety-critical cyber-physical systems. Our contributions include novel semantics as well as soundness and consistency.

[1]  Richard M. Murray,et al.  Control design for hybrid systems with TuLiP: The Temporal Logic Planning toolbox , 2016, 2016 IEEE Conference on Control Applications (CCA).

[2]  Christine Paulin-Mohring,et al.  The coq proof assistant reference manual , 2000 .

[3]  N. Kamide Strong Normalization of Program-indexed Lambda Calculus * , 2010 .

[4]  Vaughan R. Pratt,et al.  Semantical consideration on floyo-hoare logic , 1976, 17th Annual Symposium on Foundations of Computer Science (sfcs 1976).

[5]  D. Bridges,et al.  Techniques of Constructive Analysis , 2006 .

[6]  Lauretta O. Osho,et al.  Axiomatic Basis for Computer Programming , 2013 .

[7]  André Platzer,et al.  Logical Foundations of Cyber-Physical Systems , 2018, Springer International Publishing.

[8]  André Platzer,et al.  Differential Equation Axiomatization: The Impressive Power of Differential Ghosts , 2018, LICS.

[9]  Johan van Benthem,et al.  Toward a Theory of Play: A Logical Perspective on Games and Interaction , 2011, Games.

[10]  Thierry Coquand,et al.  Inductively defined types , 1988, Conference on Computer Logic.

[11]  André Platzer,et al.  VeriPhy: verified controller executables from verified cyber-physical system models , 2018, PLDI.

[12]  Hadas Kress-Gazit,et al.  LTLMoP: Experimenting with language, Temporal Logic and robot control , 2010, 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[13]  S. Shankar Sastry,et al.  Semi-decidable Synthesis for Triangular Hybrid Systems , 2001, HSCC.

[14]  Yong Kiam Tan,et al.  Differential Equation Invariance Axiomatization , 2019, J. ACM.

[15]  Anil Nerode,et al.  Tableaux for constructive concurrent dynamic logic , 2005, Ann. Pure Appl. Log..

[16]  S. Shankar Sastry,et al.  Decidable Controller Synthesis for Classes of Linear Systems , 2000, HSCC.

[17]  J. Lygeros,et al.  A game theoretic approach to controller design for hybrid systems , 2000, Proceedings of the IEEE.

[18]  Jaap van Oosten,et al.  Realizability: a historical essay , 2002, Mathematical Structures in Computer Science.

[19]  Arthur B. Markman,et al.  Knowledge Representation , 1998 .

[20]  J. Benthem Games in dynamic epistemic logic , 2001 .

[21]  André Platzer,et al.  ModelPlex: verified runtime validation of verified cyber-physical system models , 2014, Formal Methods in System Design.

[22]  Radha Jagadeesan,et al.  Full Abstraction for PCF , 1994, Inf. Comput..

[23]  Thomas A. Henzinger,et al.  Rectangular Hybrid Games , 1999, CONCUR.

[24]  André Platzer,et al.  dLι: Definite Descriptions in Differential Dynamic Logic , 2019, CADE.

[25]  Frank Pfenning,et al.  A symmetric modal lambda calculus for distributed computing , 2004, Proceedings of the 19th Annual IEEE Symposium on Logic in Computer Science, 2004..

[26]  Sujata Ghosh Strategies made explicit in Dynamic Game Logic , 2008 .

[27]  Thomas A. Henzinger,et al.  Alternating-time temporal logic , 1997, Proceedings 38th Annual Symposium on Foundations of Computer Science.

[28]  André Platzer,et al.  Differential Hybrid Games , 2015, ACM Trans. Comput. Log..

[29]  Johan van Benthem,et al.  Logic of Strategies: What and How? , 2015, Models of Strategic Reasoning.

[30]  Bas Spitters,et al.  The Picard Algorithm for Ordinary Differential Equations in Coq , 2013, ITP.

[31]  André Platzer,et al.  Differential Dynamic Logic for Hybrid Systems , 2008, Journal of Automated Reasoning.

[32]  Brandon Bohrer,et al.  Toward Structured Proofs for Dynamic Logics , 2019, ArXiv.

[33]  James Lipton Constructive Kripke Semantics and Realizability , 1992 .

[34]  J. W. Degen,et al.  Towards intuitionistic dynamic logic , 2007 .

[35]  Slawomir Lasota,et al.  Simulation Problems Over One-Counter Nets , 2016, Log. Methods Comput. Sci..

[36]  Duminda Wijesekera,et al.  Constructive Modal Logics I , 1990, Ann. Pure Appl. Log..

[37]  André Platzer,et al.  Playing Hybrid Games with KeYmaera , 2012, IJCAR.

[38]  André Platzer,et al.  A Uniform Substitution Calculus for Differential Dynamic Logic , 2015, CADE.

[39]  Ramaswamy Ramanujam,et al.  Dynamic Logic on Games with Structured Strategies , 2008, KR.

[40]  Ashish Tiwari,et al.  Switching logic synthesis for reachability , 2010, EMSOFT '10.

[41]  Herman Geuvers,et al.  C-CoRN, the Constructive Coq Repository at Nijmegen , 2004, MKM.

[42]  Klaus Weihrauch,et al.  Computable Analysis: An Introduction , 2014, Texts in Theoretical Computer Science. An EATCS Series.

[43]  Martin Hofmann,et al.  Well-foundedness in Realizability , 2006, Arch. Math. Log..

[44]  Benjamin C. Pierce,et al.  Bidirectional programming languages , 2009 .

[45]  André Platzer,et al.  Differential-algebraic Dynamic Logic for Differential-algebraic Programs , 2010, J. Log. Comput..

[46]  Thierry Coquand,et al.  The Calculus of Constructions , 1988, Inf. Comput..

[47]  Calin Belta,et al.  A Fully Automated Framework for Control of Linear Systems from Temporal Logic Specifications , 2008, IEEE Transactions on Automatic Control.

[48]  Vaughan R. Pratt,et al.  SEMANTICAL CONSIDERATIONS ON FLOYD-HOARE LOGIC , 1976, FOCS 1976.

[49]  H. Lombardi,et al.  Théories géométriques pour l'algèbre des nombres réels , 2017 .

[50]  André Platzer,et al.  An Axiomatic Approach to Liveness for Differential Equations , 2019, FM.

[51]  Bernhard Beckert,et al.  Dynamic Logic , 2007, The KeY Approach.

[52]  André Platzer Uniform Substitution for Differential Game Logic , 2018, IJCAR.

[53]  Johan van Benthem,et al.  Dynamic Logics of Evidence-Based Beliefs , 2011, Stud Logica.

[54]  Konstantinos Mamouras Synthesis of Strategies Using the Hoare Logic of Angelic and Demonic Nondeterminism , 2016, Log. Methods Comput. Sci..

[55]  Wojciech Jamroga,et al.  A logic for strategic reasoning , 2005, AAMAS '05.

[56]  Krishnendu Chatterjee,et al.  Strategy logic , 2007, Inf. Comput..

[57]  Rohit Parikh,et al.  Propositional game logic , 1983, 24th Annual Symposium on Foundations of Computer Science (sfcs 1983).

[58]  Peter Dybjer,et al.  Inductive families , 2005, Formal Aspects of Computing.

[59]  André Platzer,et al.  Differential Game Logic , 2014, ACM Trans. Comput. Log..

[60]  Brandon Bohrer,et al.  Constructive Game Logic , 2020, ESOP.

[61]  Sergio A. Celani A Fragment of Intuitionistic Dynamic Logic , 2001, Fundam. Informaticae.

[62]  E. Bishop Foundations of Constructive Analysis , 2012 .