3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-22 16:45:31 +00:00
Commit graph

13010 commits

Author SHA1 Message Date
Nikolaj Bjorner
6c1d0f6ea0 fix #3438
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-22 11:27:20 -07:00
Nikolaj Bjorner
67fc369df0 fix #3467
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-22 11:16:06 -07:00
Nikolaj Bjorner
b6618892d8 fix #3469
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-22 11:02:24 -07:00
Nikolaj Bjorner
e9f45695c1 fix #3443 - some properties checked by invariant isn't valid during destructor when using threads
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-22 10:57:22 -07:00
Nikolaj Bjorner
945cd3169e fix #3440
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-22 10:43:52 -07:00
Nikolaj Bjorner
8717c7d7ff fix #3450, remove deprecated qe-sat
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-21 18:11:40 -07:00
Nikolaj Bjorner
fcd1f2b3cd fix #3459
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-21 18:11:40 -07:00
Lev Nachmanson
65de3f748a fix the real case in gomory cuts, create a cut in a form t >= k
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-20 16:28:25 -07:00
Nikolaj Bjorner
37bc4a4407 fix #3420
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-19 17:50:23 -07:00
Nikolaj Bjorner
cd434d8bd5 fix #3420
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-19 17:49:48 -07:00
Nikolaj Bjorner
5cbcd9a88a fix #3410
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-19 11:24:00 -07:00
Nikolaj Bjorner
2ad1cc95c1 fix #3409 - force model completion so that variables simplified away during pre-rpocessing are evaluated nevertheless
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-19 11:17:59 -07:00
Nikolaj Bjorner
65e1d08457 disabling linearization when canceled, #3412
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-19 10:23:55 -07:00
Nikolaj Bjorner
d2886a46b7 fix #3402
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-19 10:07:28 -07:00
Nikolaj Bjorner
1380a98a17 fix #3411
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-19 09:46:46 -07:00
Nikolaj Bjorner
044d6316ca fix #3417
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-19 09:39:21 -07:00
Nikolaj Bjorner
31ff658f5e fix #3416
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-19 08:54:08 -07:00
Nikolaj Bjorner
e075f38152 fixing #2956
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-18 19:58:13 -07:00
Nikolaj Bjorner
41965acaf1 less is even more correct, fix #3244
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-18 15:17:01 -07:00
Nikolaj Bjorner
0f5cc2ec70 add missing API call for solverInterrupt to Java. Fix #3382
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-18 14:52:59 -07:00
Nikolaj Bjorner
b3e1e302f7 fix #3320
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-18 13:22:17 -07:00
Nikolaj Bjorner
daadc1dd8c fix #3391
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-18 13:04:30 -07:00
Nikolaj Bjorner
19cdf08818 fix #3396
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-18 12:45:37 -07:00
Nikolaj Bjorner
7cb6f41d0a fix #3390
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-18 11:15:15 -07:00
Nikolaj Bjorner
24dd047892 fix #3397, use it or lose it
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-18 11:06:19 -07:00
Nikolaj Bjorner
fbf5fc9482 fix #3385
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-18 10:50:26 -07:00
Nikolaj Bjorner
31164c2eaf fix #3386
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-18 10:40:34 -07:00
Nikolaj Bjorner
b590751e92 fix #3389
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-18 10:36:34 -07:00
Nikolaj Bjorner
a45532da73 fix #3392
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-18 09:47:23 -07:00
Nikolaj Bjorner
752b498254 fix #3384
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-17 18:02:30 -07:00
Nikolaj Bjorner
55ebb236db add self-contained check for triangle inequality for #2867
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-17 15:39:30 -07:00
Lev Nachmanson
dae3cd450b fix a bug in nex_creator, already fixed in debug branch
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-17 14:46:46 -07:00
Nikolaj Bjorner
fd54408629 fix leaks exposed by #3383
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-17 13:01:46 -07:00
Nikolaj Bjorner
719c5dd911 fix #3342
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-17 12:14:28 -07:00
Nikolaj Bjorner
89ff533dcd port fix #3376 from Debug branch
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-17 11:08:30 -07:00
Nikolaj Bjorner
7996472923 fix ? #3370
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-17 10:38:26 -07:00
ahumenberger
de9bc930e9
Extract defining components of algebraic number via C and C++ API (#3321)
* First steps toward adding Julia bindings

* Simplifications

* Streamlining

* Friends of tactic and probe

* Add missing functions

* Update azure-pipelines.yml for Azure Pipelines

* Update azure-pipelines.yml for Azure Pipelines

* Update azure-pipelines.yml for Azure Pipelines

* Update azure-pipelines.yml for Azure Pipelines

* Changes for CxxWrap v0.9.0

* Wrap enumeration and tuple sort

* Wrap z3::fixedpoint

* Wrap z3::optimize

* Wrap missing functions

* Fix aux types

* Add some missing functions

* Revert "Update azure-pipelines.yml for Azure Pipelines"

This reverts commit 5aab9f9240.

* Revert "Update azure-pipelines.yml for Azure Pipelines"

This reverts commit cfccd7ca2c.

* Revert "Update azure-pipelines.yml for Azure Pipelines"

This reverts commit f24740c595.

* Revert "Update azure-pipelines.yml for Azure Pipelines"

This reverts commit 592499eaa0.

* Checkout current version of pipeline

* Build Julia bindings on macOS

* Extract components of algebraic number

* Add type to C API function name

* Remove blank line

* Typo in doc

* Return Z3_ast_vector containing coefficients
2020-03-17 09:09:02 -07:00
Nikolaj Bjorner
1c5283f3a4 remove mk_pp to fix build on some platforms
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-16 20:36:41 -07:00
Arie Gurfinkel
6180a5276d
Logging facility for spacer plus minor improvements (#3368)
* [spacer] logging solver events

New option fp.spacer.trace_file='file.log' enables logging solving events
into a file.

These events are useful for debugging the solver, but also for visualizing
the solving process in a variety of ways

* [spacer] allow setting logic for solvers used by spacer

* [spacer] option to set arithmetic solver explicitly

* [spacer] improve of dumping solver_pool state for debugging

* fix propagate_ineqs to handle strict inequality

Co-authored-by: Nham Van Le <nv3le@precious3.eng.uwaterloo.ca>
2020-03-16 20:31:44 -07:00
Nikolaj Bjorner
f06deca7e0 fix #3347
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-16 20:21:04 -07:00
Nikolaj Bjorner
d002423133 fix ? #3342
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-16 20:09:28 -07:00
Nikolaj Bjorner
019acdb1ef fix #3350
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-16 19:56:18 -07:00
Nikolaj Bjorner
f86205b0e8 fix #3343
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-16 12:24:22 -07:00
Nikolaj Bjorner
e7ec842cf5 fix #3348
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-16 12:14:19 -07:00
Nikolaj Bjorner
3209d4ff6c fix #3351
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-16 12:05:35 -07:00
Nikolaj Bjorner
bb1fe358c1 fix #3356
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-16 11:54:01 -07:00
Nikolaj Bjorner
9c9ce0b920 fix #3363, already fixed in Debug branch, importing fix
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-16 11:45:11 -07:00
Nikolaj Bjorner
ed70d246d3 na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-16 11:39:09 -07:00
Nikolaj Bjorner
1bddfd40c3 fix #3364
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-16 11:38:25 -07:00
Nikolaj Bjorner
a5c60ec517 Update arith_decl_plugin.cpp
use integer sorts
2020-03-15 14:30:02 -07:00