Nikolaj Bjorner
|
82236d44c6
|
some simplifications in theory_bv
|
2020-05-05 12:27:15 -07:00 |
|
Nikolaj Bjorner
|
029edcfabd
|
fix #4114
|
2020-04-26 16:17:42 -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
|
426e4cc75c
|
fix #3557
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-03 16:37:59 -07:00 |
|
Nikolaj Bjorner
|
36cddd0c46
|
fix #3235 - return early during lookaehad, avoid checking invariant when context is inconsistent
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-03-11 10:55:56 -07:00 |
|
Nikolaj Bjorner
|
bed2097fc4
|
fix #3076 - need to apply relevancy propagation in mk_bits. Assume bv v is already relevant but did not have bits associated with it, the bits need to then be marked as relevant
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-03-10 10:36:00 -07:00 |
|
Nikolaj Bjorner
|
198622b61a
|
fix #3081 fix #3075
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-25 02:18:01 -08:00 |
|
Nikolaj Bjorner
|
e1ece7e968
|
CTRACE
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-24 20:24:42 -08:00 |
|
Nikolaj Bjorner
|
b68efe44af
|
fix fix
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-23 12:28:15 -08:00 |
|
Nikolaj Bjorner
|
559c3ca012
|
fix #3035
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-18 10:46:25 -10:00 |
|
Nikolaj Bjorner
|
1ef83351cb
|
fix #2963
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-09 12:32:11 -08:00 |
|
Nikolaj Bjorner
|
18280a9737
|
fix #2928 - test case is actually abuse of qe2. It is reasonable for qe2 to assume that simplify was applied first
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-03 08:43:45 -08:00 |
|
Nikolaj Bjorner
|
6321dabe93
|
fix #2869 fix #2878
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-01-23 10:59:33 -06:00 |
|
Nikolaj Bjorner
|
b2845d888e
|
add get_lstring per #2286
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-05-22 18:32:57 +04:00 |
|
Nikolaj Bjorner
|
7e7cdf3635
|
update dependencies in legacy build system
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-04-01 12:13:50 -07:00 |
|
Nikolaj Bjorner
|
deb48bffe1
|
possible fix for #2182
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-03-27 10:35:27 -07:00 |
|
Nikolaj Bjorner
|
51a26ceb9e
|
more segfault sources #2205, examining bit2bool internalization for #2282
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-03-27 09:50:13 -07:00 |
|
nilsbecker
|
17adecff68
|
fixing ci issues
fixing if condition
|
2019-02-25 19:10:47 +01:00 |
|
nilsbecker
|
6ee3941523
|
more cleanup
|
2019-02-23 12:08:08 +01:00 |
|
nilsbecker
|
ec76efedbe
|
synchronizing with main repository
|
2019-02-22 00:19:43 +01:00 |
|
nilsbecker
|
28c03ed1de
|
logging support for theory axioms
|
2019-02-21 19:29:35 +01:00 |
|
Nikolaj Bjorner
|
93ee05648e
|
add shortcuts for unit assertions, conflicts
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-02-11 10:56:36 -08:00 |
|
Nikolaj Bjorner
|
d21fc642b4
|
refactor watch_diseq, disable it completely
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-02-07 09:57:24 -08:00 |
|
Nikolaj Bjorner
|
6f9082598c
|
tuning relevancy
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-02-07 08:05:40 -08:00 |
|
Nikolaj Bjorner
|
e22f713b19
|
tune QF_UFBV
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-02-07 12:02:48 +01:00 |
|
Nikolaj Bjorner
|
fb397cbe25
|
remove incorrect assertion
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-01-04 08:18:40 -08:00 |
|
Nikolaj Bjorner
|
b533ba39d6
|
use private rewriter to avoid surprises
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2018-12-29 17:13:32 +08:00 |
|
Nikolaj Bjorner
|
f8a3300026
|
introduce proxies to differentiate from arithmetical variables
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2018-12-29 11:13:15 +08:00 |
|
Nikolaj Bjorner
|
226497e530
|
Merge branch 'master' of https://github.com/z3prover/z3
|
2018-12-03 08:45:28 -08:00 |
|
Nikolaj Bjorner
|
2aa7ccc4a9
|
hide bit-vector dependencies under seq_util
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2018-12-03 08:45:17 -08:00 |
|
Bruce Mitchener
|
c51caad5ad
|
Remove duplicate initialization of a sort variable.
|
2018-11-30 23:12:55 +07:00 |
|
Nikolaj Bjorner
|
f306f75e36
|
harness internalization and API for #1776
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2018-08-02 20:18:27 -07:00 |
|
Nikolaj Bjorner
|
77d68409c2
|
handle null declarations for kind
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2018-08-01 08:43:32 -07:00 |
|
Nikolaj Bjorner
|
124e963b10
|
revert bit-resize issues
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2018-07-31 16:26:41 -07:00 |
|
Nikolaj Bjorner
|
4b00d6aef2
|
move mk-bits to mk-var
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2018-07-31 16:13:25 -07:00 |
|
Nikolaj Bjorner
|
22a5687e16
|
supply bits on demand
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2018-07-31 15:52:21 -07:00 |
|
Nikolaj Bjorner
|
64e570f159
|
fix #1766
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2018-07-29 02:22:28 -07:00 |
|
Nikolaj Bjorner
|
1cb3f7c792
|
fixing #1520
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2018-07-28 18:03:13 -07:00 |
|
Bruce Mitchener
|
76eb7b9ede
|
Use nullptr.
|
2018-02-12 14:05:55 +07:00 |
|
Bruce Mitchener
|
7167fda1dc
|
Use override rather than virtual.
|
2018-02-10 09:56:33 +07:00 |
|
Nikolaj Bjorner
|
2897b98ed2
|
remove simplify dependencies
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-08-26 00:37:22 -07:00 |
|
Nikolaj Bjorner
|
b19f94ae5b
|
make include paths uniformly use path relative to src. #534
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-07-31 13:24:11 -07:00 |
|
Nikolaj Bjorner
|
d14f2af5ae
|
deal with subtraction that manages to sneak in. Issue #996
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-05-01 15:22:06 -07:00 |
|
Nikolaj Bjorner
|
25d839ed10
|
fix bug in simplifier of bv2int over concatentations exposed by #948
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-03-22 10:55:55 -07:00 |
|
Nikolaj Bjorner
|
c1480b4389
|
handle model generation from issue #748. Deal with warnings from #836
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-12-12 00:40:52 +01:00 |
|
Nikolaj Bjorner
|
6559fd817d
|
Fix bit-blasting discrepancy. #690
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-07-20 10:53:53 -07:00 |
|
Nikolaj Bjorner
|
96e157e201
|
fix warnings for unused variables
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-05-17 13:54:22 -07:00 |
|
Nikolaj Bjorner
|
5994c5a948
|
fix partial model tracking over cancellation/exceptions, reported by August Shi. Fix regression test for fp-to-real, reset the pre-processor in inc_sat_solver on exceptions
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-03-07 16:42:29 -08:00 |
|
Nikolaj Bjorner
|
2a65503235
|
fix #425 and report from Patrick Trentin of same bug in preprocessing soft constraints that are simplified to true/false
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-02-04 22:35:02 +00:00 |
|
Nikolaj Bjorner
|
3d01246f71
|
Skip propagation on bits that have not (yet) been fixed by the SAT core: congruence closure for bits has not necessarily propagated to all bit positions when a bit in a congruence class gets fixed.
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-01-08 08:17:18 -08:00 |
|