# The KeYmaera X Proof IDE - Concepts on Usability in Hybrid Systems   Theorem Proving

**Authors:** Stefan Mitsch (Computer Science Department, Carnegie Mellon, University), Andr\'e Platzer (Computer Science Department, Carnegie Mellon, University)

arXiv: 1701.08469 · 2017-01-31

## TL;DR

This paper discusses the design of the user interface for KeYmaera X, a hybrid systems theorem prover, focusing on usability, automation integration, and aiding verification engineers in proving complex hybrid systems.

## Contribution

It presents novel design ideas for the KeYmaera X proof IDE that enhance usability and facilitate hybrid systems verification through better automation and human guidance.

## Key findings

- Design ideas improve proof usability and learning
- Integration of automation and human guidance is challenging
- Anecdotal observations suggest positive impact on verification process

## 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.

## Full text

_Full body text omitted from this summary view._ Fetch the complete paper as Markdown: https://tomesphere.com/paper/1701.08469/full.md

## Figures

8 figures with captions in the complete paper: https://tomesphere.com/paper/1701.08469/full.md

## References

33 references — full list in the complete paper: https://tomesphere.com/paper/1701.08469/full.md

---
Source: https://tomesphere.com/paper/1701.08469