Nikolaj Bjorner
|
79a9dfd8fd
|
adding pre-processing to nlsat for equations
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-12-30 20:35:33 -08:00 |
|
Nikolaj Bjorner
|
36204fafa0
|
alternate strategies for QF_NIA
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-12-19 20:27:08 -08:00 |
|
Nikolaj Bjorner
|
21f685fa5a
|
fix nlsat regression
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-12-15 06:54:02 -08:00 |
|
Nikolaj Bjorner
|
397cdfc608
|
avoid crash on nl
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-12-15 06:38:56 -08:00 |
|
Nikolaj Bjorner
|
ab39f06df7
|
fix crashes in nlsat
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-12-14 17:22:49 -08:00 |
|
Nikolaj Bjorner
|
1dac5bd459
|
remove comment out
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-12-14 17:07:52 -08:00 |
|
Nikolaj Bjorner
|
e5fa35e969
|
add integer branch and bound to nlsat
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-12-14 17:07:17 -08:00 |
|
Nikolaj Bjorner
|
58c6cb87c3
|
small improvements to QF_NIA tactic
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-12-14 11:48:22 -08:00 |
|
Nikolaj Bjorner
|
4520fafa8c
|
fix #1368
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-11-26 19:13:35 -08:00 |
|
Nikolaj Bjorner
|
58be777307
|
fix #1358
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-11-15 20:32:37 -08:00 |
|
Nuno Lopes
|
861a0745c1
|
remove a few unneded mem allocations
|
2017-11-06 10:36:10 +00:00 |
|
Nikolaj Bjorner
|
e4b595d490
|
add solver pool abstraction for Spacer
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-10-28 16:10:20 -07:00 |
|
Nikolaj Bjorner
|
637a0fa139
|
unused warnings
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-10-24 08:49:25 -07:00 |
|
Nikolaj Bjorner
|
c9f540b066
|
additional array functions exposed over API, ping #1223
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-10-19 11:08:48 -07:00 |
|
Nikolaj Bjorner
|
7f590b5419
|
gift for Nuno
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-10-17 10:27:58 -07:00 |
|
Nikolaj Bjorner
|
448cf8c31d
|
fix scope accounting for dom simplifier
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-10-17 10:14:26 -07:00 |
|
Nikolaj Bjorner
|
b63754e362
|
adding explicit assignment for auto-generated function.
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-10-15 21:16:54 -07:00 |
|
Nuno Lopes
|
9b54b4e784
|
fix vector<> to support non-POD types
adjust code to std::move and avoid unnecessary/illegal
|
2017-10-16 00:54:29 +01:00 |
|
Nikolaj Bjorner
|
deba7d4d6e
|
use idom for checking dominator relationships
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-10-07 14:35:44 +01:00 |
|
Nikolaj Bjorner
|
b898b07795
|
distinguish simplify_rec from simplify immediate argument
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-10-07 11:12:09 +01:00 |
|
Nikolaj Bjorner
|
76c309a595
|
disable caching of simplifier when applied to direct arguments of terms. Caching is only valid when applied to dominator children
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-10-07 00:20:58 +01:00 |
|
Nikolaj Bjorner
|
cabdc1f64c
|
merge
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-10-07 00:09:28 +01:00 |
|
Nikolaj Bjorner
|
a18236bc7f
|
have quantifier equality take names into account
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-10-07 00:07:53 +01:00 |
|
Nuno Lopes
|
1d12a9c86d
|
dom_simplifier: fix dominator computation
|
2017-10-06 18:19:37 +01:00 |
|
Nikolaj Bjorner
|
31c6b3eb5b
|
fix leak
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-10-06 16:07:25 +01:00 |
|
Nikolaj Bjorner
|
c3f615dbfc
|
reverse arguments
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-10-06 16:03:43 +01:00 |
|
Nikolaj Bjorner
|
2634be01aa
|
adding backwards pass
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-10-06 13:43:01 +01:00 |
|
Nikolaj Bjorner
|
755ca46df6
|
adding bv_bounds tactic dominator style
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-10-06 12:15:41 +01:00 |
|
Nikolaj Bjorner
|
cb548404bc
|
bail out dominators after log number of steps
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-10-06 12:08:37 +01:00 |
|
Nikolaj Bjorner
|
6df628edc7
|
pin elements in expr2depth
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-10-06 11:45:29 +01:00 |
|
Nikolaj Bjorner
|
eac659f748
|
deal with empty set of post-orders
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-10-06 11:34:14 +01:00 |
|
Nikolaj Bjorner
|
f59cf2452d
|
#1284 build problems
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-10-05 22:20:31 +01:00 |
|
Nuno Lopes
|
6268ff1fa1
|
dom_simplify improvements with Nikolaj
|
2017-10-05 18:10:20 +01:00 |
|
Nuno Lopes
|
110d558ee4
|
dom_simplify_tactic: micro opt
|
2017-10-05 08:53:12 +01:00 |
|
Nikolaj Bjorner
|
cab4e4b461
|
add feature to display benchmark in format seen by SAT solver
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-09-21 18:32:46 -05:00 |
|
Nikolaj Bjorner
|
43e47271f7
|
have quantified tactics work with bound Boolean variables. Adding stubs for match
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-09-18 15:58:09 -07:00 |
|
Christoph M. Wintersteiger
|
085df4a0a0
|
removed temp file
|
2017-09-17 17:52:31 +01:00 |
|
Christoph M. Wintersteiger
|
db398eca7a
|
Tabs, formatting.
|
2017-09-17 17:50:05 +01:00 |
|
Christoph M. Wintersteiger
|
00651f8f21
|
Tabs, formatting.
|
2017-09-17 14:54:09 +01:00 |
|
Christoph M. Wintersteiger
|
ff42c44f37
|
Debug traces
|
2017-09-15 11:48:25 +01:00 |
|
Christoph M. Wintersteiger
|
d82afcc48c
|
Whitespace
|
2017-09-15 11:37:32 +01:00 |
|
Nikolaj Bjorner
|
5d17e28667
|
support for smtlib2.6 datatype parsing
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-09-04 21:12:43 -07:00 |
|
Nikolaj Bjorner
|
a3dba5b2f9
|
hide new datatype plugin
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-09-03 20:01:59 -07:00 |
|
Nikolaj Bjorner
|
a887475e9f
|
remove dom-simplifier from build
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-09-03 15:01:54 -07:00 |
|
Nikolaj Bjorner
|
009e94d188
|
update to theory_seq following examples from PJLJ
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-08-30 14:00:01 -07:00 |
|
Nikolaj Bjorner
|
4452ff9884
|
elaborate on dom simplifier
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-08-29 19:16:56 -07:00 |
|
Nikolaj Bjorner
|
6969e6024b
|
merge
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-08-29 17:42:48 -07:00 |
|
Nikolaj Bjorner
|
8d8e4cbc51
|
fix some basic mistakes in dominator code
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-08-28 20:11:46 -07:00 |
|
Nikolaj Bjorner
|
597f77cd77
|
initial sketch for dominator based simplifiation
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-08-28 20:03:31 -07:00 |
|
Nikolaj Bjorner
|
5db349f6fa
|
raise an exception if trying proof generation for the SAT solver. Stackoverflow question https://stackoverflow.com/questions/45885321/check-function-while-qf-fd-logic-is-set-throws-accessviolationexception
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-08-27 23:52:27 -07:00 |
|