Nikolaj Bjorner
fffc539b40
fix #2549
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-13 17:42:29 +02:00
Nikolaj Bjorner
098725aa1c
fix #2553
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-13 15:03:05 +02: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
0481adb87c
fix #2547
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-10 06:38:27 +02:00
Nikolaj Bjorner
78a1f53ac9
fix #2544
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-09 18:07:03 +02:00
Nikolaj Bjorner
b1cdb3e451
add mbqi to smtfd. For Nuno, of course
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-09 11:28:25 +02:00
Murphy Berzish
18ba14cff8
Z3str3: fix empty-string contradictions ( #2538 )
...
* z3str3: str.indexof second argument can be empty string without causing contradictions
* z3str3: str.indexof second argument can be empty string without causing contradictions
* z3str3: fixups for str.indexof
* z3str3: str.indexof code cleanup
2019-09-07 16:35:20 +03:00
Nikolaj Bjorner
8ec6219010
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-06 09:42:57 +03:00
Nikolaj Bjorner
a92c82d895
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-06 09:42:57 +03:00
Nikolaj Bjorner
68e4ed3c9c
fix #2531
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-02 09:59:58 -07:00
Nikolaj Bjorner
e816d16724
fix #2527
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-31 10:09:52 -04:00
Nikolaj Bjorner
4c0db00a7b
fix push/pop bug for ite-elimination, thanks to Nao Hirokawa for reporting it
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-30 08:31:37 -03:00
Nikolaj Bjorner
de43e05102
fix overflow bug exposed by #2476
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-29 22:34:04 -03:00
Nikolaj Bjorner
20dc59e02d
fix #2523
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-28 12:28:33 -03:00
Nikolaj Bjorner
2e6908bd9e
fix #2509 , fix issue with model inheritance exposed by #2483
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-27 10:48:22 -03:00
Nikolaj Bjorner
271cd2ac6b
disable expensive model validation
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-26 07:26:12 -03:00
Nikolaj Bjorner
75a40d8f8e
reorder fields, rename overload name clash
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-25 16:01:39 -03:00
Nikolaj Bjorner
64f4c9794d
fix regressions during string fixes
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-25 10:00:26 +01:00
Nikolaj Bjorner
0d9cd7bc2b
addressing misc. string bugs
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-24 15:40:15 +01: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
de69b01e92
Lev's fixes
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-23 23:29:24 +03:00
Nikolaj Bjorner
2b2f016f96
python for accessing lambda, switch to theory branching for QF_LRA
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-14 15:44:34 -07:00
Nikolaj Bjorner
520ea65f32
move towards theory phase selection, implement getitem on lambda
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-14 15:44:33 -07:00
Nikolaj Bjorner
75962173ff
fix #2481
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-12 09:38:45 -07: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
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
e950453685
force propagation for smt cubing
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-06 14:19:16 -07:00
Nikolaj Bjorner
0af249d651
'na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-06 13:44:12 -07:00
Bruce Mitchener
077f518241
Fix -Wreorder warning.
2019-08-04 18:37:31 -07:00
Nikolaj Bjorner
bc3b0f6e33
introduce fresh term when none is available in context or model to fix #2456
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-04 12:00:48 -07:00
Nikolaj Bjorner
01920abf46
introduce fresh term when none is available in context or model to fix #2456
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-04 11:57:30 -07:00
Nikolaj Bjorner
59f69bbe0d
introduce fresh term when none is available in context or model to fix #2456
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-04 11:56:03 -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
c4480337c4
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
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
e1fd167e01
remove stale assertions due to lambda #2446
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-07-30 14:35:09 +08:00
Nikolaj Bjorner
74631265b9
remove stale assertions due to lambda #2446
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-07-30 14:32:06 +08:00
Nikolaj Bjorner
e6df7b73aa
fix #2434
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-07-25 09:40:18 -07:00
Nikolaj Bjorner
859512d937
fix #2431
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-07-24 12:14:02 -07:00
Nikolaj Bjorner
019d78e219
fix #2422
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-07-24 09:51:04 -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
41ca956012
expose import model converter over Python, document it, add partial order axioms for lex, disable linear order axioms, prepare ground for re-adding clauses from reconstruction stack
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-07-18 13:45:13 -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
1ba6d16c61
augment axiomatization for substr to fix #2366
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-07-12 08:38:33 +01:00
Nikolaj Bjorner
cfb4d289b8
fix #2325
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-07-11 10:34:35 +01: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
Nikolaj Bjorner
cd93cdd819
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-07-09 07:40:29 +01:00