3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-08 18:31:49 +00:00
Commit graph

7646 commits

Author SHA1 Message Date
Nikolaj Bjorner abeaefa8fe
Merge pull request #1341 from mtrberzi/issue1274-crash
Internalize free var before iterating eqc in theory_str
2017-11-01 10:19:33 -07:00
Murphy Berzish 2d25355611 Merge remote-tracking branch 'upstream/master' into issue1274-crash 2017-10-31 17:07:54 -04:00
Nikolaj Bjorner 24a44a0b29
Merge pull request #1336 from mtrberzi/clean-rewriter-patch
fix rewriter in theory_str
2017-10-31 08:45:14 -07:00
Nikolaj Bjorner 29d643cc23
Merge pull request #1337 from mtrberzi/fix-length-testing
Optimizations for length testing in theory_str
2017-10-30 12:00:47 -07:00
Nikolaj Bjorner bbae5c04b2 Merge branch 'master' of https://github.com/z3prover/z3 2017-10-30 13:50:41 -05:00
Nikolaj Bjorner 34f24aee72 fix order of instantiation for recursive functions, #1274
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-10-30 13:50:31 -05:00
Murphy Berzish 6e31d9c3f5 internalize free var before iterating eqc in theory_str 2017-10-30 14:34:27 -04:00
Christoph M. Wintersteiger e50470f2c4 Added support for MSYS2 2017-10-30 18:24:38 +00:00
Murphy Berzish 2ffffa9bed Merge remote-tracking branch 'upstream/master' into fix-length-testing 2017-10-30 14:04:10 -04:00
Murphy Berzish a8d025f5b4 Merge remote-tracking branch 'upstream/master' into HEAD 2017-10-30 13:55:31 -04:00
Nikolaj Bjorner 9e20bfe7f9 fix virtual method override
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-10-28 17:23:35 -07:00
Nikolaj Bjorner 2227db215e fix build break with virtual method override
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-10-28 16:58:16 -07:00
Nikolaj Bjorner b556f3ca42 fix stack overflow
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-10-28 16:41:29 -07:00
Nikolaj Bjorner 60b970b9ba add proofs dependency to solver
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-10-28 16:23:13 -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 c886b6d500 fix #1330. Interpolation transformation needs to handle TRANSITIVITY_STAR
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-10-25 20:53:10 -07:00
Nikolaj Bjorner e7aa6455bc fix #1326
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-10-25 19:25:25 -07:00
Nikolaj Bjorner 0589a20b46 fix #1326
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-10-25 19:24:45 -07:00
Nikolaj Bjorner fc73271b83 more C fixes to model example
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-10-25 11:20:56 -07:00
Nikolaj Bjorner 7ed32f4315 re-add model example
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-10-25 10:48:53 -07:00
Nikolaj Bjorner 2c27056283 disable model example pending C compliance or C99 or whatever adjustment
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-10-25 10:24:49 -07:00
Nikolaj Bjorner 0268f2243e remove ast.h reference
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-10-25 09:49:53 -07:00
Nikolaj Bjorner f5f1d019d8 missing files
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-10-25 09:00:35 -07:00
Nikolaj Bjorner 7148226823 Merge branch 'master' of https://github.com/z3prover/z3 2017-10-25 08:39:05 -07:00
Nikolaj Bjorner f2ce68b899 Merge pull request #1324 from delcypher/c_api_construct_model_example
Add example of using Z3's new model construction C API.
2017-10-25 08:38:17 -07:00
Dan Liew de3700e1fd [CMake] Try to unbreak the C example build with older GCC versions
by forcing the language version to be C99.
2017-10-25 11:13:25 +01:00
Nikolaj Bjorner 371f0b193c move min_cut, fix #1321
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-10-25 02:59:04 -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 ee320fa025 fix build errors
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-10-24 13:32:40 -07:00
Nikolaj Bjorner 31dfc0c610 fix build, fix #1322
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-10-24 13:20:19 -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
Dan Liew f27ac24fa0 Add example of using Z3's new model construction C API. This API
was requested in #1223.

This example uses the new `Z3_mk_model()`, `Z3_add_const_interp()`
, `Z3_add_func_interp()`, and `Z3_mk_as_array()` API calls.
2017-10-24 17:34:47 +01:00
Nikolaj Bjorner 1315c8d7de rename repeated class apart
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-10-24 09:03:28 -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 70f7846af5 move spacer_marshal to under parsers/smt2
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-10-24 03:18:59 -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 ed526b808d add parameter to specify the file into which dot proofs are to be printed 2017-10-24 10:16:56 +02: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
Nikolaj Bjorner f63439603d streamlining proof generation (initial step of removing ast-manager dependency). Detect error in model creation when declaring constant with non-zero arity. See #1223
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-10-23 21:16:46 -07:00