Nikolaj Bjorner
2a051719d8
cleanup deprecated critical sections, fix cancellation for par_or_else tactic
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-12-12 09:43:00 -08:00
Nikolaj Bjorner
9c597e9eea
Merge branch 'master' of https://github.com/Z3Prover/z3
2015-12-11 17:47:03 -08:00
Nikolaj Bjorner
baee4225a7
reworking cancellation
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-12-11 16:21:24 -08:00
Nikolaj Bjorner
61dbb6168e
cleanup cancelation logic
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-12-11 12:35:35 -08:00
Nuno Lopes
39ca5480d7
ensure that formula is skolemized in the smt solver when using MBQI
...
Reviewed by Nikolaj
Signed-off-by: Nuno Lopes <nlopes@microsoft.com>
2015-12-11 18:18:09 +00:00
Nuno Lopes
ef06da8c2c
fix build with gcc
2015-12-11 18:14:14 +00:00
Nikolaj Bjorner
4e155887b2
consolidate cancellation to context check_cancel_flag instead of calling in set_cancel()
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-12-11 09:51:43 -08:00
Nikolaj Bjorner
ee4ed1749a
add cancel checks in model finder, patch by Sarah Winkler
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-12-11 09:09:25 -08:00
Nikolaj Bjorner
85b9bb3cc6
seq
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-12-11 08:37:47 -08:00
Nikolaj Bjorner
58411f64e8
seq
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-12-10 20:25:12 -08:00
Nikolaj Bjorner
5eb23e1e7a
seq
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-12-10 19:20:16 -08:00
Nikolaj Bjorner
30580a012a
seq
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-12-10 02:38:56 -08:00
Nikolaj Bjorner
d81186eaca
seq
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-12-10 01:36:17 -08:00
Nikolaj Bjorner
f9ca66d90b
seq
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-12-09 23:19:16 -08:00
Nikolaj Bjorner
d58c219b54
seq
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-12-09 22:18:02 -08:00
Nikolaj Bjorner
c5a9d81d93
seq
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-12-09 20:17:00 -08:00
Nikolaj Bjorner
fe1039d12f
seq
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-12-09 14:48:50 -08:00
Nikolaj Bjorner
0e701138e1
disable restart code in seq
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-12-09 09:53:18 -08:00
Nikolaj Bjorner
b9302e6caf
seq
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-12-09 00:38:03 -08:00
Nikolaj Bjorner
94bd2fdbe4
seq
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-12-08 21:03:28 -08:00
Nikolaj Bjorner
24de0a9b90
seq
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-12-08 16:37:08 -08:00
Nikolaj Bjorner
6c2e7e7675
seq
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-12-08 16:03:24 -08:00
Nikolaj Bjorner
932a3a8387
seq
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-12-08 13:27:17 -08:00
Nikolaj Bjorner
895d032996
seq
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-12-08 10:33:09 -08:00
Nikolaj Bjorner
5aabc64312
seq
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-12-08 08:11:00 -08:00
Nikolaj Bjorner
ca96fea2c0
add seq methods
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-12-07 16:28:20 -08:00
Nikolaj Bjorner
34a0d7dfed
remove python_install target from all
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-12-07 09:59:46 -08:00
Nikolaj Bjorner
8bb73c8eae
merge seq and string operators
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-12-06 23:34:28 -08:00
Nikolaj Bjorner
08bfd08412
merging seq and string
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-12-06 22:15:56 -08:00
Nikolaj Bjorner
a8e366aa24
add basic string factory
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-12-04 15:24:29 -08:00
Murphy Berzish
cf5eacbf33
successful run of model generation test case, after assigning all internal variables a bogus value if they are unused
2015-12-03 20:58:54 -05:00
Murphy Berzish
e010e7c0d6
add trace message to indicate which free variables are giving us trouble
...
I think I'm onto the issue though
2015-12-02 23:35:26 -05:00
Murphy Berzish
f5e94af784
check that both simplified expressions are concats in simplify_concat_equality()
...
this seems to fix all the crashes but the solver takes forever to solve a really simple instance
with easy model generation, so I think something is still wrong
probably next I will go through and change std::map to obj_map, etc.
2015-12-02 22:15:04 -05:00
Murphy Berzish
1a15b3937d
in_same_eqc() now checks to ensure both terms are internalized before doing anything else
2015-12-02 22:09:30 -05:00
Murphy Berzish
23150d3b5e
never ever ever reuse constants in mk_string(). this gets us MUCH farther
2015-12-02 22:03:12 -05:00
Murphy Berzish
953a4c5437
add temporary variables to m_trail
2015-12-02 20:48:15 -05:00
Murphy Berzish
52f0277c99
attempt to clean up out-of-scope variables more, still crashing
2015-12-01 19:19:00 -05:00
Murphy Berzish
c44d49b625
keep track of search level ourselves
2015-12-01 14:41:11 -05:00
Murphy Berzish
dd0bc13be7
attempt to track popped variables, still segfaults, WIP
2015-11-30 19:22:01 -05:00
Nuno Lopes
5d289a8da5
fix leak in asserted_formulas::propagate_values() for proof generation mode
...
continuation of issue #342
Signed-off-by: Nuno Lopes <nlopes@microsoft.com>
2015-11-29 10:49:52 +00:00
Murphy Berzish
07626a1e03
remove expr_ref stuff, start tracking variables more closely
2015-11-28 23:56:30 -05:00
Nuno Lopes
d175c99542
fix ast leak in asserted_formulas::propagate_values()
...
Fixes issue #342
Signed-off-by: Nuno Lopes <nlopes@microsoft.com>
2015-11-27 20:09:17 +00:00
Murphy Berzish
9010a5c4cf
honest-to-goodness working model gen, i.e. it didn't crash. more testing needed
2015-11-20 16:05:43 -05:00
Murphy Berzish
24148bafa3
fixed several AST bugs; need to load charSet now
2015-11-20 15:48:06 -05:00
Murphy Berzish
bf27d41b08
use TRACE instead of STRACE...
2015-11-20 12:27:29 -05:00
Murphy Berzish
b34fc06fe9
fix all compilation errors, now to test it
2015-11-20 12:24:23 -05:00
Nikolaj Bjorner
665af3d8b9
remove deprecated user-theory plugins and other unused functionality from API
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-11-20 08:43:27 -08:00
Nikolaj Bjorner
fd8fd40669
fix tests
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-11-20 08:00:01 -08:00
Nikolaj Bjorner
04b0e3c2f7
add checks for cancellation inside mam to agilely not ignore Rustan's soft requests for a timeout #326
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-11-17 18:48:52 -08:00
Nikolaj Bjorner
66fc873613
Fix for #322 : PDR engine cannot falls back on fixed size arithmetic for difference logic. It would eventually overflow and cause incorrect model construction. Enable only fixed-size arithmetic when configuration allows it
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-11-17 09:00:16 -08:00