Arie Gurfinkel
|
6fb6279f07
|
Cleanup array_eq_generalizer
|
2018-06-14 16:08:51 -07:00 |
|
Arie Gurfinkel
|
da66ad6f80
|
Cleanup derivation::create_next_child
|
2018-06-14 16:08:50 -07:00 |
|
Arie Gurfinkel
|
c5ff5ac2a1
|
Clen up spacer::pred_transformer::get_origin_summary
|
2018-06-14 16:08:50 -07:00 |
|
Arie Gurfinkel
|
d7dc10212e
|
Clean up spacer::context::create_children
|
2018-06-14 16:08:50 -07:00 |
|
Arie Gurfinkel
|
b61da6fcc0
|
Debug print in org-mode format
|
2018-06-14 16:08:50 -07:00 |
|
Arie Gurfinkel
|
6b82068d8d
|
Bug fix in spacer::derivation::exist_skolemize
|
2018-06-14 16:08:50 -07:00 |
|
Arie Gurfinkel
|
4ca734528e
|
Formatting
|
2018-06-14 16:08:50 -07:00 |
|
Arie Gurfinkel
|
dd064bd8f9
|
Bug fix to spacer::sym_mux
|
2018-06-14 16:08:50 -07:00 |
|
Arie Gurfinkel
|
38c2b56f0e
|
Rewrite spacer::sym_mux
Simpler implementation that only provides functionality actually used
by spacer
|
2018-06-14 16:08:50 -07:00 |
|
Arie Gurfinkel
|
268274911a
|
Fix to cube-and-clause interface in prop_solver
|
2018-06-14 16:08:50 -07:00 |
|
Arie Gurfinkel
|
e0e435582a
|
Minor code cleanup
|
2018-06-14 16:08:50 -07:00 |
|
Arie Gurfinkel
|
6464468cd8
|
Remove dead code
|
2018-06-14 16:08:50 -07:00 |
|
Nikolaj Bjorner
|
bfeb15b876
|
move to list of clauses
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2018-06-14 16:08:50 -07:00 |
|
Arie Gurfinkel
|
502e323678
|
Fixes to pred_tranformer::updt_solver
|
2018-06-14 16:08:50 -07:00 |
|
Arie Gurfinkel
|
862eef5ec0
|
Eliminate all existential variables from reach facts
|
2018-06-14 16:08:50 -07:00 |
|
Arie Gurfinkel
|
70f4674b3a
|
Code to update solver with all constraints of a pred_transformer
|
2018-06-14 16:08:50 -07:00 |
|
Arie Gurfinkel
|
cfcc084688
|
reach_fact --> rf
|
2018-06-14 16:08:50 -07:00 |
|
Arie Gurfinkel
|
7a8563a34c
|
spacer: cleaner management of rf tags
|
2018-06-14 16:08:50 -07:00 |
|
Arie Gurfinkel
|
ada548b5ae
|
Removed unused options
|
2018-06-14 16:08:50 -07:00 |
|
Arie Gurfinkel
|
0b387cd7eb
|
Moved pool_solvers from spacer::manager into spacer::context
|
2018-06-14 16:08:50 -07:00 |
|
Arie Gurfinkel
|
451d42319b
|
Rename m_reach_ctx into m_reach_solver
|
2018-06-14 16:08:50 -07:00 |
|
Arie Gurfinkel
|
cdba0721e7
|
Extra stats in iuc_solver
|
2018-06-14 16:08:50 -07:00 |
|
Arie Gurfinkel
|
16fefe850a
|
Factored mbp into pred_transformer and added stats
|
2018-06-14 16:08:50 -07:00 |
|
Arie Gurfinkel
|
fde58664f6
|
Moved mk_reach_fact to pred_transformer
|
2018-06-14 16:08:50 -07:00 |
|
Arie Gurfinkel
|
2a2b21326b
|
Stats on num_proxies in iuc_solver
|
2018-06-14 16:08:50 -07:00 |
|
Arie Gurfinkel
|
e2e1411707
|
Option to dump SMT queries as benchmarks during Spacer run
|
2018-06-14 16:08:50 -07:00 |
|
Arie Gurfinkel
|
fb52c36210
|
spacer: switch to new IUC as default
|
2018-06-14 16:08:50 -07:00 |
|
Arie Gurfinkel
|
3a97451f8c
|
spacer: normalize the cube before creating a lemma
|
2018-06-14 16:08:50 -07:00 |
|
Arie Gurfinkel
|
fce68536d3
|
spacer: print all lemmas in json
|
2018-06-14 16:08:50 -07:00 |
|
Arie Gurfinkel
|
bfa472faec
|
New style of json dump based on lemmas at pob
|
2018-06-14 16:08:50 -07:00 |
|
Arie Gurfinkel
|
5072a2a869
|
spacer: pobs keep track of their lemmas
|
2018-06-14 16:08:50 -07:00 |
|
Arie Gurfinkel
|
61cd74818f
|
Pin lemmas so that they don't disappear
|
2018-06-14 16:08:50 -07:00 |
|
Nikolaj Bjorner
|
0c2e3c0894
|
fixes to clause proof tracking
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2018-06-14 16:08:50 -07:00 |
|
Arie Gurfinkel
|
f7d015de8d
|
Switch spacer_prop_solver to check_sat_cc
|
2018-06-14 16:08:50 -07:00 |
|
Arie Gurfinkel
|
1343b272e7
|
Implement iuc_solver::check_sat_cc
|
2018-06-14 16:08:50 -07:00 |
|
Arie Gurfinkel
|
723e96175b
|
spacer: prepare to use incremental clause smt_solver interface
|
2018-06-14 16:08:50 -07:00 |
|
Arie Gurfinkel
|
56a29093d0
|
Cleanup transition creation in pred_transformer
|
2018-06-14 16:08:50 -07:00 |
|
Arie Gurfinkel
|
af57db0413
|
Anti-unification of two ground expressions
|
2018-06-14 16:08:49 -07:00 |
|
Arie Gurfinkel
|
a8438e081e
|
Wired qe::mbp into spacer
use option fixedpoint.spacer.native_mbp=true to use it
|
2018-06-14 16:08:49 -07:00 |
|
Nikolaj Bjorner
|
20300bbf94
|
updates to mbqi
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2018-06-14 16:08:49 -07:00 |
|
Arie Gurfinkel
|
14b9dd2cd7
|
spacer: let pool_solver own the solver
|
2018-06-14 16:08:49 -07:00 |
|
Arie Gurfinkel
|
15d0fd4b42
|
spacer: removed virtual_solver
This commit removes virtual_solver and smt_context_manager that have
been migrated into solver_pool
|
2018-06-14 16:08:49 -07:00 |
|
Arie Gurfinkel
|
098e70a9e2
|
spacer: switched to using solver_pool
|
2018-06-14 16:08:49 -07:00 |
|
Arie Gurfinkel
|
c2304e2636
|
spacer: Cleanup of smt parameter configuration
|
2018-06-14 16:08:49 -07:00 |
|
Arie Gurfinkel
|
cfeee55d4f
|
spacer: set qi.quick_checker to MC_UNSAT if quantifiers are expected
|
2018-06-14 16:08:49 -07:00 |
|
Arie Gurfinkel
|
c8187886cf
|
spacer: use same params for all solver pools
|
2018-06-14 16:08:49 -07:00 |
|
Arie Gurfinkel
|
c2b8f25cf9
|
Switch to using solver instead of smt::kernel all around
|
2018-06-14 16:08:49 -07:00 |
|
Arie Gurfinkel
|
4b09cefb97
|
Replace smt::kernel with smt_solver
Replace all ad-hoc uses of smt::kernel with ad-hoc uses of smt_solver
|
2018-06-14 16:08:49 -07:00 |
|
Arie Gurfinkel
|
9c37bef553
|
Fix bug in ctp
|
2018-06-14 16:08:49 -07:00 |
|
Arie Gurfinkel
|
40781c0b0c
|
Comment on params used in spacer_context
|
2018-06-14 16:08:49 -07:00 |
|