Releases: LS-Lab/KeYmaeraX-release
Releases · LS-Lab/KeYmaeraX-release
Version 4.3.16
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 ton
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
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
Version 4.3.14 of the KeYmaera X theorem prover.
- Fix: ODE solve tactic printing
Version 4.3.13
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
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
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
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
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
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
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)