Nikolaj Bjorner
|
cc5d719d9e
|
enable incremental bit-vector solving
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-09-01 09:48:35 -07:00 |
|
Nikolaj Bjorner
|
ef7915858b
|
add filter to detect circumventing the default semantics of bit-vector division with the use of the sat-based bit-vector solver. Provides a way to fix issue #190
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-08-24 16:27:07 -07:00 |
|
Nikolaj Bjorner
|
76c9abada2
|
remove dbg pp
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-08-23 11:00:19 -07:00 |
|
Nikolaj Bjorner
|
546a9b8f03
|
revising pd-maxres
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-08-23 10:53:39 -07:00 |
|
Nikolaj Bjorner
|
980e74b4ff
|
add tactic to recognize small discrete domains and convert them into bit-vectors
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-08-20 06:39:11 -07:00 |
|
Nikolaj Bjorner
|
40eb7c9c84
|
fix 0-1 translation bug reported by Klaus Becker
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-08-10 16:21:02 +02:00 |
|
Nikolaj Bjorner
|
aa431bb67f
|
ensure pb on lex > 1 constraints
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-08-08 14:10:11 +02:00 |
|
Nikolaj Bjorner
|
8505ca843b
|
recognize more pb patterns
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-08-08 13:39:39 +02:00 |
|
Nikolaj Bjorner
|
f96c0b6963
|
fixes #186, remove ite-lifting from opt_context to detect weighted maxsat
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-08-06 11:52:59 +02:00 |
|
Nikolaj Bjorner
|
4bc044c982
|
update header guards to be C++ style. Fixes issue #9
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-07-08 23:18:40 -07:00 |
|
Nikolaj Bjorner
|
f145ceecb4
|
remove default failure on proof mode fixes #121
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-07-08 22:12:41 -07:00 |
|
Nikolaj Bjorner
|
7b918e83c3
|
fix distribute forall, fixes issue #138
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-06-24 17:06:16 +01:00 |
|
Nikolaj Bjorner
|
020620aadd
|
disable qf-ufnra tactic from default for testing
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-06-24 17:06:16 +01:00 |
|
Nikolaj Bjorner
|
8df919b6bb
|
fix mixed integer/real bugs for maximization exposed by non-termination in slow.smt. partially fixes issue #56
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-06-24 17:06:15 +01:00 |
|
Nikolaj Bjorner
|
aa4b9e68d7
|
exposing facility to extract dependent clauses
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-06-24 17:06:14 +01:00 |
|
Nikolaj Bjorner
|
38113e8434
|
include statistics from sub-modules for QF_UFNRA
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-06-24 17:06:13 +01:00 |
|
Nikolaj Bjorner
|
158a5dd2db
|
add count of memory allocations and way to limit allocations globally. Fix purification in nlsat_smt to fix regressions on QF_UFNRA
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-06-24 17:06:12 +01:00 |
|
Nikolaj Bjorner
|
45d2ffa38c
|
hide new behavior until tested
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-06-24 17:06:10 +01:00 |
|
Nikolaj Bjorner
|
5aee077d55
|
enable incremental sat for QF_BV
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-06-24 17:06:10 +01:00 |
|
Christoph M. Wintersteiger
|
9a62d989e6
|
Revert "Merge branch 'unstable' of https://github.com/Z3Prover/z3 into unstable"
This reverts commit d3db21ccde , reversing
changes made to e463d5d899 .
|
2015-06-24 17:06:04 +01:00 |
|
Aleksandar Zeljic
|
66e585e817
|
Merge branch 'unstable' of https://github.com/AleksandarZeljic/z3 into smallFloats
|
2015-06-12 18:35:59 +02:00 |
|
Aleksandar Zeljic
|
421b3af8bd
|
Minor additions and cleanup to the outdated code.
|
2015-06-12 18:35:32 +02:00 |
|
Christoph M. Wintersteiger
|
28fce367b1
|
Merge branch 'unstable' of https://github.com/Z3Prover/z3 into unstable
|
2015-06-12 13:00:06 +01:00 |
|
Christoph M. Wintersteiger
|
f84d6bf5bb
|
Bugfix for QF_FP tactic
|
2015-06-12 12:58:07 +01:00 |
|
Aleksandar Zeljic
|
f45fcbe282
|
Added support for patching of models containing toIntegral, max, min.
|
2015-06-12 11:47:58 +02:00 |
|
Christoph M. Wintersteiger
|
2c2a77174c
|
Merge branch 'unstable' of https://github.com/Z3Prover/z3 into unstable
|
2015-06-11 16:57:46 +01:00 |
|
Nikolaj Bjorner
|
b08ccc7816
|
added missing Copyright forms
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-06-10 11:54:02 -07:00 |
|
Aleksandar Zeljic
|
08b3f9b46e
|
Removed the fpa2bv_porec model converter which was outdated and causing evaluation bugs.
|
2015-06-10 19:57:32 +02:00 |
|
Aleksandar Zeljic
|
a37ec41370
|
Buggy version, a full model is found but evaluation finds it to be invalid.
|
2015-06-09 21:16:53 +02:00 |
|
Christoph M. Wintersteiger
|
f920644892
|
Parameter fix for the qflia default tactic
|
2015-06-08 15:37:17 +01:00 |
|
Christoph M. Wintersteiger
|
24a5ff825a
|
Fixed collect_param_descrs in pb2bv tactic.
|
2015-06-08 15:36:00 +01:00 |
|
Christoph M. Wintersteiger
|
3e1042c680
|
Exported the quasi-pb probe as per user request.
|
2015-06-08 15:35:29 +01:00 |
|
aleze648
|
444dc0ed0a
|
Added missing cases for positive zero, negative zero and is positive.
|
2015-06-07 05:31:10 -07:00 |
|
Nuno Lopes
|
2733899c01
|
remove unused var
Signed-off-by: Nuno Lopes <nlopes@microsoft.com>
|
2015-06-05 09:30:44 +01:00 |
|
Christoph M. Wintersteiger
|
c910ed2eae
|
fpa2bv_approx: bugfix for fp.abs
|
2015-06-02 18:40:11 +01:00 |
|
Christoph M. Wintersteiger
|
610c549104
|
fpa2bv_approx: added fp.abs, fixed rounding mode model extraction
|
2015-06-02 18:17:49 +01:00 |
|
Christoph M. Wintersteiger
|
65a6845945
|
Bugfix for fpa2bv_converter_prec
|
2015-06-02 17:19:31 +01:00 |
|
Christoph M. Wintersteiger
|
a07cba72bc
|
eliminated unused variables
|
2015-06-02 17:15:07 +01:00 |
|
Christoph M. Wintersteiger
|
8f388d83a2
|
Merge branch 'unstable' of https://github.com/Z3Prover/z3 into unstable
|
2015-06-02 17:00:44 +01:00 |
|
Nikolaj Bjorner
|
7161d6c150
|
fixes crash from issue #119
Signed-off-by: Nikolaj Bjorner <nbjorner@hotmail.com>
|
2015-06-02 08:48:37 -07:00 |
|
Christoph M. Wintersteiger
|
5ae2dd9c74
|
Bugfix for QF_FP default tactic.
|
2015-05-30 15:20:07 +01:00 |
|
Christoph M. Wintersteiger
|
fec815b41e
|
Various variable renamings to avoid conflicts with previously defined local variables, function parameters, or members (Visual Studio 2015 warnings).
|
2015-05-29 18:13:39 +01:00 |
|
Christoph M. Wintersteiger
|
ba88648468
|
Added has_fp_to_real probe to detect when QF_FP need QF_NRA.
|
2015-05-29 14:49:53 +01:00 |
|
Christoph M. Wintersteiger
|
85419ca503
|
Added branch into QF_NRA from QF_FP problems containing to_real terms.
|
2015-05-29 14:21:27 +01:00 |
|
Christoph M. Wintersteiger
|
f2f6fc1994
|
Added QF_BVFP logic alias for QF_FPBV
|
2015-05-29 13:58:23 +01:00 |
|
Aleksandar Zeljic
|
13eac21b2c
|
Introduced an empty dep2asm_map.
|
2015-05-28 18:09:18 +02:00 |
|
Aleksandar Zeljic
|
f6f16c1e92
|
Added smallFloats files.
|
2015-05-28 14:31:34 +02:00 |
|
Christoph M. Wintersteiger
|
98975e5187
|
Reordered the default qflia probe to be checked before the more permissive qfauflia.
|
2015-05-27 14:47:24 +01:00 |
|
Christoph M. Wintersteiger
|
8fc0ba0ab5
|
Moved auxiliary fp.isNaN lemma injection to the right place.
Fixes #102
|
2015-05-22 12:33:53 +01:00 |
|
Christoph M. Wintersteiger
|
6f575689b1
|
Added injection of auxiliary lemmas for fp.isNaN, so that the value propagation can pick up these values and propagate them.
Fixes #96.
|
2015-05-21 19:02:09 +01:00 |
|