Nikolaj Bjorner
|
f0740bdf60
|
move user propagte declare to context level
declaration of user propagate functions are declared at context level instead of at solver scope.
|
2021-12-18 10:56:42 -08:00 |
|
Nikolaj Bjorner
|
4856581b68
|
na
|
2021-12-17 16:40:19 -08:00 |
|
Nikolaj Bjorner
|
9c8800bdde
|
adding a new toy for Clemens
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2021-12-17 10:45:59 -08:00 |
|
Nikolaj Bjorner
|
6cc9aa3562
|
prepare user propagator declared functions for likely Clemens use case
|
2021-12-16 19:37:30 -08:00 |
|
Nikolaj Bjorner
|
959f4c9440
|
rename files to theory_user_propagator
|
2021-11-29 19:44:58 -08:00 |
|
Nikolaj Bjorner
|
5857236f2f
|
introducing base namespace for user propagator
|
2021-11-29 19:41:30 -08:00 |
|
Nikolaj Bjorner
|
13da6a02a6
|
add handling of quantifiers #5612
|
2021-10-20 12:27:56 -04:00 |
|
Nikolaj Bjorner
|
c15968aa9e
|
fix #4901
|
2021-10-12 17:10:04 -07:00 |
|
Nikolaj Bjorner
|
749d1ab305
|
remove dependencies on stale component
|
2021-08-16 17:52:36 -07:00 |
|
Nikolaj Bjorner
|
03d2c5f3d0
|
consolidate literals
|
2021-05-20 12:58:27 -07:00 |
|
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
|
ab0735fde2
|
separate component for asserted_formulas to break dependency cycles
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2021-03-17 15:51:38 -07:00 |
|
Nikolaj Bjorner
|
ddbcd08d46
|
move asserted_formulas to solver scope
|
2021-03-17 15:02:16 -07:00 |
|
Nikolaj Bjorner
|
026065ff71
|
streamline pb solver interface and naming after removal of xor
|
2021-02-28 12:32:04 -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
|
e3d634807b
|
move common routines for quantifiers
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2021-01-28 13:23:40 -08:00 |
|
Nikolaj Bjorner
|
ac4bcb9034
|
update logging for lemmas
|
2020-10-29 15:09:23 -07:00 |
|
Nikolaj Bjorner
|
e962deb557
|
remove also second hash-table for ALIVE_OPT #4747
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-10-27 00:12:34 -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
|
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
|
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
|
558233dd8e
|
build fixes, add lazy push/pop state to avoid overhead on unused theories
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-08-17 00:13:46 -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
|
c63ad2e834
|
enable ranges for bit-vectors
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-08-13 10:53:37 -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
|
80cc45c5c1
|
display justifications compactly for tracing #4575
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-07-08 13:32:41 -07:00 |
|
Nikolaj Bjorner
|
d0e20e44ff
|
booyah
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-07-04 15:56:30 -07:00 |
|
Nuno Lopes
|
e079af9d0d
|
add context::internalize() API that takes multiple expressions at once (#4488)
|
2020-06-01 11:51:39 -07:00 |
|
Nikolaj Bjorner
|
c424165d94
|
block deep based on condition for internalization #4192
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-05-31 13:31:16 -07:00 |
|
Nuno Lopes
|
31e75d1401
|
minor simplifications
|
2020-05-31 13:26:27 +01:00 |
|
Nikolaj Bjorner
|
1ce63363ba
|
fix #4400
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-05-19 15:56:08 -07:00 |
|
Nikolaj Bjorner
|
fdc87f286f
|
na (#4254)
* 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>
* fix #4251
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* fix #4255
* fix #4257
* add code to debug #4246
* restore new solver as default
* na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* fix #4246
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-05-09 17:40:02 -07:00 |
|
Nikolaj Bjorner
|
8be266c18c
|
micro tuning for #4192
|
2020-05-02 11:03:37 -07:00 |
|
Nikolaj Bjorner
|
7ae20476c2
|
remove assignments to lambdas, exposed by #4169
|
2020-04-30 12:35:07 -07:00 |
|
Nikolaj Bjorner
|
9f6a733ff6
|
add hook for induction
|
2020-04-29 12:07:02 -07:00 |
|
Nikolaj Bjorner
|
b889b110ee
|
bool_vector, some spacer tidy
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-05 12:59:04 -07:00 |
|
Nikolaj Bjorner
|
759fb03daf
|
fix #3695
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-03 14:39:56 -07:00 |
|
Nikolaj Bjorner
|
fe267803d1
|
fix #3634
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-03-31 20:33:42 -07:00 |
|
Nikolaj Bjorner
|
5152c9500d
|
fix #3591
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-03-30 13:08:58 -07:00 |
|
Nikolaj Bjorner
|
b41b83cd63
|
fix #3314
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-03-25 19:43:55 -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
|
7452e55698
|
fix #3190 fix #3168
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-03-08 12:54:03 +01:00 |
|
Nikolaj Bjorner
|
915ff38f97
|
fix #3089
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-26 09:28:45 -08:00 |
|