This repository was archived by the owner on Aug 8, 2023. It is now read-only.
IETS3/jSMTLIB
Folders and files
| Name | Name | 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.
Languages
- Java 82.9%
- SMT 9.6%
- HTML 2.4%
- Scilab 2.2%
- CSS 1.0%
- Python 1.0%
- Other 0.9%