Nikolaj Bjorner
|
bb24b3f2be
|
fix #4836
|
2020-11-29 21:08:28 -08:00 |
|
Nikolaj Bjorner
|
64af8981ba
|
fix #4834, regression after delay-propagating disequality axioms
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-11-29 19:43:46 -08:00 |
|
Nikolaj Bjorner
|
6e14d3fbd3
|
fix #4795
|
2020-11-27 18:00:36 -08:00 |
|
Nikolaj Bjorner
|
df09cb7c95
|
fix relevancy test
|
2020-11-27 14:49:05 -08:00 |
|
Nikolaj Bjorner
|
6771e44d93
|
fix #4825 #4824
|
2020-11-27 13:39:33 -08:00 |
|
Nikolaj Bjorner
|
cb4e5197fa
|
#4740
Fix https://github.com/Z3Prover/z3/issues/4740#issuecomment-712092917
|
2020-11-12 16:55:07 -08:00 |
|
Nikolaj Bjorner
|
8691ef1d4d
|
additional bit-vector propagators (#4695)
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-09-18 12:38:29 -07:00 |
|
Nikolaj Bjorner
|
e46ad45968
|
na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-08-24 02:20:30 -07:00 |
|
Nikolaj Bjorner
|
eef05e00af
|
user propagator
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-08-20 10:39:20 -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
|
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
|
ab7b8b6ec5
|
fix #4572
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-07-08 11:58:44 -07:00 |
|
Nikolaj Bjorner
|
be36a8fd80
|
fix for SPACER models using bit2bool
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-06-16 10:45:11 -07:00 |
|
Nikolaj Bjorner
|
9ca5b3f304
|
fix #4449
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-06-03 21:10:07 -07:00 |
|
Nuno Lopes
|
023b630b5a
|
remove unused class fields in BV theory
|
2020-06-02 16:36:38 +01:00 |
|
Nuno Lopes
|
b9ecf2512f
|
more tweaks to BV internalizer & remove dead code
|
2020-06-02 15:26:57 +01: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
|
becf423c77
|
remove level of indirection for context and ast_manager in smt_theory (#4253)
* 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>
|
2020-05-08 16:46:03 -07:00 |
|
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 |
|