There is a newer version of the record available.

Published August 11, 2022 | Version 5.0
Software Open

LS-Lab/KeYmaeraX-release: Version 5.0

  • 1. Karlsruhe Institute of Technology
  • 2. Worcester Polytechnic Institute
  • 3. Carnegie Mellon University
  • 4. Carnegie Mellon
  • 5. SnT University of Luxembourg
  • 6. University of Edinburgh

Description

Version 5.0 provides a definition package for user-defined functions, major parser rewrite, keyboard shortcuts during proofs, tactic performance improvements, and tool improvements.

  • Definitions: adds support for user-defined functions whose graphs can be implicitly characterized by dL formulas, such as the exponential and trigonometric functions, as solutions of differential equations. Properties of those user-defined functions can be proved using dL's differential equation reasoning principles. A high-level interface for defining functions and non-soundness-critical tactics automate low-level reasoning over implicit characterizations in hybrid system proofs. Builtin definitions that can be used out of the box in models include exp, sin, cos, Pi, and E.

  • UI: keyboard shortcuts for common proof tasks (customizable through .keymaerax/hotkeys.js file in home directory)

  • Parser: complete parser re-implementation with support for user-defined functions, full tactic support in web UI parsing

  • Tactics: performance improvement with builtin forward tactics replacing (some) interpreted tactics

  • Tools: command line conversion tools from KeYmaera X format to SMT-Lib format (-convert kyx2smt) and Wolfram format (-convert kyx2mat)

  • Tools: improved Z3-based simplifier

Files

LS-Lab/KeYmaeraX-release-5.0.zip

Files (58.8 MB)

Name Size Download all
md5:9102539ac20b40b9cff30906b60f86fa
58.8 MB Preview Download

Additional details

Related works