The KeYmaera X Proof IDE - Concepts on Usability in Hybrid Systems Theorem Proving
arXiv:1701.08469 · doi:10.4204/EPTCS.240.5
Abstract
Hybrid systems verification is quite important for developing correct controllers for physical systems, but is also challenging. Verification engineers, thus, need to be empowered with ways of guiding hybrid systems verification while receiving as much help from automation as possible. Due to undecidability, verification tools need sufficient means for intervening during the verification and need to allow verification engineers to provide system design insights. This paper presents the design ideas behind the user interface for the hybrid systems theorem prover KeYmaera X. We discuss how they make it easier to prove hybrid systems as well as help learn how to conduct proofs in the first place. Unsurprisingly, the most difficult user interface challenges come from the desire to integrate automation and human guidance. We also share thoughts how the success of such a user interface design could be evaluated and anecdotal observations about it.
arXiv commentIn Proceedings F-IDE 2016, arXiv:1701.07925
References in corpus (5)
- A Complete Uniform Substitution Calculus for Differential Dynamic Logic
- The Dafny Integrated Development Environment
- A Uniform Substitution Calculus for Differential Dynamic Logic
- Understanding the Learners' Actions when using Mathematics Learning Tools
- Isabelle/jEdit --- a Prover IDE within the PIDE framework