Formal Verification of Control Systems Properties with Theorem Proving
Dejanira Araiza-Illan, Kerstin Eder, Arthur Richards

TL;DR
This paper introduces a formal verification methodology for control system properties like stability and robustness using theorem proving in Why3, integrating Simulink models through automatic translation and verification steps.
Contribution
It presents a novel approach combining Simulink modeling with automatic translation to Why3 for formal property verification using theorem provers.
Findings
Successfully verified Lyapunov stability of a discrete system
Developed a library of theories for Simulink blocks in Why3
Automated translation from Simulink to Why3 achieved
Abstract
This paper presents the deductive formal verification of high-level properties of control systems with theorem proving, using the Why3 tool. Properties that can be verified with this approach include stability, feedback gain, and robustness, among others. For the systems, modelled in Simulink, we propose three main steps to achieve the verification: specifying the properties of interest over the signals within the model using Simulink blocks, an automatic translation of the model into Why3, and the automatic verification of the properties with theorem provers in Why3. We present a methodology to specify the properties in the model and a library of relevant assertion blocks (logic expressions), currently in development. The functionality of the blocks in the Simulink models are automatically translated to Why3 as theories and verification goals by our tool implemented in MATLAB. A…
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.
