Refining Constructive Hybrid Games

Rose Bohrer,André Platzer
DOI: https://doi.org/10.4230/LIPIcs.FSCD.2020.14
2020-02-14
Abstract:We extend the constructive differential game logic (CdGL) of hybrid games with a refinement connective that relates two hybrid games. We use this connective to prove a folk theorem relating hybrid games to hybrid systems.
Logic in Computer Science
What problem does this paper attempt to address?
The core problem that this paper attempts to solve is: how to extend Constructive Differential Game Logic (CdGL) by introducing a refinement connective, so as to be able to establish relationships between hybrid games. Specifically, the author hopes to prove that if there is a winning strategy for one hybrid game, then there is a corresponding winning strategy for another related hybrid game. In addition, the author also hopes to transform the winning strategy of the hybrid game into the counterpart of the hybrid system through this refinement relationship, thereby supporting the translation from games to systems. ### Main problem decomposition 1. **Introduction of the refinement connective**: - The author introduced a new refinement connective in CdGL to correlate two hybrid games. This enables us to compare two games and prove that the winning strategy of one game can be transferred to the other game. 2. **Constructability of winning strategies**: - CdGL is constructive, meaning that effective winning strategies can be extracted from the proof. Therefore, the author hopes to prove through the refinement relationship that the winning strategy of one game can be directly transformed into the winning strategy of another game. 3. **Relationship between hybrid systems and hybrid games**: - The author proposed an "in - line" operation, which can generate the corresponding hybrid system according to the hybrid game and its winning strategy. The key to this operation is to prove its correctness, that is, the generated hybrid system indeed satisfies the same properties as the original game. 4. **Theoretical basis and formal verification**: - To support the above goals, the author developed a refinement calculus, in which various rules and semantics are defined to ensure the correctness and effectiveness of these rules in formal verification. ### Main contributions of the paper - **Extension of CdGL**: Introduce the refinement connective, allowing relationships to be established between hybrid games. - **In - line operation**: Propose and prove the correctness of the in - line operation from hybrid games to hybrid systems. - **Refinement calculus**: Develop a refinement calculus for CdGL to support the comparison and conversion of hybrid games. - **Constructive proof**: Ensure that all proofs are constructive and specific winning strategies can be extracted from the proofs. ### Conclusion By introducing the refinement connective and the in - line operation, this paper provides a new tool for the study of hybrid games, making it more convenient for us to transform the winning strategies of games into system implementations. This not only helps to understand the relationship between games and systems, but also provides a theoretical basis for the synthesis of control and monitoring code in practical applications.