Nikolaj Bjorner
b6c13340bd
bit-vector overflow/underflow operators exposed over C++ API
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-10-08 10:12:18 -07:00
Nikolaj Bjorner
27765ee0f4
add stub for #2522
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-10-08 09:54:07 -07:00
Nikolaj Bjorner
7e174f50c1
use Z3_char_ptr
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-10-08 09:14:10 -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
Murphy Berzish
b0bf2f1792
z3str3: recognize two-argument re.loop
2019-10-07 15:07:10 -07:00
Nikolaj Bjorner
82c39f81a3
fix str.at rewrite
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-10-06 20:43:48 -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
7c10fb83a0
fix #2615
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-10-06 19:00:14 -07:00
Nikolaj Bjorner
f9b6e4e247
batch length enforcement
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-10-06 15:25:33 -07:00
Nikolaj Bjorner
b53f66bf2f
avoid access to invalid m_length
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-10-06 10:58:25 -07:00
Nikolaj Bjorner
a1cb3a21f6
fix test build
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-10-06 07:46:40 -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
016732aa59
move some tracing to verbose
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-10-03 17:21:47 -07:00
philzook58
ea8ef3edf8
edited error message string
2019-10-03 17:06:14 -07:00
philzook58
0321312c8d
Changed to get_const_interp to match Java and C# bindings
2019-10-03 17:06:14 -07:00
Nikolaj Bjorner
3e6080b265
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-10-02 21:06:41 -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
c8908e81aa
fix #2609 fix #2610
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-10-02 16:59:35 -07:00
Nikolaj Bjorner
feff1f7f96
fix #2609
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-10-02 14:40:11 -07:00
Nikolaj Bjorner
a635049e23
fill in ad-hoc interpretation for division by 0. #2561
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-10-01 20:07:31 -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
88f0e4a64c
fix #2592 #2593 #2597 #2573 - duplicates, also fix #2603
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-10-01 13:14:12 -07:00
Murphy Berzish
fe7a7fe23f
z3str3: fail early on non-string sequence terms
2019-09-30 21:05:41 -07:00
Nikolaj Bjorner
d70b63c8ac
allow parsing commas from SMTLIB2 input
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-28 17:47:15 -07:00
Nikolaj Bjorner
292e72ce0c
fix #2590
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-28 17:47:15 -07:00
Murphy Berzish
f29b033253
z3str3: add is_var() similar to theory_seq's implementation
2019-09-28 17:45:49 -07:00
Murphy Berzish
1c70bcee69
z3str3: setup uninterpreted functions as though they were string variables
2019-09-28 17:45:49 -07:00
Nikolaj Bjorner
301209cda6
fix #2595
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-28 17:44:25 -07:00
Nikolaj Bjorner
98c3887460
fix #2595
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-28 17:43:48 -07:00
Nikolaj Bjorner
a424ab918b
remove setting timeout proc to null #2591
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-27 06:48:17 -07:00
Nikolaj Bjorner
deb45c09e8
fix #2586
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-26 08:59:52 -07:00
Nikolaj Bjorner
79d4502771
atomics for #2565
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-25 20:22:35 -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
2a1f05e7e8
remove Simplify rewrite resulting in flaky build breaks
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-25 10:11:33 -07:00
Nikolaj Bjorner
20feecc7b0
z3.py
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-25 09:18:13 -07:00
Nikolaj Bjorner
666a237cbc
z3.py
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-25 09:16:59 -07:00
Nikolaj Bjorner
1b910c4ed2
hash update
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-24 18:21:05 -07:00
Nikolaj Bjorner
d0fc463a0c
fix #2581
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-24 15:56:53 -07:00
Nikolaj Bjorner
38ad66ce17
update hash #2579
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-24 12:31:30 -07:00
Nikolaj Bjorner
1203af83eb
expose cardinality declarations
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-24 12:30:25 -07:00
Nikolaj Bjorner
f7cc68aa6a
fix #2580
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-24 08:58:36 -07:00
Nikolaj Bjorner
74aa47f458
fix #2578
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-23 13:52:27 -07:00
Nikolaj Bjorner
2dd9ea071d
fix #2577
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-23 10:41:00 -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
NikolajBjorner
6b117c0b2c
move to zarith #2471
...
Signed-off-by: NikolajBjorner <nbjorner@microsoft.com>
2019-09-23 02:46:11 -07:00
Nikolaj Bjorner
0b06a9b5d8
fix minor version numbering
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-23 01:57:03 -07:00
Nikolaj Bjorner
a44cf7a9ba
unused variable warnings
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-22 10:15:20 -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
b506e45845
align name of tactic in report
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-20 08:57:21 -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
f8df7770a2
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-19 16:41:28 -07:00
Nikolaj Bjorner
df2f0416e2
undo atomic
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-17 21:56:28 -04:00
Nikolaj Bjorner
c68cfe878e
#2565 use atomic
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-17 18:15:19 -07:00
Nikolaj Bjorner
04ae00048d
fix #2567
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-17 18:48:21 -04:00
Nikolaj Bjorner
9c74c05854
address min-int overflow reported in #2565
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-17 18:19:55 -04: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
69abe1687e
backjump to level of clause to ensure that new atoms created by projection are assigned as assumptions fix #2557
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-14 20:17:07 -04:00
Nikolaj Bjorner
0f20175bdd
fix #2556 , sign of of inequality is not restricted to -1, 0, 1, but can be -2, -3 etc
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-14 19:41:01 -04:00
Nikolaj Bjorner
0c972b8bee
tidy
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-13 15:45:10 -04:00
Nikolaj Bjorner
da805f6016
address perf bottleneck exposed by #2552
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-13 18:31:52 +02:00
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
Andrew V. Jones
5d9ed5b0a9
Allow for __truediv__
and __rtruediv__
even when not using Python3
2019-09-13 14:23:13 +02:00
Arie Gurfinkel
1b83c677ea
spacer: fixes lim_num_generalizer
...
Must check that newly constructed generalization blocks
the proof obligation.
Was only checking that generalization is entailed by the transition system!
2019-09-13 14:22:57 +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
Arie Gurfinkel
0d3fed9a6a
spacer: lemma generalizer for small numbers
...
Attempts to reduce denominators in coefficients of farkas lemmas
2019-09-09 20:32:13 +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
Nikolaj Bjorner
c22a17f430
smtfd
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-08 18:14:28 +02:00
Nikolaj Bjorner
d3da161803
smtfd
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-08 12:26:37 +03:00
Nikolaj Bjorner
5ba4d8d0f1
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-07 18:22:28 +03:00
Arie Gurfinkel
d44081db7d
fix clang compilation errors
2019-09-07 18:21:54 +03:00
Nikolaj Bjorner
85fb6f59de
disable ackermannize on goal
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-07 17:56:21 +03:00
Nikolaj Bjorner
ff3cff06b2
deal with ite
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-07 17:53:01 +03: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
Arie Gurfinkel
e881c4af3f
Support repr_html for jupyter
2019-09-07 17:16:14 +03:00
Nikolaj Bjorner
228d68f165
enhance ackermannize for constant arguments
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-07 16:36:09 +03: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
bc723fbe89
fix #2539
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-06 15:07:43 +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
f645f8d685
fix #2537
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-06 09:42:57 +03:00
Nikolaj Bjorner
29f0897afc
tweaking nlqsat
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-06 09:42:57 +03:00
Nuno Lopes
5fbfc0f9f7
minor code simplification
2019-09-05 13:47:45 +01:00
Nikolaj Bjorner
8f4e7f4961
fix #2533
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-03 23:47:38 -07:00
Nuno Lopes
9fce5e124f
fix build
2019-09-03 20:08:39 +01:00
Nuno Lopes
87a96d7bd4
fix mutexes hanging due to access to free'd memory
...
Thanks to Kevin de Vos for reporting the bug & testing the fix
2019-09-03 20:02:21 +01:00
Nuno Lopes
cb75326686
minor code simplification
2019-09-03 15:51:51 +01: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
Arie Gurfinkel
7823117776
Restore expected behavior to stopwatch
2019-09-01 07:43:36 -04: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
a8bfab3273
add model.inline_def option to make #2517 happy
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-29 12:08:09 -03:00
Nikolaj Bjorner
35fa24a82a
initialize best model
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-28 12:31:13 -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
f048cb27ba
revert the revert
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-25 16:05:57 -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
f90db2ba1c
add back compression to ensure local functions are inlined #2517
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-23 21:35:45 +03:00
Nikolaj Bjorner
c15764e06d
remove verbose=0 instances #2507
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-21 21:40:51 +08:00
Nikolaj Bjorner
ffc696e634
exclude built-in functions from model
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-21 12:05:52 +08:00
Nikolaj Bjorner
eea041383d
fix #2502
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-21 11:11:22 +08: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
2f60bcbfcb
Clean up NaN return values in Z3_get_numeral_double
2019-08-19 14:43:39 +01:00
Christoph M. Wintersteiger
423fb73d34
Fix for fp.rem. Pertains to #2381 .
2019-08-19 13:13:01 +01:00
Christoph M. Wintersteiger
f22d6e399d
Fix floats in Z3_get_numeral_*string.
2019-08-19 13:10:43 +01:00
Christoph M. Wintersteiger
79cd1f0edc
Fixed Z3_get_numeral_double. Fixes #2501 .
2019-08-19 12:37:02 +01:00
Bruce Mitchener
258b798a6b
test-z3: Improve help output. Provide help when no args.
2019-08-16 03:20:57 -07:00
Bruce Mitchener
f02170feb4
Clean up whitespace.
2019-08-16 03:20:57 -07:00
Nikolaj Bjorner
fcc7bd35e5
fix #2489
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-15 21:04:04 -07:00
Nikolaj Bjorner
3074e2b80c
fix #2487
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-15 10:24:28 -07:00
Bruce Mitchener
d64dc939b2
Add note about minimized unsat cores to C API docs.
2019-08-15 10:20:41 -07:00
Bruce Mitchener
e2122c0d3d
Fix whitespace issues in *.pyg.
2019-08-15 10:19:33 -07:00
Nikolaj Bjorner
0734c5f3f3
fix is-array-sort test again
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-15 10:18:50 -07:00
Christoph M. Wintersteiger
892aa12660
Fix for fp.rem. Fixes #2381 .
2019-08-15 16:44:55 +01:00
Audrey Dutcher
ec5b148ecc
Add python packaging build and deployment with Azure
2019-08-14 22:00:21 -07:00
Nikolaj Bjorner
eec550e645
fix python build break
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-14 21:59:53 -07: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
Phillip Schanely
0093157bb9
Handle dynamic sort of Nth()'s return value in the Python API
2019-08-13 09:26:10 -07:00
Bruce Mitchener
e89bb37156
More see also content in C API docs.
2019-08-13 09:25:27 -07:00
Arie Gurfinkel
375c0ff9a9
Implement get_proof() in bmc and spacer engines
2019-08-12 10:29:01 -07:00
Nikolaj Bjorner
876cfb4dc9
optimization of phase
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-12 09:50:31 -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
42e21458ba
fix #2479
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-09 17:06:05 -07:00
Nikolaj Bjorner
ce84e0f240
remove strategic solver header file
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-09 15:56:04 -07:00
Nikolaj Bjorner
fc41a61b6e
expose strategic solver factory prototype at level of solver module
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-09 15:52:12 -07:00
Nikolaj Bjorner
1ae0a98132
fix #2466
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-09 13:37:22 -07:00
Arie Gurfinkel
52acbf1f14
bug in qe_lite
2019-08-09 13:31:49 -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