Skip to content

Releases: LS-Lab/KeYmaeraX-release

Version 4.3.16

26 Aug 16:55
4.3.16
Compare
Choose a tag to compare

Version 4.3.16 of the KeYmaera X Theorem Prover

  • [Tactics] Three new tactics for automatic approximation of {e'=e} and {s'=c, c'=-s}
    out to n terms in the series expansion.
    • circularApproximate(s,c,n,pos): For circular dynamics {s'=c, c'=-s}.
    • expApproximate(e,n,pos): for {e'=e}.
    • autoApproximate(n,pos): Tries to find {e'=c} then tries to find.
      {s'=c,c'=-s} and applies the relevant approximation tactic.
  • [UI] The startup sequence is improved.
    • The status indicator now actually indicates status.
    • We no longer automatically open a browser window on Linux, since this
      caused hanging on some machines.
  • [UI] Formula editing
    • Expand functions min/max/abs, e.g., expand(abs(0)) >= 0
    • Abbreviate terms, e.g., x+abbrv(2+3,five) >= 0
  • [UI] Search and apply lemmas
    • Auto-completion search box in the formula dialog
    • Click lemma subformulas to adjust the direction in which lemmas are applied
  • [Parser] Bug fix in how numbers are pretty-printed.
  • [Tactics] Various improvements to the tactics framework and standard library.

Version 4.3.15

09 Aug 00:25
4.3.15
Compare
Choose a tag to compare

Version 4.3.15 of the KeYmaera X theorem prover

  • UI: Improvements to presentation and /show mode
  • UI: Render nullary function symbols without parentheses
  • Updates Z3 to 4.5.0, improved QE support for machines without Mathematica.
  • Improved update code for Windows.

Version 4.3.14

28 Jul 16:50
4.3.14
Compare
Choose a tag to compare

Version 4.3.14 of the KeYmaera X theorem prover.

  • Fix: ODE solve tactic printing

Version 4.3.13

27 Jul 18:53
4.3.13
Compare
Choose a tag to compare

Version 4.3.13 of the KeYmaera X theorem prover.

  • New: model editing
  • New: proof step justification with rule/axiom in proof browsing
  • Feature preview: exercise models with placeholders
  • Web UI and backend fixes

Version 4.3.12

20 Jul 17:45
4.3.12
Compare
Choose a tag to compare

Version 4.3.12 of the KeYmaera X theorem prover

  • New: step-by-step proof browsing
  • New: tactic tooltips on proof step in sequent proofs
  • Improved proof step highlighting
  • User interface and backend stability improvements

Version 4.3.11

11 Jul 15:24
4.3.11
Compare
Choose a tag to compare

Version 4.3.11 of the KeYmaera X theorem prover.

  • Substantially improved Web UI performance by significant factors.
  • New: Built-in text editor to edit new models from Models->New Model->Edit.
  • New: New models can be started from plain differential dynamic logic formulas without variable declarations.
  • New: Abbreviate terms when editing formulas with special function symbol abbrv(term) or abbrv(term, abbreviation). For example x+abbrv(3+2, v) > y becomes x+v > y, v = 3+2 with all occurrences of 3+2 replaced by v.
  • New: browse model archives on web.keymaeraX.org/show/http://url/of/my.kya or on localhost
  • New: Unicode syntax (beta)
  • Improved differential cuts: refer to initial values of arbitrary terms with old(term) and support for multiple uses of old(term)
  • Improved syntax for differential ghost tactic: dG({y’=F}, {G})

Version 4.3.10

24 May 21:37
4.3.10
Compare
Choose a tag to compare

Version 4.3.10 of the KeYmaera X theorem prover. Changes:

  • Bug fixes to model import.
  • Mathematica/QE: Use TCP-based link to Mathematica instead of MathLink.
  • Mathematica/QE: Improved QE logging
  • Improvements to diamond ODE solver.
  • GUI: equality rewriting is now displayed in context menu and available as default left-click operation on equalities.
  • GUI: dL and Bellerophon syntax hi-lighting.
  • GUI: Proof hints on how to proceed.

Version 4.3.9

27 Apr 15:57
4.3.9
Compare
Choose a tag to compare

Version 4.3.9 of the KeYmaera X Theorem Prover.

  • New: Tactic input validation to prevent impossible proof attempts
  • New: function and predicate definitions in .kyx model file functions block
  • Performance improvements in user interface
  • Early preview: model syntax highlighting

Version 4.3.8

18 Apr 16:24
4.3.8
Compare
Choose a tag to compare

Version 4.3.8 of the KeYmaera X theorem prover. Changes:

  • Performance improvements
  • Improved support for game proofs (<*> diamond convergence)

This release requires manual steps by the user to convert data from databases
created by 4.3.7 or older.

Version 4.3.7

21 Mar 00:46
4.3.7
Compare
Choose a tag to compare

Version 4.3.7 of the KeYmaera X theorem prover.

Change log:

  • if/then/else syntax
  • Improvements to diff solve and ODE tactics.
  • Added tactical support for open differential induction.
  • Mathematica conversion robustness improvements (double to rational translation)