-
Hello,
I think I don't understand how quotes are treated by this library, and how to distinguish between `Atom`s that are sting literals _vs._ other `Atom`s -- for example, `x` below may be a varia…
-
Hi,
Is the `const` construct for creating constant arrays supported in user scripts for arrays of bitvectors? The tutorial at [1] demonstrates the construct for the sort `(Array Int Int)`, but tryi…
-
[pixel.adb_21_63_division_check.smt2.txt](https://github.com/Z3Prover/z3/files/1788410/pixel.adb_21_63_division_check.smt2.txt)
Hello,
Z3 answers "unsat" on the attached file, but I don't beli…
-
I want to declare a generic data structure using C# API (a simple generic wrapper) similar to:
public class Wrapper
{
public T Element {get; set;}
}
(declare-datatypes…
-
This issue has come up during #321 and has been discussed there, but should be continued in an independent issue.
**Problem**: Ultimate triggers a segfault in **z3** when run against
[partialmain…
-
Cryptol type `[n]` represents bitvectors of length `n`, i.e. integers mod `2^n`. But for modeling crypto there is also a need for integers modulo arbitrary `n`. For example, `n` might be some large fi…
-
Free variables come out in interpolants.
Example:
`
(declare-const v!0 (Array Int Int))
(declare-const v!1 Int)
(declare-const v!2 Int)
(declare-const v!3 (Array Int Int))
(declare-const v…
-
Oyente, Ethereum smart contracts analysis tool, which runs Z3 solver under the hood fails with a Z3 segfault when Z3 solver is upgraded to 4.7.1 and Oyente tool is analysing Augur smart contracts.
…
-
Hi,
I would like to know how you are converting SVCOMP benchmark programs in either C or JAVA to OCamal or Horn Clauses. I understand Hoice can take only Horn Clauses. and r_type can be used for co…
-
```smt
(declare-datatypes () ((X A B)))
(declare-const x X)
(assert (not (is-A x)))
(assert (not (is-B x)))
(check-sat)
(get-model)
```
This should be unsat but succeeds with:
```
s…