3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-29 20:05:51 +00:00
Commit graph

1521 commits

Author SHA1 Message Date
Nikolaj Bjorner
444e178a01 fix up convertion and printing
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-12-29 10:24:48 -08:00
Nikolaj Bjorner
c80f34102f adding ad-hoc method for converting models
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-12-28 17:29:31 -08:00
bannsec
d695767f61 Allowing slices and negative index in assertions 2017-12-18 21:48:54 +00:00
Nikolaj Bjorner
94d1695b01 Merge branch 'master' of https://github.com/z3prover/z3 2017-12-18 12:20:53 -08:00
Nikolaj Bjorner
399b27fda3 add Python facility for int2bv, fix #1398
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-12-18 12:20:44 -08:00
Christoph M. Wintersteiger
c3c06d756c Documentation fixes. 2017-12-18 20:12:19 +00:00
Nikolaj Bjorner
c199344bbf fix sat model converter to work with incrementality
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-12-18 11:12:27 -08:00
Nikolaj Bjorner
6b258578f9 fix uninitialized variable m_gc_burst in config, have cuber accept and receive optional vector of variables indicating splits and global autarky as output
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-12-14 02:38:45 -08:00
Nikolaj Bjorner
a74d18a695 prepare for variable scoping and autarkies
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-12-13 20:11:16 -08:00
Nikolaj Bjorner
7afbf8165e snapshot
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-12-12 01:36:44 -08:00
Nikolaj Bjorner
8e1ab23c3d remove deprecated functions from ML API. #1393
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-12-07 18:43:29 +05:30
Nikolaj Bjorner
39d1ad3edb fix #1390
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-12-07 05:15:53 +05:30
Nikolaj Bjorner
2770c8f884 disable C++11 dependency to fix the travis build
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-12-05 08:15:23 +05:30
Nikolaj Bjorner
5f8c97532c circumvent build errors introduced when using the ast_vector_tpl iterator
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-12-04 18:10:48 +05:30
Nikolaj Bjorner
5ee30a3cd9 include special functionality in parsers for solvers and opt for additional file formats
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-12-03 20:00:24 +01:00
Nikolaj Bjorner
0bfea99cff fix issues found in parsing examples
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-12-01 14:43:52 -08:00
Nikolaj Bjorner
a4dc68766d preparing for more efficient asymmetric branching
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-11-29 17:16:15 -08:00
Nikolaj Bjorner
0a67f6ee9b fix maxsat compilation for maxsat example
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-11-29 09:00:37 -08: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
b8e5fc9f43 remove SMTLIB1 printing
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-11-28 15:08:28 -08:00
Nikolaj Bjorner
eeee77889b add parser error
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-11-28 11:58:58 -08:00
Nikolaj Bjorner
161b6a9983 increase minor version, update java/.net apis
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-11-28 11:51:37 -08:00
Nikolaj Bjorner
92b4b9e7a7 fix error messaging for parsers
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-11-28 11:14:00 -08:00
Nikolaj Bjorner
89971e2a98 remove smtlib1 dependencies
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-11-28 10:37:30 -08:00
Nikolaj Bjorner
433239d5e9 add solver_from_string to APIs
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-11-21 18:39:16 -08:00
Nikolaj Bjorner
46a96127be add solver_from_string to APIs
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-11-21 18:37:20 -08:00
Nikolaj Bjorner
56cc0a9018 remove redundant argument #1364
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-11-21 15:47:27 -08:00
Nikolaj Bjorner
2597ac6756 fix argument validation to new overflow/underflow functions #1364
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-11-21 15:44:15 -08:00
Nikolaj Bjorner
18200f55ed add bit-vector over/underflow checks to Python API, #1364
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-11-21 15:14:49 -08:00
Miguel Angelo Da Terra Neves
37c39f4073 merge
Signed-off-by: Miguel Angelo Da Terra Neves <t-mineve@microsoft.com>
2017-11-20 11:55:18 -08:00
Nikolaj Bjorner
bdbaf68f8b adding handlers for dimacs for solver_from_file, and opb, wncf for opt_from_file, #1361
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-11-19 15:21:09 -08:00
Nikolaj Bjorner
2f218b0bdc remove also cores as arguments to tactics
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-11-19 12:18:50 -08:00
Nikolaj Bjorner
4bbece6616 re-organize proof and model converters to be associated with goals instead of external
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-11-18 16:33:54 -08:00
Miguel Angelo Da Terra Neves
f476f94954 merge commit
Signed-off-by: Miguel Angelo Da Terra Neves <t-mineve@microsoft.com>
2017-11-18 15:07:18 -08:00
Nikolaj Bjorner
df6b1a707e remove proof_converter from tactic application, removing nlsat_tactic
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-11-17 23:32:29 -08:00
Nikolaj Bjorner
0d15b6abb7 add stubs for converting assertions, consolidate filter_model_converter
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-11-17 14:51:13 -08:00
Nikolaj Bjorner
a68d5131c7 add bvsmod
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-11-16 09:00:14 -08:00
Nikolaj Bjorner
2efcd5b789 additional bit-vector operators over C++ API
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-11-16 08:55:40 -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
f7e14b3283 add global autarky option, update translation of solvers to retain vsids, remove stale code
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-11-14 18:19:21 -08:00
Nikolaj Bjorner
dbb35b951c make .NET and Java bindings for optimization use Expr instead of ArithExpr to accomodate bit-vector optimization
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-11-13 08:51:16 -08:00
Nikolaj Bjorner
38e4fb307c add useful shorthands to Solver interface
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-11-13 00:00:06 -08:00
Nikolaj Bjorner
0f4afc4536 fix bug in contains function
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-11-12 13:45:27 -08:00
Nikolaj Bjorner
37b94f1f90 fixes
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-11-11 17:22:33 -08:00
Nikolaj Bjorner
a6da207b65 fix crash bugs in sat solver
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-11-11 11:25:43 -08:00
Nikolaj Bjorner
c522487a86 add iterators to C++ vectors
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-11-10 16:59:35 -08:00
Nikolaj Bjorner
454e12fc49 update to vector format
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-11-10 15:28:16 -08:00
Nikolaj Bjorner
cb7e53aae4 reset backtrack level at each cube
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-11-09 10:04:32 -08:00
Nikolaj Bjorner
bc8681a0ea reset backtrack level after first backtrack
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-11-08 22:14:59 -08:00