-
```
(set-logic ALL)
(set-option :check-proofs true)
(declare-fun a () (Array Int Int))
(declare-fun b () (Array Int Int))
(declare-fun x () Int)
(declare-fun y () Int)
(assert (let ((_let_1 (>=…
-
Commit: 8287028
OS: Ubuntu 18.04
```
[515] % cvc5 -q small.smt2
sat
[516] % cvc5 -q --re-elim --re-elim-agg small.smt2
unknown
[517] % cvc5 -q --re-elim --re-elim-agg --check-unsat-cores smal…
-
cvc5 538eea94a5861a6eb300
~~~~
(set-logic NIRA)
(push)
(assert (exists ((q29 Int) (q30 Bool) (q35 Bool)) (= (= 0 q29) (= q35 q30))))
(push)
(pop)
(pop)
(check-sat)
~~~~
~~~~
cvc5 -i delta.…
-
Similiarly to https://github.com/CVC4/CVC4/blob/master/src/theory/fp/theory_fp_type_rules.h
-
Two contenders we should add support for:
* Bitwuzla: https://github.com/bitwuzla/bitwuzla
* CVC5: https://github.com/cvc5/cvc5
Note that Bitwuzla replaces Boolector, and CVC5 is the successo…
-
cvc5 5e6117c
~~~~
(set-logic ALIRA)
(declare-const x Real)
(declare-fun i () Int)
(declare-fun i1 () Int)
(push)
(assert (< 1 (- i)))
(check-sat)
(pop)
(push)
(assert (or (>= i1 (* 5 (- i))…
-
cvc5 8ddd5e82c8e896977
~~~~
(set-option :finite-model-find true)
(declare-sort U 0)
(declare-fun p () Bool)
(assert (= true (forall ((x U)) (! p :qid k!7))))
(check-sat)
~~~~
~~~~
cvc5 -q -i …
-
cvc5 0133367f9ed242aa
~~~~
(declare-fun b (Int) Int)
(assert (distinct 0 (ite (exists ((t Int)) (and (forall ((tt Int) (t Int)) (! (or (distinct 0 tt) (> 0 (+ tt t)) (> (+ tt t) 0) (= (b 0) (b t)))…
-
Commit: https://github.com/cvc5/cvc5/commit/172573dba45f7d231ec06a3a3992f41cf794b75e
OS: Ubuntu 18.04
```
[537] % cvc5 -q --strings-exp --check-models small.smt2
sat
[538] % cvc5 -q --strings-e…
-
Commit: https://github.com/cvc5/cvc5/commit/7179be03b049d3046140316c4c5987efbdbd09b8
OS: Ubuntu 18.04
```
[614] % cvc5 -q small.smt2
sat
[615] % cvc5 -q --strings-exp small.smt2
sat
[616] % …