-
I am developing a theory of string plug-in and inside the theory solver, we need to ask the question that is only relevant to the arithmetic theory. We use the following code to create a new solver in…
-
I'm getting a strange error when running Ultimate Automizer on a small Boogie file using the command `./Ultimate -tc config/AutomizerBpl.xml -s config/svcomp-Reach-64bit-Automizer_Default.epf -i t.bpl…
-
I'm using Z3/Spacer via the C++ API, and after an UNSAT query, `get_answer()` returns F1. When I dump the smtlib2 file (https://pastebin.com/Zz8wTFBJ) and solve it with the Z3 binary, it returns F2, w…
-
## Description
I tried to build solidity from source code with the latest version. I followed the instructions in [Solidity Documentation](https://solidity.readthedocs.io/en/latest/installing-solidit…
-
z3 does not terminate on the following (rather simple) input:
```
(declare-const x Real)
(declare-const y Real)
(assert (
-
Are there any plans to implement Exists ForAll as is described in [this](http://smt2015.csl.sri.com/wp-content/uploads/2015/06/2015-Dutertre-Solving-Exists-Forall-Problems-With-Yices.pdf) yices whitep…
-
(this is a fairly far-away goal)
It seems that souffle execution can be broken into fairly well-defined stages:
1. Pre-processing (wave)
2. Parsing
3. AST to RAM
4. RAM optimisations
5. code gen
6. e…
-
## Description
Currently we are directly using z3 objects in laser, and are often directly using the z3 api. This has a few downsides.
- Firstly this makes most of the code dependent on z3, which…
-
Hi,
I am not sure who wrote this API originally, probably @PhilippWendler .
The current signature for getting sequential interpolants is `List getSeqInterpolants(List partitionedFormulas)`.
I t…
-
Improve the Boogie code that is generated from an array initialization in the C program (by default or via initializer).
Example:
int a[10][10][10] = {1, 2};
will be translated to 1000 boogie stateme…