Proceedings of the 7th ACM SIGPLAN International Conference on Certified Programs and Proofs 2018
DOI: 10.1145/3167101
|View full text |Cite
|
Sign up to set email alerts
|

A formal proof in Coq of a control function for the inverted pendulum

Abstract: Control theory provides techniques to design controllers, or control functions, for dynamical systems with inputs, so as to grant a particular behaviour of such a system. The inverted pendulum is a classic system in control theory: it is used as a benchmark for nonlinear control techniques and is a model for several other systems with various applications. We formalized in the Coq proof assistant the proof of soundness of a control function for the inverted pendulum. This is a first step towards the formal ver… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
11
0

Year Published

2020
2020
2024
2024

Publication Types

Select...
4
2
1

Relationship

0
7

Authors

Journals

citations
Cited by 12 publications
(11 citation statements)
references
References 22 publications
0
11
0
Order By: Relevance
“…Examples in PVS include semantic invariant reasoning with hybrid automata [1] and, after submission of this article and publication of its precursor [28], dL-style verification with semialgebraic sets and real analytic functions [59]. An earlier formalisation of the control function of an inverted pendulum [57] uses the Coquelicot library. Also in Coq, the robot operating system (ROSCoq) framework uses a shallowly embedded logic of events to reason about hybrid systems but only with dL's differential induction rule.…”
Section: Related Workmentioning
confidence: 99%
“…Examples in PVS include semantic invariant reasoning with hybrid automata [1] and, after submission of this article and publication of its precursor [28], dL-style verification with semialgebraic sets and real analytic functions [59]. An earlier formalisation of the control function of an inverted pendulum [57] uses the Coquelicot library. Also in Coq, the robot operating system (ROSCoq) framework uses a shallowly embedded logic of events to reason about hybrid systems but only with dL's differential induction rule.…”
Section: Related Workmentioning
confidence: 99%
“…New stability proof rules like GLyap can also be soundly and syntactically justified in dL without the need for (low-level) semantic reasoning about the underlying ODE mathematics. As an example of the latter, semantic approach, LaSalle's invariance principle is formalized in Coq [7] and used to verify the correctness of an inverted pendulum controller [32].…”
Section: Related Workmentioning
confidence: 99%
“…Cohen and Rouhling [8] formalized LaSalle's invariance principle in the Coq proof assistant. This formalization was later used by Rouhling to formalize the correctness of a controller for the inverted pendulum [29]. LaSalle's principle uses properties of the ω-limit set; all of the required properties have been formalized in our work (Section 3).…”
Section: Related Workmentioning
confidence: 99%