Deductive Stability Proofs for Ordinary Differential Equations

Stability is required for real world controlled systems as it ensures that they can tolerate small, real world perturbations around their desired operating states. This paper shows how stability for continuous systems modeled by ordinary differential equations (ODEs) can be formally verified in differential dynamic logic (dL). The key insight is to specify ODE stability by suitably nesting the dynamic modalities of dL with first-order logic quantifiers. Elucidating the logical structure of stability properties in this way has three key benefits: i) it provides a flexible means of formally specifying various stability properties of interest, ii) it yields rigorous proofs of those stability properties from dL's axioms with dL's ODE safety and liveness proof principles, and iii) it enables formal analysis of the relationships between various stability properties which, in turn, inform proofs of those properties. These benefits are put into practice through an implementation of stability proofs for several examples in KeYmaera X, a hybrid systems theorem prover based on dL.

[1]  Rajeev Alur,et al.  Principles of Cyber-Physical Systems , 2015 .

[2]  W. Haddad,et al.  Nonlinear Dynamical Systems and Control: A Lyapunov-Based Approach , 2008 .

[3]  S. Crawford,et al.  Volume 1 , 2012, Journal of Diabetes Investigation.

[4]  Carmen Chicone,et al.  The twisting tennis racket , 1991 .

[5]  Cyril Cohen,et al.  A Formal Proof in Coq of LaSalle's Invariance Principle , 2017, ITP.

[6]  Nathan Fulton,et al.  KeYmaera X: An Axiomatic Tactical Theorem Prover for Hybrid Systems , 2015, CADE.

[7]  Aravaipa Canyon Basin,et al.  Volume 3 , 2012, Journal of Diabetes Investigation.

[8]  K. Fernow New York , 1896, American Potato Journal.

[9]  N. Rouche,et al.  Stability Theory by Liapunov's Direct Method , 1977 .

[10]  Johannes Hölzl,et al.  Type Classes and Filters for Mathematical Analysis in Isabelle/HOL , 2013, ITP.

[11]  Nathan Fulton,et al.  Bellerophon: Tactical Theorem Proving for Hybrid Systems , 2017, ITP.

[12]  Andreas Podelski,et al.  Model Checking of Hybrid Systems: From Reachability Towards Stability , 2006, HSCC.

[13]  Wpmh Maurice Heemels,et al.  Introduction to hybrid systems , 2009 .

[14]  Andrea Cantini,et al.  On Formal Proofs , 2008 .

[15]  K. Forsman,et al.  Construction of Lyapunov functions using Grobner bases , 1991, [1991] Proceedings of the 30th IEEE Conference on Decision and Control.

[16]  Marie-Françoise Roy,et al.  Real algebraic geometry , 1992 .

[17]  Alexandre M. Bayen,et al.  VERIFICATION OF HYBRID SYSTEMS , 2004 .

[18]  A. Liapounoff,et al.  Problème général de la stabilité du mouvement , 1907 .

[19]  R. Lathe Phd by thesis , 1988, Nature.