Compositional Neural-Cyber-Physical System Verification in the Interactive Theorem Prover of Your Choice
Matthew L. Daggitt, Ekaterina Komendantskaya, Alistair Sirman, Alessandro Bruni, Samuel Teuber, Josh Smart, Grant Passmore

TL;DR
This paper introduces a compositional methodology and a framework called Vehicle for verifying neuro-symbolic cyber-physical systems in various interactive theorem provers, enabling complex safety guarantees.
Contribution
It extends Vehicle to integrate with multiple theorem provers, facilitating the verification of neural components and infinite time-horizon safety proofs in a unified manner.
Findings
Successfully integrated Vehicle with Rocq, Isabelle/HOL, Agda, and Imandra.
Demonstrated infinite time-horizon safety proof for a cyber-physical system with neural controllers.
Verified safety of a medical device modeled as a continuous cyber-physical system.
Abstract
Formal verification of neuro-symbolic cyber-physical systems, such as drones, medical devices and robots, is complicated. Neural components must be trained to be optimal with respect to the available data as well as the safety specifications, and then verified using specialised solvers. Symbolic models of the "cyber" and "physical" behaviour of the system must be constructed and verified in interactive theorem provers (ITPs), often requiring mature mathematical libraries to reason about the interplay of discrete and continuous dynamics, preferably obtaining infinite time-horizon guarantees. Finally, the results of the two already challenging verification tasks need to be integrated into a single proof in a coherent and consistent way, whilst preserving deployability of the resulting model. In this paper we present a compositional methodology for constructing such proofs. The Vehicle…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
