java-smt icon indicating copy to clipboard operation
java-smt copied to clipboard

JavaSMT - Unified Java API for SMT solvers.

Results 121 java-smt issues
Sort by recently updated
recently updated
newest added

I noticed that quantified formulas are dumped in many different ways, some of which are inconsistent with SMTLib2 and can not be parsed by other solvers. We should add I/O...

Java 11 premier support ended in September 2023. We should update to Java 17 as our basis to keep up with the support and new developments. I would suggest to...

MathSAT5 can create quantified formulas, but not solve them. However, they can be dumped with `msat_to_smtlib2_ext()` and `msat_to_smtlib2_term()`. `msat_to_smtlib2_ext()` exports a full SMTLib2 program, while `msat_to_smtlib2_term()` exports only the formula...

Hello, this MR patches several minor issues remaining after #422: * When escaping a String we now also escape `\` to make sure the backslash is preserved and doesn't get...

Hello, this will update the list of forbidden variable/uf names to include all SMTLIB commands, such as `check-sat` or `assert`, and all predefined function names, like `mod` or `fp.add`. While...

Hi! I am trying to implement timeout on query to CVC5 solver. I am aware of non-existence of such interface in library (there is `ShutdownManager`, but it does not implement...

question
Documentation

Hello, We stopped using the partial model in Princess [here](https://github.com/sosy-lab/java-smt/pull/391) as there were several solver issues when using it with rational formulas. Most of these issues have now been resolved...

This addresses an issue in the Bitwuzla backend where quoted SMTLIB symbols like `|var|` were added to the variable cache without removing the quotes first. As a result there could...

We are currently using prerelease version 1.8 of CVC4. But 1.8 has been release as the last version of CVC4 and is roughly a year younger than our version. We...

Different solvers return different results when using Unicode characters in String theory. This should be analyzed. Maybe we need to fix JavaSMT or report to the solvers' developers. Details: https://github.com/sosy-lab/java-smt/pull/391#discussion_r1847998043