Nikolaj Bjorner
|
e2a9cb80e2
|
remove unused random seed parameter on cmd_context
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-10-22 08:42:18 -07:00 |
|
Nikolaj Bjorner
|
9847675095
|
fix #2647
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-10-22 08:26:40 -07:00 |
|
Murphy Berzish
|
76b3198282
|
z3str3: fixes to str.indexof when axiomatizing constant expressions
|
2019-10-22 07:53:14 -07:00 |
|
Nikolaj Bjorner
|
e5504247e9
|
use propagation filter
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-10-20 16:00:20 -07:00 |
|
Nuno Lopes
|
423e084cda
|
remove unused var
|
2019-10-19 17:36:57 +01:00 |
|
Nikolaj Bjorner
|
11736f078e
|
ensure statistics survive cancelation in tactics, fix propagation for smtfd
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-10-18 19:22:46 -07:00 |
|
Nikolaj Bjorner
|
203ba12abc
|
moving to context reset model
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-10-18 19:22:46 -07:00 |
|
Nikolaj Bjorner
|
724a42b6f2
|
fix #2643
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-10-18 09:48:55 -07:00 |
|
philzook58
|
5eead52cc0
|
Fixed linkopts -lstdc++ for ocaml bindings
|
2019-10-17 10:52:38 -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
|
ca498e20d1
|
move value factories to model
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-10-16 19:48:35 -07:00 |
|
Nikolaj Bjorner
|
5122b2da7e
|
add solver.timeout as another entry point #2354
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-10-16 09:01:11 -07:00 |
|
Nikolaj Bjorner
|
ed149ea449
|
working on core focused refinement loop
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-10-15 15:52:41 -07:00 |
|
Nicola Mometto
|
77c3f1fb82
|
fix ocaml build by moving to Zarith methods
|
2019-10-14 09:48:51 -07:00 |
|
Nikolaj Bjorner
|
09523a4bca
|
temporary remove delete from nightly
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-10-14 01:44:40 -07:00 |
|
Nikolaj Bjorner
|
5a1003f6ed
|
remove platform dependent copy routine
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-10-13 23:19:41 -07:00 |
|
Nikolaj Bjorner
|
66339b73f4
|
update setup.py to include redist x64 #2265
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-10-13 23:09:43 -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 |
|
Julien Schueller
|
224cc8f8dd
|
Fix case sensitive fs include Windows.h
Fixes compilation on case-sensitive filesystems (eg MinGW from Linux)
|
2019-10-13 05:28:36 -07:00 |
|
Julien Schueller
|
c93a265b0b
|
Install dlls in prefix/bin
Static/Import libraries usually go to prefix/lib and exe/dlls into prefix/bin
|
2019-10-13 05:28:16 -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 |
|
Nikolaj Bjorner
|
d0cf1458e3
|
fix #2630
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-10-12 04:12:06 -07:00 |
|
Nikolaj Bjorner
|
a1b690032a
|
fix #2629
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-10-12 04:05:03 -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
|
a990e7f02e
|
add visitor example, fix double conversion
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-10-11 12:37:26 -07:00 |
|
Murphy Berzish
|
4fc64ab578
|
z3str3: check for and re-internalize str.in.re terms
|
2019-10-11 09:25:30 -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
|
ecba7b3cde
|
fix #1006
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-10-09 21:47:43 -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 |
|
Nikolaj Bjorner
|
908254752b
|
simplify
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-10-09 15:28:28 -07:00 |
|
Nikolaj Bjorner
|
26c34c9193
|
fix #2623
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-10-09 15:22:31 -07:00 |
|
Nikolaj Bjorner
|
7a5ca96095
|
remove separate API for setting solver log, use parameter setting instead
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-10-09 09:01:17 -07:00 |
|
Nuno Lopes
|
bc50b6bea2
|
fix a few warnings
|
2019-10-09 14:09:33 +01:00 |
|
Nikolaj Bjorner
|
4192c81fae
|
Merge branch 'master' of https://github.com/z3prover/z3
|
2019-10-08 19:56:27 -07: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 |
|
Nuno Lopes
|
4643fdaa4e
|
remove a few str copies when throwing exceptions
|
2019-10-08 22:29:17 +01:00 |
|
Nikolaj Bjorner
|
01f085ab53
|
build C++ API
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-10-08 14:19:54 -07:00 |
|
Nikolaj Bjorner
|
ce1f2e10c5
|
build
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-10-08 13:50:36 -07:00 |
|
Nikolaj Bjorner
|
16dc2788a7
|
compiler warnings
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-10-08 12:43:17 -07:00 |
|
Nikolaj Bjorner
|
d716771541
|
unsafe pointer
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-10-08 12:41:09 -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
|
6ddce9d5be
|
adding SMT2 log file for solver interaction #867
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-10-08 11:46:26 -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
|
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 |
|