Nikolaj Bjorner
|
491b3b34aa
|
tune consequence finding. Factor solver pretty-printing as SMT-LIB into top-level
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-08-03 11:14:29 -07:00 |
|
Nikolaj Bjorner
|
cb2d8d2107
|
add detection of non-fixed variables to consequence finding
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-07-30 19:12:41 -07:00 |
|
Nikolaj Bjorner
|
7346098895
|
fix unsat core extraction code in smt_context
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-07-30 11:22:34 -07:00 |
|
Nikolaj Bjorner
|
d32019f4c9
|
fix consequence tracking for negated assumptions
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-07-30 10:49:06 -07:00 |
|
Nikolaj Bjorner
|
2263be1b4d
|
adding consequence examples
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-07-29 17:24:14 -07:00 |
|
Nikolaj Bjorner
|
5c99405db3
|
finish consequence fast path code
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-07-28 20:15:47 -07:00 |
|
Nikolaj Bjorner
|
4958edeb42
|
fix build
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-07-28 19:40:49 -07:00 |
|
Nikolaj Bjorner
|
8221a09659
|
fast path for antecedent extraction in smt_context
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-07-28 16:49:19 -07:00 |
|
Nikolaj Bjorner
|
56c78753f0
|
updating default solver selection. Add dt2bv transformation
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-07-24 18:16:32 -07:00 |
|
Nikolaj Bjorner
|
a59ed0fc2f
|
Merge branch 'master' of https://github.com/Z3Prover/z3
|
2016-07-20 12:18:16 -07:00 |
|
Nikolaj Bjorner
|
60711bb0cd
|
deal with model construction, issue #684. fix model construction for ite #678. WIth this version, issue #686 does not repro
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-07-20 12:18:07 -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
|
6559fd817d
|
Fix bit-blasting discrepancy. #690
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-07-20 10:53:53 -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 |
|
Christoph M. Wintersteiger
|
3bea00efe3
|
added smt_params trace
|
2016-07-13 15:35:29 +01:00 |
|
Fabian Wolff
|
6eaab00e83
|
Fix spelling errors
|
2016-07-09 11:46:43 +02:00 |
|
Nikolaj Bjorner
|
bdbf1c9bf4
|
add support for default semantics for stoi (non-integer strings map to -1). Issue #670
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-07-08 10:45:19 -07:00 |
|
Nikolaj Bjorner
|
4c786c5f70
|
add n-ary disjunction and conjunction
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-07-01 08:15:50 -07:00 |
|
Nikolaj Bjorner
|
c2f9d35d59
|
throw exceptions when internalizing expressions with free variables, issue #663
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-06-29 16:53:28 -07:00 |
|
Nikolaj Bjorner
|
8aee7129f6
|
shortcircuit stats functions on ground terms
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-06-28 21:48:49 -07:00 |
|
Nikolaj Bjorner
|
98a34ca51f
|
Merge branch 'master' of https://github.com/Z3Prover/z3
|
2016-06-23 21:39:34 -07:00 |
|
Nikolaj Bjorner
|
c72ed3e6b4
|
update core minimization code
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-06-23 21:39:28 -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
|
fa6f9b4a37
|
Merge branch 'master' of https://github.com/Z3Prover/z3
|
2016-06-20 16:39:08 -07:00 |
|
Nikolaj Bjorner
|
9c099d6b1b
|
fix mb maximization logic, so far not accessible
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-06-20 16:39:03 -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
|
b11f9050e3
|
fix bugs exposed from bad indentation warnings, #650
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-06-13 18:20:25 -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 |
|
Nikolaj Bjorner
|
19f98547f7
|
fix memory leak Issue #643
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-06-09 21:59:10 -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
|
bfeab9cc15
|
Added facilities for hiding UFs in smt::model_generator
|
2016-06-09 17:49:45 +01:00 |
|
Nikolaj Bjorner
|
5253f3a12b
|
internalize unsupported operations
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-06-08 13:56:01 -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
|
47e75827ee
|
theory_fpa refactoring
|
2016-05-31 16:22:48 +01:00 |
|
Christoph M. Wintersteiger
|
302c491535
|
theory_fpa refactoring
|
2016-05-31 16:22:24 +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
|
cddf8091b5
|
strengthen support for int.to.str and length reasoning. Issue #589
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-05-28 12:36:50 -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
|
3aea63edb1
|
check for cancellation before internalizing and during to avoid errors. Issue #625
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-05-27 17:27:37 -07:00 |
|
Christoph M. Wintersteiger
|
4b00ea69db
|
refcount fix for theory_fpa
|
2016-05-26 14:01:06 +01: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
|
9717161bb8
|
Merge branch 'master' of https://github.com/Z3Prover/z3
|
2016-05-24 10:58:23 +01:00 |
|
Nikolaj Bjorner
|
c20b391cf7
|
reduce warnings
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-05-23 14:32:51 -07:00 |
|
Christoph M. Wintersteiger
|
617e941015
|
fp2bv refactoring
|
2016-05-23 18:10:17 +01:00 |
|