Relational Differential Dynamic Logic

被引:2
|
作者
Kolcak, Juraj [1 ,2 ]
Dubut, Jeremy [3 ,4 ]
Hasuo, Ichiro [3 ,5 ]
Katsumata, Shin-ya [3 ]
Sprunger, David [3 ]
Yamada, Akihisa [3 ]
机构
[1] Univ Paris Saclay, CNRS, LSV, Cachan, France
[2] Univ Paris Saclay, ENS Paris Saclay, Cachan, France
[3] Natl Inst Informat, Tokyo, Japan
[4] Japanese French Lab Informat, CNRS IRL 3527, Tokyo, Japan
[5] Grad Univ Adv Studies SOKENDAI, Tokyo, Japan
关键词
hybrid system; cyber-physical system; formal verification; theorem proving; dynamic logic;
D O I
10.1007/978-3-030-45190-5_11
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In the field of quality assurance of hybrid systems, Platzer's differential dynamic logic (dL) is widely recognized as a deductive verification method with solid mathematical foundations and sophisticated tool support. Motivated by case studies provided by our industry partner, we study a relational extension of dL, aiming to formally prove statements such as "an earlier engagement of the emergency brake yields a smaller collision speed." A main technical challenge is to combine two dynamics, so that the powerful inference rules of dL (such as the differential invariant rules) can be applied to such relational reasoning, yet in such a way that we relate two different time points. Our contributions are a semantical theory of time stretching, and the resulting synchronization rule that expresses time stretching by the syntactic operation of Lie derivative. We implemented this rule as an extension of KeYmaera X, by which we successfully verified relational properties of a few models taken from the automotive domain.
引用
收藏
页码:191 / 208
页数:18
相关论文
共 50 条
  • [1] Relational Differential Dynamic Logic
    Kolcak, Juraj
    Hasuo, Ichiro
    Dubut, Jeremy
    Katsumata, Shin-ya
    Sprunger, David
    Yamada, Akihisa
    PROCEEDINGS OF THE 2019 22ND ACM INTERNATIONAL CONFERENCE ON HYBRID SYSTEMS: COMPUTATION AND CONTROL (HSCC '19), 2019, : 284 - 285
  • [2] A Logic of Proofs for Differential Dynamic Logic
    Fulton, Nathan
    Platzer, Andre
    PROCEEDINGS OF THE 5TH ACM SIGPLAN CONFERENCE ON CERTIFIED PROGRAMS AND PROOFS (CPP'16), 2016, : 110 - 121
  • [3] Stochastic Relational Presheaves and Dynamic Logic for Contextuality
    Kishida, Kohei
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2014, (172): : 115 - 132
  • [4] A Relational Program Logic with Data Abstraction and Dynamic Framing
    Banerjee, Anindya
    Nagasamudram, Ramana
    Naumann, David A.
    Nikouei, Mohammad
    ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 2022, 44 (04):
  • [5] Differential Dynamic Logic for Hybrid Systems
    André Platzer
    Journal of Automated Reasoning, 2008, 41 : 143 - 189
  • [6] Embedding Differential Dynamic Logic in PVS
    Slagel, J. Tanner
    Moscato, Mariano
    White, Lauren
    Munoz, Cesar A.
    Balachandran, Swee
    Dutle, Aaron
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2024, (402):
  • [7] Differential dynamic logic for hybrid systems
    Platzer, Andre
    JOURNAL OF AUTOMATED REASONING, 2008, 41 (02) : 143 - 189
  • [8] Formally Verified Differential Dynamic Logic
    Bohrer, Brandon
    Rahli, Vincent
    Vukotic, Ivana
    Volp, Marcus
    Platzer, Andre
    PROCEEDINGS OF THE 6TH ACM SIGPLAN CONFERENCE ON CERTIFIED PROGRAMS AND PROOFS, CPP'17, 2017, : 208 - 221
  • [9] CMOS TERNARY DYNAMIC DIFFERENTIAL LOGIC
    HERRFELD, A
    HENTSCHKE, S
    ELECTRONICS LETTERS, 1994, 30 (10) : 762 - 763
  • [10] Differential dynamic logic for hybrid systems
    Platzer, André
    Journal of Automated Reasoning, 2008, 41 (02): : 143 - 189