Nikolaj Bjorner
|
4a6083836a
|
call it data instead of c_ptr for approaching C++11 std::vector convention.
|
2021-04-13 18:17:35 -07:00 |
|
Nikolaj Bjorner
|
15a7621e27
|
remove template dependency for trail objects
|
2021-03-19 11:15:05 -07:00 |
|
Nikolaj Bjorner
|
ea181fe8b2
|
more useful trace
|
2021-03-05 15:01:40 -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
|
830f314a3f
|
fixes to dt_solver and related
|
2021-02-27 11:03:20 -08:00 |
|
Nikolaj Bjorner
|
a152bb1e80
|
remove template Context dependency in every trail object
|
2021-02-08 15:41:57 -08:00 |
|
Nikolaj Bjorner
|
8f577d3943
|
remove ast_manager get_sort method entirely
|
2021-02-02 13:57:01 -08:00 |
|
Nikolaj Bjorner
|
937b61fc88
|
fix build, refactor
|
2021-02-02 05:26:57 -08:00 |
|
Nikolaj Bjorner
|
dda4d66325
|
fix #4888
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-12-12 12:33:48 -08: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
|
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 |
|
Nikolaj Bjorner
|
549753845e
|
bv and gc of literals (#4692)
* bv and gc of literals
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* overload
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* diseq
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* diseq
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-09-17 14:24:07 -07:00 |
|
Nikolaj Bjorner
|
73ce5c5fc8
|
display similar to sat solver
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-09-13 19:48:04 -07:00 |
|
Nikolaj Bjorner
|
cfa7c733db
|
fixing #4670 (#4682)
* fixing #4670
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* init
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* arrays
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* arrays
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* arrays
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-09-10 04:35:11 -07:00 |
|
Nikolaj Bjorner
|
d4e92d4aca
|
move theory_var_list into id_var_list and utilities from smt-enode into it, prepare for theory variables in egraph
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-09-01 04:26:31 -07:00 |
|
Nikolaj Bjorner
|
65e6d942ac
|
euf
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-08-24 01:55:13 -07:00 |
|
Nikolaj Bjorner
|
96f10b8c1c
|
user propagator
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-08-22 19:01:04 -07:00 |
|
Nikolaj Bjorner
|
2d5b749745
|
extend solver callbacks with methods
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-08-21 19:24:59 -07:00 |
|
Nikolaj Bjorner
|
080be7a2af
|
merge
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-08-21 12:14:28 -07:00 |
|
Nikolaj Bjorner
|
ecb43ccca2
|
update smt logging format to follow SAT solver
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-08-20 20:00:20 -07:00 |
|
Nikolaj Bjorner
|
ba4a218fc0
|
user propagator fixes
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-08-19 19:32:36 -07:00 |
|
Nikolaj Bjorner
|
4857d60c99
|
user propagator over the API
|
2020-08-18 21:53:02 -07:00 |
|
Nikolaj Bjorner
|
0c93c7aa08
|
adding user propagation to API
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-08-18 10:30:10 -07:00 |
|
Nikolaj Bjorner
|
152c95f72a
|
adding user-propagator ability
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-08-17 22:39:55 -07:00 |
|
Nikolaj Bjorner
|
ca3ec22b7a
|
handle better cancellation for parallel, switch between cube mode and base level mode in smt.threads, expose parameters to control theory_bv and phase caching
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-08-16 23:29:24 -07:00 |
|
Nikolaj Bjorner
|
a51e40a6cd
|
gc perf fix
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-08-06 14:26:59 -07:00 |
|
Nikolaj Bjorner
|
3f862cb2ee
|
better behavior on disequality and branch selection (#4605)
* better behavior on disequality and branch selection
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* fix loop
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-07-31 01:14:11 -07:00 |
|
Nikolaj Bjorner
|
59d8895d15
|
add accessors for implied values to API
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-07-28 19:46:39 -07:00 |
|
Nikolaj Bjorner
|
8857a67e4f
|
fix model return after shutdown, reported in #4532
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-07-27 23:48:19 -07:00 |
|
Nikolaj Bjorner
|
9f8887cc2e
|
throw from push #4425
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-06-04 01:05:23 -07:00 |
|
Nikolaj Bjorner
|
9ca5b3f304
|
fix #4449
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-06-03 21:10:07 -07:00 |
|
Nikolaj Bjorner
|
743573aac5
|
fix #4447, or mask it
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-06-03 19:32:05 -07:00 |
|
Nikolaj Bjorner
|
320cd81140
|
fix #4476
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-06-02 13:00:55 -07:00 |
|
Nikolaj Bjorner
|
4ef480e2a5
|
add op cache
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-06-02 12:52:42 -07:00 |
|
Murphy Berzish
|
3b0c8a7ff9
|
fix logic for disabling theory case split heuristic (#4397)
|
2020-05-28 09:57:44 -07:00 |
|
Nikolaj Bjorner
|
131dfc2101
|
na
|
2020-05-21 21:04:48 -07:00 |
|
Nikolaj Bjorner
|
5307797c32
|
#4424
|
2020-05-21 21:04:48 -07:00 |
|
Murphy Berzish
|
ae18150d87
|
ignore true/false/null literals during theory case split propagation
|
2020-05-14 12:51:20 -04:00 |
|
Nikolaj Bjorner
|
becf423c77
|
remove level of indirection for context and ast_manager in smt_theory (#4253)
* remove level of indirection for context and ast_manager in smt_theory
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* add request by #4252
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* move to def
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* int
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-05-08 16:46:03 -07:00 |
|
Nikolaj Bjorner
|
aa3749f678
|
fix #4231
|
2020-05-07 10:34:38 -07:00 |
|
Nikolaj Bjorner
|
2104624dfa
|
updated release notes
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-05-05 10:33:25 -07:00 |
|
Nikolaj Bjorner
|
3985943eec
|
na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-05-05 09:51:33 -07:00 |
|
Nikolaj Bjorner
|
7ae20476c2
|
remove assignments to lambdas, exposed by #4169
|
2020-04-30 12:35:07 -07:00 |
|
Nikolaj Bjorner
|
9c52d4e615
|
debugging #4169
|
2020-04-30 11:26:56 -07:00 |
|
Nikolaj Bjorner
|
9f6a733ff6
|
add hook for induction
|
2020-04-29 12:07:02 -07:00 |
|
Nikolaj Bjorner
|
f9193809ea
|
add recfun rewriting, remove quantifier based recfun
|
2020-04-26 12:59:51 -07:00 |
|
Nikolaj Bjorner
|
785c9a18ca
|
fix #4049
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-24 11:58:48 -07:00 |
|
Nikolaj Bjorner
|
eb2d7d3e81
|
fix #4079
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-23 22:35:33 -07:00 |
|
Nikolaj Bjorner
|
64cb5cad81
|
remove spurious output
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-23 22:12:38 -07:00 |
|