Nikolaj Bjorner
|
825fbf1832
|
fix #3268
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-03-13 10:49:39 -07:00 |
|
Nikolaj Bjorner
|
356a9bb9ed
|
fix #3255
The model is fine, but debug facility that checks the model reports a false positive.
It exposed some further opportunities for simplification
|
2020-03-12 10:57:35 -07:00 |
|
Nikolaj Bjorner
|
e45871d7c5
|
fix #3239
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-03-11 09:35:28 -07:00 |
|
Nikolaj Bjorner
|
04a19cd1d8
|
fix #3219
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-03-10 16:21:01 -07:00 |
|
Nikolaj Bjorner
|
a09ed766f5
|
fix #3226
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-03-10 11:41:41 -07:00 |
|
Nikolaj Bjorner
|
7452e55698
|
fix #3190 fix #3168
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-03-08 12:54:03 +01:00 |
|
Nikolaj Bjorner
|
bdd66e1fa0
|
fix #3180 fix #3181 #3184
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-03-07 12:13:43 +01:00 |
|
Nikolaj Bjorner
|
f501380e89
|
fix #3169 - set cancellation timeout and limit during push. Also expose internalization outside of scope that disables cancellation
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-03-06 23:36:04 +01:00 |
|
Nikolaj Bjorner
|
c8c415c2de
|
fix #3165
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-03-06 06:26:18 +01:00 |
|
Nikolaj Bjorner
|
8b0d540cca
|
fix #3148
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-03-05 10:35:24 +01:00 |
|
Nikolaj Bjorner
|
67e721b5bc
|
remove spurious false introduced when debugging
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-03-05 09:37:03 +01:00 |
|
Nikolaj Bjorner
|
76d91f7d2b
|
fix #3142
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-03-04 14:27:32 -08:00 |
|
Christoph M. Wintersteiger
|
6b12da0b45
|
Fix quasi-macro detection
|
2020-03-04 18:07:30 +00:00 |
|
Christoph M. Wintersteiger
|
19ed465696
|
Fix quasi-macro variable checks. Fixes #3029.
|
2020-03-04 16:40:36 +00:00 |
|
Nikolaj Bjorner
|
a319f4bf58
|
fix #3104
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-03-02 05:16:48 -08:00 |
|
Nikolaj Bjorner
|
1dcfe583e7
|
fix definition expression
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-27 16:18:26 -08:00 |
|
Nikolaj Bjorner
|
15f5444b8c
|
enable auxiliary recursive function definitions
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-27 16:12:32 -08:00 |
|
Nikolaj Bjorner
|
764b991468
|
na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-27 14:34:44 -08:00 |
|
Nikolaj Bjorner
|
3afb78416f
|
fixes
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-27 14:34:44 -08:00 |
|
Nikolaj Bjorner
|
5a357f9998
|
fixup build of example
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-27 14:34:44 -08:00 |
|
Nikolaj Bjorner
|
88eb527b96
|
avoid const in ml
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-27 10:40:10 -08:00 |
|
Nikolaj Bjorner
|
a65efb682b
|
avoid const in ml
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-27 10:40:10 -08:00 |
|
Nikolaj Bjorner
|
d8423a4b46
|
na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-26 20:53:58 -08:00 |
|
Christoph M. Wintersteiger
|
963f8240c2
|
Throw proper warning instead of assertion violation in fp.rem. Fixes #2934.
|
2020-02-25 17:17:41 +00:00 |
|
Nikolaj Bjorner
|
dcd4fff284
|
fixes to cuts
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-21 18:06:57 -08:00 |
|
Nikolaj Bjorner
|
98bd437e46
|
fix #3039
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-18 12:45:16 -08:00 |
|
Nikolaj Bjorner
|
3210dce63c
|
fix #3038
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-18 12:38:25 -08:00 |
|
Nikolaj Bjorner
|
f810f25d8d
|
fix #3004
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-17 19:37:47 -10:00 |
|
Nikolaj Bjorner
|
23a474655b
|
fix #3034
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-17 19:09:46 -10:00 |
|
Nikolaj Bjorner
|
41ab578593
|
remove assert, remove brittle pydoc example
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-17 00:35:47 -10:00 |
|
Nikolaj Bjorner
|
234b53b831
|
fix #3028
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-17 00:20:01 -10:00 |
|
Nikolaj Bjorner
|
8428970a1f
|
fix #3006
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-16 23:46:58 -10:00 |
|
Nikolaj Bjorner
|
8c35b2092d
|
fix #3022
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-16 08:14:51 -10:00 |
|
Nikolaj Bjorner
|
e9c4c23334
|
fix #3017
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-15 21:42:22 -10:00 |
|
Nikolaj Bjorner
|
17984af4cc
|
disable automatic coersion to reals
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-11 22:06:04 -08:00 |
|
Nikolaj Bjorner
|
67cc2a8cf0
|
fix #2939
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-05 04:51:35 -08:00 |
|
Nikolaj Bjorner
|
28c827fb69
|
fix #2919
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-02 14:49:35 -08:00 |
|
Nikolaj Bjorner
|
b0a28160f7
|
fix #2921
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-02 10:35:06 -08:00 |
|
Nikolaj Bjorner
|
3dc822c127
|
fix #2903
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-01 18:48:27 -08:00 |
|
Nikolaj Bjorner
|
be95ea121b
|
fix #2912
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-01 17:32:19 -08:00 |
|
Nikolaj Bjorner
|
321329d77c
|
fix #2910
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-01 14:31:13 -08:00 |
|
Nuno Lopes
|
d79692b185
|
remove unused file & hide a few symbols
|
2020-01-31 17:13:28 +00:00 |
|
Lev
|
ef87054fe0
|
take ast.cpp from Z3Prover master
Signed-off-by: Lev <levnach@hotmail.com>
|
2020-01-28 10:04:21 -08:00 |
|
Lev
|
09f5ae7521
|
add a clear() method to nla_solver, fix a bug in abs values tables, add assertions, fix newtral lemma generation
Signed-off-by: Lev <levnach@hotmail.com>
|
2020-01-28 10:04:21 -08:00 |
|
Lev
|
d301a9c403
|
rebase with z3prover
Signed-off-by: Lev <levnach@hotmail.com>
|
2020-01-28 10:04:21 -08:00 |
|
Nikolaj Bjorner
|
d913a55dfb
|
reset m_explanation (#82)
* reset m_explanation
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* streamline handling of m_explanation
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-01-28 10:04:21 -08:00 |
|
Nikolaj Bjorner
|
ee62f83131
|
fix #2892
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-01-27 20:59:02 -08:00 |
|
Nikolaj Bjorner
|
ca11dc1fc5
|
remove ad-hoc rewriting of division related to comparison.
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-01-27 17:36:02 -08:00 |
|
comet
|
eea7805551
|
update
|
2020-01-27 15:27:11 -08:00 |
|
Nikolaj Bjorner
|
9c0e350bc4
|
rewrite3
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-01-26 18:50:58 -08:00 |
|
Nikolaj Bjorner
|
c8c088e80d
|
fix #2891
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-01-26 17:50:00 -08:00 |
|
Nikolaj Bjorner
|
5497022f5c
|
fix #2877
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-01-24 17:56:23 -06:00 |
|
Nikolaj Bjorner
|
ce0ccc2e9e
|
fix #2860
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-01-24 16:33:57 -06:00 |
|
Nikolaj Bjorner
|
d3b105f9f8
|
move out sign
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-01-20 16:22:38 -06:00 |
|
Nikolaj Bjorner
|
89c91765f6
|
fix 2863
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-01-20 16:22:37 -06:00 |
|
Nikolaj Bjorner
|
ab5905cf7f
|
some adjustments for stack use on large strings
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-01-12 22:08:24 -08:00 |
|
Nikolaj Bjorner
|
e2f5c1f7c8
|
delay load specrels
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-01-10 12:18:56 -08:00 |
|
Nikolaj Bjorner
|
541658fe02
|
move to abstract symbols
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-01-10 12:14:13 -08:00 |
|
Nikolaj Bjorner
|
78a1736bd2
|
prepare symbols to be more abstract, update mbi, delay initialize some modules
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-01-10 12:02:08 -08:00 |
|
Nikolaj Bjorner
|
f70696d8e7
|
reduce contention #2842
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-01-06 20:10:11 -08:00 |
|
Nikolaj Bjorner
|
88fc4c82aa
|
use-before-def
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-01-06 16:41:13 -08:00 |
|
Nikolaj Bjorner
|
2999d33ede
|
reuse m_bv_sym based on stack in #2842
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-01-06 16:03:45 -08:00 |
|
Nikolaj Bjorner
|
ebc9b7fb4e
|
fix #2841
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-01-06 11:05:00 -08:00 |
|
Nikolaj Bjorner
|
a7dc50362b
|
fix #2836
|
2019-12-31 11:55:43 -08:00 |
|
Nikolaj Bjorner
|
62ea86d5d2
|
fix #2832
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-12-29 10:55:58 -08:00 |
|
Nikolaj Bjorner
|
ce4e71fbe9
|
fix #2831 again
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-12-28 18:44:33 -08:00 |
|
Nikolaj Bjorner
|
36b2e7f0fc
|
revert fix for #2821 as it breaks other functionality
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-12-27 21:38:52 -08:00 |
|
Nikolaj Bjorner
|
dd07d21f6c
|
fix #2821
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-12-27 12:16:28 -08:00 |
|
Nikolaj Bjorner
|
1d77e3e19f
|
fix #2830
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-12-26 14:41:09 -08:00 |
|
Nikolaj Bjorner
|
5d3a4ee805
|
fix #2824 fix #2825
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-12-25 21:06:26 -08:00 |
|
Nikolaj Bjorner
|
efbcdcbffd
|
simplify diff rewriting
|
2019-12-20 23:20:19 -08:00 |
|
Nikolaj Bjorner
|
4389ed0f58
|
fix #2812
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-12-20 17:12:44 -08:00 |
|
Nikolaj Bjorner
|
081001971d
|
fix #2794
|
2019-12-10 01:45:46 -08:00 |
|
Nikolaj Bjorner
|
ebb7d60c75
|
fix #2792
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-12-09 07:50:57 +03:00 |
|
Nikolaj Bjorner
|
99a91ee116
|
fix #2793
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-12-09 07:38:47 +03:00 |
|
Nikolaj Bjorner
|
e6dc557c68
|
fix #2791
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-12-08 11:09:02 +03:00 |
|
Nikolaj Bjorner
|
7e415c1b69
|
update to logging
|
2019-12-04 23:08:41 +03:00 |
|
Nikolaj Bjorner
|
1eab774b91
|
fix #2774
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-12-02 15:22:03 -08:00 |
|
Nikolaj Bjorner
|
489448b869
|
fix #2762, fix #2750, add iterative unrolling to help on termination on sat instances (to address non-termination in #2759 and #2762)
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-11-30 18:05:24 -08:00 |
|
Nikolaj Bjorner
|
7e452254c3
|
distribute string and regex concatenation on literals, scenario exposed by #2668
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-11-29 11:24:18 -08:00 |
|
Nikolaj Bjorner
|
001ddef058
|
fix #2749
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-11-29 10:18:55 -08:00 |
|
Nikolaj Bjorner
|
a257ec0cc1
|
build warnings #2748
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-11-28 15:36:54 -08:00 |
|
Nikolaj Bjorner
|
0b893afee4
|
pretty print algebraic numbers from fast pretty printer
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-11-27 17:13:15 -08:00 |
|
Nikolaj Bjorner
|
c36d9f7b3e
|
fix #2741
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-11-26 19:45:34 -08:00 |
|
Nikolaj Bjorner
|
84025d5c11
|
add rewrites for moduli as exercised in example from #2319
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-11-24 19:02:28 -08:00 |
|
Nikolaj Bjorner
|
ca2ad66d03
|
treat division by 0 as non-linearity
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-11-24 10:49:35 -08:00 |
|
Nikolaj Bjorner
|
f7a6f3fa28
|
fix #2718
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-11-18 22:40:33 -08:00 |
|
Nikolaj Bjorner
|
215edcf888
|
fix; disable rewrite. fix #2715
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-11-18 12:23:03 -08:00 |
|
Nikolaj Bjorner
|
3c6dceae7c
|
fix #2717
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-11-18 12:03:59 -08:00 |
|
Nuno Lopes
|
b9bc6975e9
|
fix crash in BV internalizer due to unknown bv_neg symbol
|
2019-11-16 16:24:24 +00:00 |
|
Nikolaj Bjorner
|
1a9dfc5e80
|
inherit weights
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-11-14 09:32:55 -08:00 |
|
Nikolaj Bjorner
|
784e2721dd
|
print weight if it is different from default #2667
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-11-13 19:24:59 -08:00 |
|
Nikolaj Bjorner
|
c73a87c19c
|
remove assert
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-11-11 07:11:52 -08:00 |
|
Nikolaj Bjorner
|
779183da06
|
fixing smtfd
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-11-10 18:23:32 -08:00 |
|
Nikolaj Bjorner
|
d23230ec15
|
fix declaration sorts of auxiliary functions
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-11-10 18:23:32 -08:00 |
|
Nikolaj Bjorner
|
1e0c1cefd6
|
add definitions for under-specified cases of arithmetic operators #2663 #2676 #2679
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-11-06 18:24:22 +01:00 |
|
Nikolaj Bjorner
|
6cf7d8e523
|
adding div0
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-11-06 11:23:19 +01:00 |
|
Nikolaj Bjorner
|
a78f899225
|
expand deep stores by lambdas to avoid expanding select/store axioms
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-11-03 10:29:10 +01:00 |
|
Nikolaj Bjorner
|
16d4ccd396
|
na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-10-31 10:06:09 -07:00 |
|
Christoph M. Wintersteiger
|
4faaff5b76
|
Fix memory leak in bv2fpa_converter
|
2019-10-28 14:15:30 +00:00 |
|
Christoph M. Wintersteiger
|
2308d8af09
|
Fix for partially interpreted floating-point functions. Relates to #2596, #2631.
|
2019-10-28 14:15:29 +00:00 |
|
Christoph M. Wintersteiger
|
efa3c0f68e
|
Fix compiler warnings
|
2019-10-28 14:15:25 +00:00 |
|
Nikolaj Bjorner
|
64dd4e1c83
|
fix #2659
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-10-25 10:42:21 -07:00 |
|
Nikolaj Bjorner
|
f4fd94747c
|
fix #2652
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-10-23 09:39:40 -07:00 |
|
Nikolaj Bjorner
|
e5504247e9
|
use propagation filter
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-10-20 16:00:20 -07:00 |
|
Nikolaj Bjorner
|
4ce6b53d95
|
fix #2640
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-10-16 20:40:03 -07:00 |
|
Nikolaj Bjorner
|
71d68b8fe0
|
fix #2445 fix #2519
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-10-13 20:24:14 -07:00 |
|
Nikolaj Bjorner
|
f18b4430c3
|
fix to_app crash
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-10-12 18:26:11 -07:00 |
|
Nikolaj Bjorner
|
a921b4ff4a
|
fix #2643 - fuzzers are here to get you @lorisdanton
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-10-12 18:19:13 -07:00 |
|
Nikolaj Bjorner
|
cc26d49060
|
preparations for dealing with #2596
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-10-12 17:44:52 -07:00 |
|
Nikolaj Bjorner
|
5bdcc737ec
|
remove function name
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-10-12 11:58:30 -07:00 |
|
Nikolaj Bjorner
|
ce06cd0d7a
|
replace iterators by for, looking at @2596
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-10-12 10:08:30 -07:00 |
|
Xiao Liang
|
a1814bf384
|
doc.fix(ast/rewriter/poly_rewriter_params.pyg): typo som-of-monomials -> sum-of-monomials
|
2019-10-11 13:06:46 -07:00 |
|
Nikolaj Bjorner
|
58bc2bff0b
|
fix typo introducing unsoundness
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-10-11 09:20:56 -07:00 |
|
Nikolaj Bjorner
|
ca7d066c4e
|
fix #2624
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-10-10 19:20:02 -07:00 |
|
Nikolaj Bjorner
|
fd1974845b
|
fix assert-and-track semantics for smt2 logging
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-10-09 21:16:41 -07:00 |
|
Nuno Lopes
|
bc50b6bea2
|
fix a few warnings
|
2019-10-09 14:09:33 +01:00 |
|
Nikolaj Bjorner
|
9eea5cb91a
|
make smt2 log scope aware
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-10-08 18:15:59 -07:00 |
|
Nikolaj Bjorner
|
8bb2442a3f
|
make smt2 log scope aware
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-10-08 18:14:32 -07:00 |
|
Nikolaj Bjorner
|
228b952a50
|
add also get-consequences
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-10-08 12:28:45 -07:00 |
|
Nikolaj Bjorner
|
be33bb7b48
|
fix build
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-10-08 12:19:54 -07:00 |
|
Nikolaj Bjorner
|
f6f3ca1507
|
adding SMT2 log file for solver interaction #867
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-10-08 11:44:47 -07:00 |
|
Nikolaj Bjorner
|
f4b803de95
|
expose mk_divides over API. Corresponds to a = b (mod m), #723
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-10-08 08:46:49 -07:00 |
|
Nikolaj Bjorner
|
66b38eac9f
|
add back dotnet after adding ;*.cs to path
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-10-07 20:07:55 -07:00 |
|
Nikolaj Bjorner
|
02e71c7d23
|
fix #2650, use datatype constructor producing smallest possible tree whenever possible
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-10-07 16:23:44 -07:00 |
|
Nikolaj Bjorner
|
9a516e5e41
|
fix str.at rewrite
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-10-06 20:43:02 -07:00 |
|
Nikolaj Bjorner
|
a8e7074ddd
|
fix #2618
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-10-06 19:44:33 -07:00 |
|
Nikolaj Bjorner
|
39edf73e78
|
fix #2613 fix #2612
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-10-05 16:57:51 -07:00 |
|
Nikolaj Bjorner
|
5b4cd6dde4
|
fix #2604
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-10-02 20:36:49 -07:00 |
|
Nikolaj Bjorner
|
8a568d438f
|
na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-10-01 18:42:47 -07:00 |
|
Nikolaj Bjorner
|
6616b6a366
|
only case expand for cases that contain defs. fixes #2601
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-10-01 18:41:11 -07:00 |
|
Nikolaj Bjorner
|
292e72ce0c
|
fix #2590
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-09-28 17:47:15 -07:00 |
|
Nikolaj Bjorner
|
18fe28c0f0
|
fix perf bug exposed by Shelly Grossman
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-09-25 20:01:06 -07:00 |
|
Nikolaj Bjorner
|
3dcfbb8347
|
fix #2585
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-09-25 18:57:51 -07:00 |
|
Nikolaj Bjorner
|
64d4e599c1
|
re rewriter for loop
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-09-23 09:40:23 -07:00 |
|
Nikolaj Bjorner
|
dee8a9f308
|
remove more unsound rewrites #2575
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-09-23 02:56:31 -07:00 |
|
Nikolaj Bjorner
|
dc625cb01d
|
remove unsound rewrite
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-09-22 08:40:44 -07:00 |
|
Nikolaj Bjorner
|
48e996241e
|
fix initialization order
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-09-20 10:17:27 -07:00 |
|
Nikolaj Bjorner
|
4101652747
|
handle case where lower bound is above upper
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-09-20 09:54:18 -07:00 |
|
Nikolaj Bjorner
|
cd0cd82eb7
|
add rewrites for #2575
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-09-20 08:55:53 -07:00 |
|
Nikolaj Bjorner
|
12034df11a
|
add rewrites for #2575
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-09-20 02:16:30 -07:00 |
|
Nikolaj Bjorner
|
77ef40a3db
|
na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-09-17 11:50:14 -04:00 |
|
Nikolaj Bjorner
|
4b51fe466d
|
fix #2562
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-09-17 11:49:11 -04:00 |
|
Nikolaj Bjorner
|
67c4777514
|
fix #2548 fix #2530
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-09-13 15:03:04 +02:00 |
|
Nikolaj Bjorner
|
63840806d8
|
fix #2546, retrieve model in optsmt lex before iterating
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-09-10 11:19:59 +02:00 |
|
Nikolaj Bjorner
|
c22a17f430
|
smtfd
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-09-08 18:14:28 +02:00 |
|
Nikolaj Bjorner
|
c476c4a86a
|
smtfd solver that uses lazy iteration around fd to produce theory lemmas
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-09-07 17:48:33 +03:00 |
|
Nikolaj Bjorner
|
8f4e7f4961
|
fix #2533
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-09-03 23:47:38 -07:00 |
|
Nikolaj Bjorner
|
68e4ed3c9c
|
fix #2531
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-09-02 09:59:58 -07:00 |
|
Nikolaj Bjorner
|
000e485794
|
add array selects to basic ackerman reduction improves performance significantly for #2525 as it now uses the SAT solver core instead of SMT core
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-09-01 12:17:19 -07:00 |
|
Nikolaj Bjorner
|
a337a51374
|
fixes for #2513
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-08-23 23:29:24 +03:00 |
|
Nikolaj Bjorner
|
e08abb3213
|
fix #2504
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-08-21 10:06:43 +08:00 |
|
Christoph M. Wintersteiger
|
423fb73d34
|
Fix for fp.rem. Pertains to #2381.
|
2019-08-19 13:13:01 +01:00 |
|
Nikolaj Bjorner
|
fcc7bd35e5
|
fix #2489
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-08-15 21:04:04 -07:00 |
|
Christoph M. Wintersteiger
|
892aa12660
|
Fix for fp.rem. Fixes #2381.
|
2019-08-15 16:44:55 +01:00 |
|
Nikolaj Bjorner
|
9fa9aa09ff
|
fix #2468, adding assignment phase heuristic
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-08-10 15:25:05 -07:00 |
|
Nikolaj Bjorner
|
42e21458ba
|
fix #2479
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-08-09 17:06:05 -07:00 |
|
Nikolaj Bjorner
|
e2d91ce1fc
|
distribute concat over bvxor and bvor, #2470
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-08-09 10:03:21 -07:00 |
|
Nikolaj Bjorner
|
8579a004d0
|
distribute concat over bvxor and bvor, #2470
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-08-07 15:14:58 -07:00 |
|
Nikolaj Bjorner
|
2d5714a5d4
|
fixing #2443 #2445 #2447 #2448
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-08-02 15:06:34 -07:00 |
|
Nikolaj Bjorner
|
584eee2cf4
|
fixing #2448 and #2445 and #2443
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-08-02 15:06:34 -07:00 |
|
Nikolaj Bjorner
|
3d1c40ce23
|
fixing #2448
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-08-02 15:06:34 -07:00 |
|
Nikolaj Bjorner
|
9d6728aa71
|
fix unsound rewrite
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-08-02 01:14:31 +08:00 |
|
Nikolaj Bjorner
|
0a29002c2f
|
return unknown if m_array_weak was used and result is satisfiable
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-08-02 00:20:41 +08:00 |
|
Nikolaj Bjorner
|
a2b18a37ec
|
fix #2449
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-07-31 06:55:10 +08:00 |
|
Nikolaj Bjorner
|
c75a57731f
|
fix #2433
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-07-24 14:14:18 -07:00 |
|
Nikolaj Bjorner
|
e17b43617c
|
na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-07-24 12:05:48 -07:00 |
|
Nikolaj Bjorner
|
604e6b2705
|
fix #2418, change types in sat_solver to avoid cast
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-07-24 11:52:28 -07:00 |
|
Nikolaj Bjorner
|
809b0ebca7
|
revert fix to #2417
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-07-24 11:24:01 -07:00 |
|
Nikolaj Bjorner
|
3a90de1cbe
|
fix #2419
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-07-24 10:09:34 -07:00 |
|
Daniel Schemmel
|
5e5c231712
|
Remove unused variables
|
2019-07-23 11:09:50 +02:00 |
|
Nikolaj Bjorner
|
aff4b3022a
|
fix #2417
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-07-21 10:57:52 -07:00 |
|
Nikolaj Bjorner
|
a9a26e5f2e
|
review comments by Elffers
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-07-21 06:52:02 -07:00 |
|
Nikolaj Bjorner
|
e593b5b2c8
|
fix #2415
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-07-20 16:23:01 -07:00 |
|
Nikolaj Bjorner
|
7ed5ca05e3
|
fix #2408
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-07-18 08:37:00 -07:00 |
|
Nikolaj Bjorner
|
5820b16800
|
mark assumption literals to be skolem to hide them from models #2406
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-07-18 08:25:42 -07:00 |
|
Nikolaj Bjorner
|
4b6a7371dd
|
insert fresh
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-07-18 06:31:47 -07:00 |
|
Nikolaj Bjorner
|
fb124d6e93
|
Merge pull request #2393 from Nils-Becker/master
Fix Incorrect Logging of Newly Introduced Terms During Rewrite
|
2019-07-14 09:25:06 -04:00 |
|
Nikolaj Bjorner
|
4deb9d2af2
|
use array interpretations whenever possible for #2378. Also strengthen equality test for lambda
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-07-14 09:23:29 -04:00 |
|
Nikolaj Bjorner
|
659be6940b
|
fix #2395
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-07-12 18:01:26 -04:00 |
|
Nikolaj Bjorner
|
0bca2aabff
|
remove invocation of debugger
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-07-12 17:07:44 -04:00 |
|
Nikolaj Bjorner
|
559af09b07
|
fix index cases
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-07-12 19:01:39 +01:00 |
|
Nikolaj Bjorner
|
84990ffa27
|
fixing #2378
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-07-12 14:21:22 +01:00 |
|
Nikolaj Bjorner
|
d861b91289
|
augment axiomatization for substr to fix #2366
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-07-12 11:13:05 +01:00 |
|
Nikolaj Bjorner
|
79e4b84507
|
augment axiomatization for substr to fix #2366
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-07-12 11:12:01 +01:00 |
|
nilsbecker
|
335072eda2
|
extract logging into separate function
|
2019-07-11 17:22:03 +02:00 |
|
Nils Becker
|
1d859a98e5
|
updating comment
|
2019-07-10 17:12:08 +02:00 |
|
Nils Becker
|
7a48524213
|
count subterm references correctly
|
2019-07-10 17:09:21 +02:00 |
|
Nils Becker
|
b226f3a77c
|
cleaning up includes
|
2019-07-10 16:43:48 +02:00 |
|
Nils Becker
|
035101f399
|
Merge branch 'master' of https://github.com/Z3Prover/z3 into HEAD
|
2019-07-10 16:18:00 +02:00 |
|
Nils Becker
|
23d01f5974
|
fixing rewrite logging (https://bitbucket.org/viperproject/axiom-profiler/issues/13/version-486-of-z3-not-compatible-with)
|
2019-07-10 16:17:30 +02:00 |
|
Nikolaj Bjorner
|
5de35d46eb
|
fix #2390
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-07-10 08:55:00 +01:00 |
|
Arie Gurfinkel
|
7cb956a0e2
|
Uses non-flattening rewriter in profos
|
2019-07-09 13:30:11 -04:00 |
|
Nikolaj Bjorner
|
88aa689a70
|
fix #2387, add ite-hoist rewriting, allow assumptions to be compound expressions
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-07-09 07:40:29 +01:00 |
|
Christoph M. Wintersteiger
|
1517ca907e
|
Another fix for fp.rem.
|
2019-07-03 16:09:07 +01:00 |
|
Christoph M. Wintersteiger
|
e0dc05c97e
|
Fixed final alignment step of fp.rem. Fixes #2369 and does not break #2289.
|
2019-07-03 12:22:35 +01:00 |
|
Nikolaj Bjorner
|
218edbe9c6
|
ensure also negative lt are constrained #2360
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-06-30 07:50:35 +03:00 |
|
Nikolaj Bjorner
|
85b0722df0
|
ensure also negative lt are constrained
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-06-30 07:44:06 +03:00 |
|
Nikolaj Bjorner
|
6e994f9279
|
temporarily disable delete
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-06-29 20:09:33 +03:00 |
|
Nikolaj Bjorner
|
335543b374
|
adding comparison #2360
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-06-28 21:14:58 -07:00 |
|