This repository has been archived by the owner on Aug 8, 2023. It is now read-only.
forked from smtlib/jSMTLIB
-
Notifications
You must be signed in to change notification settings - Fork 0
jSMTLIB is an open source implementation of SMT-LIB in Java, as a command-line tool, an Eclipse plugin, and an API, with interfaces to many SMT solvers.
IETS3/jSMTLIB
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
jSMTLIB is an open source implementation of SMT-LIB in Java, as a command-line tool, an Eclipse plugin, and an API This is an de-opignionated version of jSMTLIB, which removes several unnessessary restrictions and provides consistent and usable error reporting. In more detail, the differences with respect to the standard version of jSMTLIB are: - implements UNSAT cores - allows using get_value() to query the generated models. - implements declare_const() - improved Error reporting: error messages originating from jSMTLIB are now clearly distinguishable from error messages originating from the solver. - does NOT call Z3 with the SMTLIB2_COMPLIANT=true command-line argument, which disables all non-SMTLIB compliant functionality (like timeouts and negative integer constants) - allows using timeouts (like supported for instance by Z3) - allows using negative integer constants planned (but not yet completed) - using Java Exceptions for Error Reporting instead of SMTLIB-style error strings.
About
jSMTLIB is an open source implementation of SMT-LIB in Java, as a command-line tool, an Eclipse plugin, and an API, with interfaces to many SMT solvers.
Resources
Stars
Watchers
Forks
Packages 0
No packages published
Languages
- Java 82.9%
- SMT 9.6%
- HTML 2.4%
- Scilab 2.2%
- CSS 1.0%
- Python 1.0%
- Other 0.9%