Nikolaj Bjorner
|
f2b5c11d1c
|
add option for prettier proof printing, Issue #706
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-08-20 03:52:45 -07:00 |
|
Nikolaj Bjorner
|
bbfe02b25a
|
modulating data-type solver
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-08-03 11:16:29 -07:00 |
|
Nikolaj Bjorner
|
4958edeb42
|
fix build
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-07-28 19:40:49 -07:00 |
|
Loris D'Antoni
|
73bd4acfc5
|
added symbolic automata complement for sequences
|
2016-07-28 13:50:05 -07:00 |
|
Nikolaj Bjorner
|
b7de813c63
|
set solver on simplify command
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-07-27 15:35:44 -07:00 |
|
Nikolaj Bjorner
|
083939ab0e
|
add tactic to eliminate enumeration sorts in favor of bit-vectors
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-07-23 14:11:21 -07:00 |
|
Nikolaj Bjorner
|
5f39c4371c
|
fix proof generation for unit resolution. Issue #691
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-07-20 11:54:39 -07:00 |
|
Nikolaj Bjorner
|
cf48eb5f72
|
mark also ast in parameters as GC roots. Issue #676
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-07-17 19:16:15 -04:00 |
|
Nikolaj Bjorner
|
4f5b0667ef
|
fix rounding mode for pseudo-boolean constraint creation, Issue #683
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-07-14 12:34:18 -07:00 |
|
Nikolaj Bjorner
|
3a83788b97
|
remove unfinished ite-macro finder, tune ast GC to ensure nodes are roots only once
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-07-14 09:46:09 -07:00 |
|
Nikolaj Bjorner
|
4720d578a4
|
add proper garbage collection to ast_manager. Issue #679
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-07-14 09:05:16 -07:00 |
|
Nikolaj Bjorner
|
f30fb7639e
|
Merge branch 'master' of https://github.com/Z3Prover/z3
|
2016-07-13 20:32:24 -07:00 |
|
Nikolaj Bjorner
|
3989d238c0
|
fix bugs exposed in #677. to_int(x) has the semantics that to_int(x) <= x, and to_int(x) is the largest integer satisfying this inequality. The encoding in purify_arith had it the other way x <= to_int(x) contrary to how to_int(x) is handled elsewhere. Another bug in theory_arith for mixed-integer linear case was also exposed. Fractional bounds on expressions of the form to_int(x), and more generally on integer rows were not rounded prior to internalization
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-07-13 20:32:18 -07:00 |
|
Nikolaj Bjorner
|
3a70b6aab4
|
fix model generation, add rewrite rules for sin(acos(x)) reduction to help model validation. Issue #680
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-07-13 11:12:27 -07:00 |
|
Christoph M. Wintersteiger
|
1e5a87887d
|
Merge branch 'master' of https://github.com/Z3Prover/z3
|
2016-07-13 15:36:27 +01:00 |
|
Christoph M. Wintersteiger
|
cfbe16639f
|
Bugfix for fpa2bv translation
|
2016-07-13 15:35:14 +01:00 |
|
Nikolaj Bjorner
|
63f89f8c45
|
add sin/cos conversions for #680
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-07-12 15:12:40 -07:00 |
|
Fabian Wolff
|
6eaab00e83
|
Fix spelling errors
|
2016-07-09 11:46:43 +02:00 |
|
Nikolaj Bjorner
|
d5ee7e24bc
|
add simplification for equalities between itos and constant strings, Issue #589
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-07-08 11:50:39 -07:00 |
|
Nikolaj Bjorner
|
7fc294d329
|
move arithmetical mbp functionality to model_based_opt
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-06-26 14:30:35 -07:00 |
|
Nikolaj Bjorner
|
30cf0d19eb
|
use of mk_bool_val
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-06-24 09:11:45 -07:00 |
|
Nikolaj Bjorner
|
f72d9c25c6
|
merge with update to bv rewriter
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-06-24 09:08:01 -07:00 |
|
Nikolaj Bjorner
|
017165c474
|
fix bug with model completion and remove spurious std::cout
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-06-24 09:02:12 -07:00 |
|
Christoph M. Wintersteiger
|
70301ad3c8
|
Added bv*mul_no*flow handling in bv_rewriter.
Fixes #657.
|
2016-06-24 16:25:11 +01:00 |
|
Nikolaj Bjorner
|
67ea78a4a5
|
Add basic MARCO example
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-06-24 08:00:23 -07:00 |
|
Nikolaj Bjorner
|
914bf2ff3b
|
extend constant folding for bit-vector overflow/underflow operators, #657
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-06-24 07:43:05 -07:00 |
|
Christoph M. Wintersteiger
|
0a575936d0
|
Merge branch 'master' of https://github.com/Z3Prover/z3
|
2016-06-23 19:31:08 +01:00 |
|
Christoph M. Wintersteiger
|
8bde7b8a4c
|
Added facilities for dumping smt_params for debugging purposes
|
2016-06-23 19:31:00 +01:00 |
|
Nikolaj Bjorner
|
5b497b6249
|
reduce set of mainly verbose warnings raised by -Wmaybe-uninitialized and unused variable warnings from release mode builds
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-06-22 20:25:47 -07:00 |
|
Nikolaj Bjorner
|
bfe26390f0
|
fix bug introduced when hiding unused variables in 96e157e , reported by Mikolas Janota
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-06-14 08:12:32 -07:00 |
|
Nikolaj Bjorner
|
9253ca9d86
|
make use of warning_msg safe for formatting. Thanks to Scott McPeak for reporting
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-06-14 08:10:10 -07:00 |
|
Nikolaj Bjorner
|
c7ff05cc78
|
enable core minimization with qsat in case it turns out to be useful
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-06-12 15:58:12 -07:00 |
|
Christoph M. Wintersteiger
|
bd187e0989
|
Bugfix for fp.min/fp.max in fpa2bv converter; hide BV UFs from FP models.
Fixes #642
|
2016-06-09 17:51:31 +01:00 |
|
Christoph M. Wintersteiger
|
879363157f
|
Bugfix for fpa2bv_converter
|
2016-06-09 12:09:53 +01:00 |
|
Nikolaj Bjorner
|
e9e926d4d6
|
UINT32_MAX -> UINT_MAX
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-06-02 21:00:18 -07:00 |
|
Nikolaj Bjorner
|
21158ea03f
|
Merge branch 'master' of https://github.com/Z3Prover/z3
|
2016-06-02 20:58:20 -07:00 |
|
Nikolaj Bjorner
|
eab5a84f62
|
fix issues with int.to.str and seq.len encodings
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-06-02 20:57:52 -07:00 |
|
Christoph M. Wintersteiger
|
83ad5d65e4
|
Replaced fp.rem conversion to bit-vectors with an SMT-compliant one.
Fixes #561
|
2016-06-02 20:22:02 +01:00 |
|
Christoph M. Wintersteiger
|
ade2dbe15a
|
Cache cleanup fix for bv_simplifier_plugin.
Fixes #615
|
2016-05-31 16:47:14 +01:00 |
|
Christoph M. Wintersteiger
|
03f6b465b9
|
comment typos
|
2016-05-31 16:14:50 +01:00 |
|
Nikolaj Bjorner
|
39acd3594a
|
test variants for seq_solver
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-05-30 18:15:10 -07:00 |
|
Nikolaj Bjorner
|
f03032bd09
|
updated seq solver
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-05-29 14:01:05 -07:00 |
|
Nikolaj Bjorner
|
c3f498a640
|
strengthen support for int.to.str and length reasoning. Issue #589
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-05-28 12:26:47 -07:00 |
|
Nikolaj Bjorner
|
18a9b89e30
|
bypass stale rules as part of unbounded compression. Issue #624
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-05-27 09:38:23 -07:00 |
|
Christoph M. Wintersteiger
|
15d871cfe0
|
Bug and style fix for fpa2bv converter.
|
2016-05-26 13:39:54 +01:00 |
|
Nikolaj Bjorner
|
b8716b3339
|
avoid use-before-def crashes fp-operations.smt2
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-05-25 14:32:39 -07:00 |
|
Christoph M. Wintersteiger
|
04a68bbb0a
|
Eliminated a number of potential memory leaks in fpa2bv code.
Relates to #615
|
2016-05-25 18:50:57 +01:00 |
|
Christoph M. Wintersteiger
|
617e941015
|
fp2bv refactoring
|
2016-05-23 18:10:17 +01:00 |
|
Christoph M. Wintersteiger
|
bf3a5effbc
|
Fixed and refactored fp.min/fp.max for theory_fpa.
Fixes #616
|
2016-05-23 15:38:25 +01:00 |
|
Christoph M. Wintersteiger
|
184aebab59
|
variable naming
|
2016-05-23 15:08:27 +01:00 |
|