-
There are three values of 0, 1, X in the circuit.
Can Z3 support this situation?
-
While writing doc to resolve #1 , I happened upon an inconsistency between the smtlib and tptp parser.
- In tptp, the syntax allows quantified equalities or equivalences in tff (see https://github.co…
Gbury updated
4 years ago
-
For this benchmark:
```
(set-option :produce-models true)
(set-logic ALL)
(declare-fun x () Real)
(assert (= (* x x) 2))
(check-sat)
(get-value (x))
```
cvc4 says:
```
sat
((x (/ (- …
-
From what I can understand, the way sbv encodes array expressions is different from the way other expressions are encoded:
If I have a `x :: SInteger` and define `y = x + 1` the smt var corresponding…
-
Hi,
For this case, CVC4 gives an incorrect answer:
```
[611] % cvc4-1.7 -q small.smt2
unsat
[612] % z3 small.smt2
unsat
[613] % cvc4 -q small.smt2
sat
[614] %
[614] % cat small.smt2
(asse…
-
I was trying to compile a custom module that interacts with Z3 through system calls and encountered the error. This only happens in the llvm backend. The java backend compiles fine.
Any idea why th…
-
~~~~
(set-logic QF_NRA)
(declare-fun _substvar_131_ () Bool)
(set-option :rewriter.flat false)
(set-option :smt.phase_selection 5)
(set-option :smt.random_seed 6)
(set-option :smt.arith.solver 6…
-
I believe this proof should pass, but it doesn't seem to.
File `data.k` (`kompile --backend haskell --main-module WASM-DATA --syntax-module WASM-DATA data.k`:
```
require "domains.k"
modul…
-
If I add a conditional in front of the Integer exponentiation, z3 proves an incorrect theorem. I gather that the check "operation can not be supported on symbolic values: integer exponentation" is bei…
-
The following trace shows a genuinely invalid model bug on a QF_NRA formula.
```
[556] % z3-4.8.8 rewriter.flat=false model_validate=true small.smt2
sat
(model
(define-fun c () Real
(/ 1.0 …