Embedding Differential Dynamic Logic in PVS

J. Tanner Slagel
(NASA)
Mariano Moscato
(NIA)
Lauren White
(NASA)
César A. Muñoz
(NASA)
Swee Balachandran
(NIA)
Aaron Dutle
(NASA)

Differential dynamic logic (dL) is a formal framework for specifying and reasoning about hybrid systems, i.e., dynamical systems that exhibit both continuous and discrete behaviors. These kinds of systems arise in many safety- and mission-critical applications. This paper presents a formalization of dL in the Prototype Verification System (PVS) that includes the semantics of hybrid programs and dL's proof calculus. The formalization embeds dL into the PVS logic, resulting in a version of dL whose proof calculus is not only formally verified, but is also available for the verification of hybrid programs within PVS itself. This embedding, called Plaidypvs (Properly Assured Implementation of dL for Hybrid Program Verification and Specification), supports standard dL style proofs, but further leverages the capabilities of PVS to allow reasoning about entire classes of hybrid programs. The embedding also allows the user to import the well-established definitions and mathematical theories available in PVS.

In Temur Kutsia, Daniel Ventura, David Monniaux and José F. Morales: Proceedings 18th International Workshop on Logical and Semantic Frameworks, with Applications and 10th Workshop on Horn Clauses for Verification and Synthesis (LSFA/HCVS 2023), Rome, Italy & Paris, France, 1-2 July, 2023 & 23rd April 2023 , Electronic Proceedings in Theoretical Computer Science 402, pp. 43–62.
Published: 23rd April 2024.

ArXived at: https://dx.doi.org/10.4204/EPTCS.402.7 bibtex PDF
References in reconstructed bibtex, XML and HTML format (approximated).
Comments and questions to: eptcs@eptcs.org
For website issues: webmaster@eptcs.org