3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-10-04 06:53:58 +00:00
Commit graph

1341 commits

Author SHA1 Message Date
Nikolaj Bjorner
7afbf8165e snapshot
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-12-12 01:36:44 -08:00
Nikolaj Bjorner
35a3523fd6 fix bug in double collection of declarations
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-12-11 14:09:34 -08:00
Christoph M. Wintersteiger
2e186633ee Turned assertion failure into proper error message. 2017-12-11 14:59:25 +00:00
Nikolaj Bjorner
a5d5dfdf86 fix setup for non-linear real arithmetic per QF_UFNRA regresssions
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-12-08 09:23:57 +05:30
Murphy Berzish
fbe8d1577e new regex automata start; add complexity estimation 2017-12-04 18:05:00 -05:00
Nikolaj Bjorner
2749e547cf fix c example, remove more smtlib1 printing
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-11-28 18:14:24 -08:00
Nikolaj Bjorner
7e56d05dcf translation?
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-11-28 15:17:00 -08:00
Nikolaj Bjorner
b8e5fc9f43 remove SMTLIB1 printing
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-11-28 15:08:28 -08:00
Nikolaj Bjorner
5a35d00766 remove std::cout
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-11-28 08:55:45 -08:00
Nikolaj Bjorner
103ce78c29 save model from level 0, fix #1380
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-11-28 08:53:06 -08:00
Nikolaj Bjorner
81ec5bae95 fix #1377
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-11-27 11:02:48 -08:00
Nikolaj Bjorner
36e5d4dec9 fix #1377
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-11-27 11:01:44 -08:00
Nikolaj Bjorner
1c5f798cbe expose extra symbols for logic ALL, requested in #1364
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-11-25 12:03:47 -08:00
Nikolaj Bjorner
1101c927c9 prepare for transitive reduction / hyper-binary clause addition
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-11-22 13:46:02 -08:00
Nikolaj Bjorner
edffdf857c use expr-vectors
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-11-21 16:07:10 -08:00
Christoph M. Wintersteiger
0194df611c Merge branch 'master' of https://github.com/Z3Prover/z3 2017-11-17 21:15:36 +00:00
Christoph M. Wintersteiger
f5ff9fae34 Fixed bug check in bv2fpa converter. Fixes #1291. 2017-11-17 21:15:30 +00:00
Nikolaj Bjorner
53e36c9cf9 re-organize iterators
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-11-16 09:29:44 -08:00
Nikolaj Bjorner
d8a2e9d008 initialize glue in constructor to ensure it gets set
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-11-15 15:57:07 -08:00
Nikolaj Bjorner
7f13cf13f2 clean up bv_numeral code and fix bug in how they are initialized
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-11-15 15:00:11 -08:00
Nikolaj Bjorner
795e0c641a add method to create bit-vectors directly from an array of Booleans
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-11-15 14:44:59 -08:00
Nikolaj Bjorner
195d81ebef fix rewriter loop reported in #1354
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-11-13 13:49:03 -08:00
Christoph M. Wintersteiger
2d221155b3 Fixed bug in fp.to_ieee_bv with rewriter.hi_fp_unspecified=true. Reported in #1349. 2017-11-08 20:52:48 +00:00
Nikolaj Bjorner
9d3518736b fix #889
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-11-06 15:25:10 -08:00
Nikolaj Bjorner
0f2b1ae7c8 fix proof mode related segfaults #1241
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-11-06 02:35:10 -08:00
Nikolaj Bjorner
16bab71df2 remove asserts for proof generation to enable mode switch in spacer virtual solver
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-11-06 02:18:55 -08:00
Nikolaj Bjorner
6df3e47b07 disable symbol fixing in pretty printer
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-11-02 09:53:47 -05:00
Nikolaj Bjorner
fd49a0c89c added facility to persist model transformations
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-11-02 00:05:52 -05:00
Nikolaj Bjorner
caaf0ba33c model-add/del
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-11-01 22:32:22 -05:00
Nikolaj Bjorner
3de8c193ea implementing model updates
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-10-30 16:11:51 -05:00
Nikolaj Bjorner
2774d6896b fix variable naming bug for internal (fresh) constants clashing with external names
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-10-28 16:11:29 -07:00
Nikolaj Bjorner
e4b595d490 add solver pool abstraction for Spacer
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-10-28 16:10:20 -07:00
Nikolaj Bjorner
ba53fc1230 fix scc omitting blocked clauses
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-10-27 17:29:26 -07:00
Nikolaj Bjorner
ac0202630e fix non-termination bug with retained clauses
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-10-25 15:40:11 -07:00
Nikolaj Bjorner
8acc924c21 ifndef/define match
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-10-24 16:34:49 -07:00
Nikolaj Bjorner
6300a78b82 more build errors in debug mode
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-10-24 12:57:30 -07:00
Nikolaj Bjorner
48d144a6dd missing file
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-10-24 12:51:47 -07:00
Nikolaj Bjorner
db65cc007a move more proof utils
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-10-24 10:27:48 -07:00
Nikolaj Bjorner
fc822af707 move proof utils under ast
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-10-24 09:59:55 -07:00
Nikolaj Bjorner
2c3b56315d Merge branch 'master' of https://github.com/z3prover/z3 2017-10-24 08:49:56 -07:00
Nikolaj Bjorner
637a0fa139 unused warnings
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-10-24 08:49:25 -07:00
Christoph M. Wintersteiger
eda3c6258b backward comp 2017-10-24 12:53:24 +01:00
Nikolaj Bjorner
e6e1d94cf9 fix build issues
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-10-24 03:39:00 -07:00
Nikolaj Bjorner
bce143b2b2 Merge pull request #1323 from c-cube/pp-proof-graphviz
print proofs in graphviz
2017-10-24 03:28:04 -07:00
Nikolaj Bjorner
d67f3c1466 create proofs folder, move proof-post-order utility to proofs directory, fix regression with proofs
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-10-24 03:08:56 -07:00
Simon Cruanes
607eba1720 account for review 2017-10-24 11:44:28 +02:00
Nikolaj Bjorner
72c9134424 fixing regressions introduced when reducing astm proof dependencies
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-10-24 02:26:39 -07:00
Simon Cruanes
24edb8fb47 add some colors to the proof output 2017-10-24 09:51:47 +02:00
Simon Cruanes
d630838b38 add a basic printer into graphviz (http://graphviz.org/) for proofs
- proofs are output into file `proof.dot` if `(get-proof-graph)` is
  in the input
- use `dot -Txlib proof.dot` to see the proof
- use `dot -Tsvg proof.dot` to get a svg file
2017-10-24 09:41:38 +02:00
Nikolaj Bjorner
7f254710aa patch build failure
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-10-23 21:38:10 -07:00