Nikolaj Bjorner
|
924ea6ab31
|
#5429 again
|
2021-08-01 12:00:22 -07:00 |
|
Nikolaj Bjorner
|
31267e6ab8
|
#5429
|
2021-07-30 14:55:59 -07:00 |
|
Nikolaj Bjorner
|
5ca8628e0d
|
na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2021-07-30 13:42:54 -07:00 |
|
Nikolaj Bjorner
|
b8a437bd8a
|
#5429
relevancy propagation applies to quantifier unfolding.
|
2021-07-29 15:05:06 -07:00 |
|
Nikolaj Bjorner
|
2589f2bad4
|
#5427
|
2021-07-22 12:07:11 -07:00 |
|
Nikolaj Bjorner
|
614cb26489
|
#5420
|
2021-07-20 11:44:57 -07:00 |
|
Nikolaj Bjorner
|
0a34eef470
|
#5417
|
2021-07-19 13:41:02 -07:00 |
|
Nikolaj Bjorner
|
e8bc9f3469
|
#5417
https://github.com/Z3Prover/z3/issues/5417#issuecomment-882050602
|
2021-07-18 10:44:30 -07:00 |
|
Nikolaj Bjorner
|
de8b2041e6
|
make bpp work with nullptr
|
2021-07-12 00:03:32 +02:00 |
|
Nikolaj Bjorner
|
cab1076514
|
#5336
|
2021-07-11 21:00:58 +02:00 |
|
Nikolaj Bjorner
|
d016cb1da5
|
#5336
|
2021-06-16 23:57:44 -05:00 |
|
Nikolaj Bjorner
|
73bb3e4352
|
#5324
|
2021-06-06 16:32:49 -07:00 |
|
Nikolaj Bjorner
|
29ac26eab3
|
#5324
|
2021-06-06 16:31:11 -07:00 |
|
Nikolaj Bjorner
|
34fc0cdd5c
|
#5324
|
2021-06-06 16:23:27 -07:00 |
|
Nikolaj Bjorner
|
15a7621e27
|
remove template dependency for trail objects
|
2021-03-19 11:15:05 -07:00 |
|
Nikolaj Bjorner
|
0b8939d86e
|
self-contained function for merge_tf
|
2021-03-16 15:24:48 -07:00 |
|
Nikolaj Bjorner
|
4b3fecc35e
|
remove dependency on ast from params
|
2021-03-15 15:40:41 -07:00 |
|
Nikolaj Bjorner
|
8412ecbdbf
|
fixes to new solver, add mode for using nlsat solver eagerly from nla_core
|
2021-03-14 13:57:04 -07:00 |
|
Nikolaj Bjorner
|
5f0ec936e4
|
count final checks
|
2021-03-05 15:01:39 -08:00 |
|
Nikolaj Bjorner
|
69070a7486
|
align translation cache with scopes and variable elimination
|
2021-03-03 11:22:17 -08:00 |
|
Nikolaj Bjorner
|
026065ff71
|
streamline pb solver interface and naming after removal of xor
|
2021-02-28 12:32:04 -08:00 |
|
Nikolaj Bjorner
|
b02cba6106
|
rename propagation to explain
|
2021-02-27 17:25:11 -08:00 |
|
Nikolaj Bjorner
|
830f314a3f
|
fixes to dt_solver and related
|
2021-02-27 11:03:20 -08:00 |
|
Nikolaj Bjorner
|
083d09aa81
|
fix #5016
|
2021-02-14 13:52:10 -08:00 |
|
Nikolaj Bjorner
|
a152bb1e80
|
remove template Context dependency in every trail object
|
2021-02-08 15:41:57 -08:00 |
|
Nikolaj Bjorner
|
4af9132f2e
|
more ematching
|
2021-01-29 13:39:14 -08:00 |
|
Nikolaj Bjorner
|
64ba2a9fc9
|
fix gc of pb constraints
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2021-01-19 03:38:00 -08:00 |
|
Nikolaj Bjorner
|
990aecceb7
|
change gc strategy for user-push/pop
|
2021-01-18 16:55:29 -08:00 |
|
Nikolaj Bjorner
|
523578e3f6
|
working on new solver core
|
2020-12-30 14:38:41 -08:00 |
|
Nikolaj Bjorner
|
372e5ca569
|
fixes in new solver
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-12-25 11:19:31 -08:00 |
|
Nikolaj Bjorner
|
11477f1ed1
|
fixes in new solver
fix logging and lemma signs in arith_solver, move logging of drat equalities to euf
|
2020-12-16 10:40:17 -08:00 |
|
Nikolaj Bjorner
|
12198d13ac
|
fix #4794
|
2020-12-02 12:24:35 -08:00 |
|
Nikolaj Bjorner
|
7e68d546ba
|
na
|
2020-11-11 17:37:07 -08:00 |
|
Nikolaj Bjorner
|
ee12e3fb52
|
add init_model, global m_delta, get_value, get_ivalue to push model maintainance into lar_solver #4740
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-11-02 19:21:15 -08:00 |
|
Nikolaj Bjorner
|
ab199dedf9
|
debug arith/mbi
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-11-02 12:13:19 -08:00 |
|
Nikolaj Bjorner
|
d64bc795f0
|
wrong assert, compiler warnings
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-10-30 10:10:59 -07:00 |
|
Nikolaj Bjorner
|
8d76470a8a
|
fixes to mostly solver arith/euf and backtracking scopes
|
2020-10-26 11:06:41 -07:00 |
|
Nikolaj Bjorner
|
1ee2ba2a9b
|
mbqi
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-10-26 11:06:40 -07:00 |
|
Nikolaj Bjorner
|
2f756da294
|
adding dt-solver (#4739)
* adding dt-solver
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* dt
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* move mbp to self-contained module
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* files
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* Create CMakeLists.txt
* dt
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* rename to bool_var2expr to indicate type class
* mbp
* na
|
2020-10-18 15:28:21 -07:00 |
|
Nikolaj Bjorner
|
44679d8f5b
|
arith_solver (#4733)
* porting arithmetic solver
* integrating arithmetic
* lp
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-10-16 10:49:46 -07:00 |
|
Nikolaj Bjorner
|
fa58a36b9f
|
model refactor (#4723)
* refactor model fixing
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* missing cond macro
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* file
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* file
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* add macros dependency
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* deps and debug
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* add dependency to normal forms
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* build issues
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* compile
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* fix leal regression
* complete model fixer
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* fold back private functionality to model_finder
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* avoid duplicate fixed callbacks
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-10-05 14:13:05 -07:00 |
|
Nikolaj Bjorner
|
08a87b102c
|
more fpa
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-10-01 17:47:50 -07:00 |
|
Nikolaj Bjorner
|
1d199b707b
|
connect mbi
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-09-29 23:51:31 -07:00 |
|
Nikolaj Bjorner
|
a414480274
|
mbi
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-09-29 15:49:48 -07:00 |
|
Nikolaj Bjorner
|
367e5fdd52
|
delay internalize (#4714)
* adding array solver
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* use default in model construction
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* debug delay internalization
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* bv
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* arrays
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* get rid of implied values and bounds
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* redo egraph
* remove out
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* remove files
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-09-28 19:24:16 -07:00 |
|
Nikolaj Bjorner
|
43db7df2b5
|
user solver (#4709)
* user solver
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-09-24 04:55:34 -07:00 |
|
Nikolaj Bjorner
|
7c2bdfe3fb
|
delay internalization, relevancy (#4707)
* delay evaluation
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* Update bv_solver.cpp
* delay internalize
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* compiler warnings
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* remove gc
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* add bv delay option
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-09-23 17:12:01 -07:00 |
|
Nikolaj Bjorner
|
b7ec4489a6
|
bv fixes and tuning (#4703)
* heap size information
* bv tuning
* fix #4701
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* throw on set-has-size #4700
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-09-21 19:54:53 -07:00 |
|
Nikolaj Bjorner
|
6f63f8761c
|
optimizations to bv-solver and euf-egraph (#4698)
* additional bit-vector propagators
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* rename restrict (not a keyword, but well) #4694, tune euf
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* merge
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* add pb rewriting to pb2bv #4697
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-09-20 06:47:27 -07:00 |
|
Nikolaj Bjorner
|
8691ef1d4d
|
additional bit-vector propagators (#4695)
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-09-18 12:38:29 -07:00 |
|