Nikolaj Bjorner
|
20bbdfe31a
|
moving remaining qsat functionality over
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-03-19 15:35:26 -07:00 |
|
Nikolaj Bjorner
|
d614fedde2
|
more merges with qsat
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-03-19 12:41:41 -07:00 |
|
Nikolaj Bjorner
|
76d637626a
|
include more qsat features
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-03-19 12:30:24 -07:00 |
|
Nikolaj Bjorner
|
c4472ce717
|
include more qsat features
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-03-19 12:29:23 -07:00 |
|
Nikolaj Bjorner
|
f175f864ec
|
merge useful utilities from qsat
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-03-19 12:01:44 -07:00 |
|
Nikolaj Bjorner
|
f951372f03
|
fix regression in internalizing bit-vectors, reported by Mikolas Janota
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-03-18 13:54:42 -07:00 |
|
Nikolaj Bjorner
|
b0f65335ab
|
update copyright year
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-03-17 13:07:40 -07:00 |
|
Nikolaj Bjorner
|
ab82fee398
|
Merge branch 'master' of https://github.com/Z3Prover/z3
|
2016-03-17 13:06:21 -07:00 |
|
Christoph M. Wintersteiger
|
94054593a4
|
Merge branch 'master' of https://github.com/Z3Prover/z3
|
2016-03-17 17:52:32 +00:00 |
|
Christoph M. Wintersteiger
|
cc04fdbd70
|
Added eager ackermannization to QF_FP, so that small numbers of unspecified operators are eliminated upfront.
|
2016-03-17 17:52:26 +00:00 |
|
Nuno Lopes
|
f5c4800eec
|
reduce-args: last fix for may_be_unique to support quantified variables in arbitrary exprs
|
2016-03-17 15:29:48 +00:00 |
|
Nuno Lopes
|
facb421398
|
reduce-args: fix unsoundness 2: f(v + 2), where b is quantified
|
2016-03-17 13:27:07 +00:00 |
|
Nuno Lopes
|
aed4619066
|
reduce-args: fixed unsoundness introduced in my previous commit
skip an UF arg if it's quantified
e.g. forall a . f(a, b) -> f(b) (but not f)
|
2016-03-17 13:14:43 +00:00 |
|
Christoph M. Wintersteiger
|
c8af48d7ef
|
Bugfix for bvurem0 model evaluation (+1 rewriting step)
|
2016-03-17 13:09:52 +00:00 |
|
Nikolaj Bjorner
|
22cae143b1
|
Merge pull request #517 from yaqwsx/expr_values_to_int
Add methods for obtaining numeral values in C++ API
|
2016-03-16 20:43:39 -04:00 |
|
Andres Nötzli
|
34da0a32b9
|
[Z3py] Fix error in FPRef.__neg__()
`FPRef.__neg__()` did not work previously because it tried to construct an FPRef from an FPRef (`fpNeg()` already returns an FPRef).
|
2016-03-16 17:12:45 -07:00 |
|
Christoph M. Wintersteiger
|
6b2d84b2be
|
Fixed model evaluation/simplification for to_ieee_bv.
|
2016-03-16 17:46:52 +00:00 |
|
Christoph M. Wintersteiger
|
7ec70c1686
|
bug fixes for unspecified FP results
|
2016-03-16 16:57:20 +00:00 |
|
Christoph M. Wintersteiger
|
db6b9faabc
|
Bugfix for FPA rewriter.
|
2016-03-16 16:35:45 +00:00 |
|
Christoph M. Wintersteiger
|
778c7fcc64
|
Bugfix for model evaluator and internal, uninterpreted FPA functions.
Fixes #518
|
2016-03-16 16:17:08 +00:00 |
|
Christoph M. Wintersteiger
|
cdc8e1303a
|
Bugfix for fp.to_*_unspecified.
Fixes #507
|
2016-03-16 16:16:29 +00:00 |
|
Jan Mrázek
|
57265f6eb1
|
Add methods for obtaining numeral values in C++ API
|
2016-03-16 00:18:49 +01:00 |
|
Christoph M. Wintersteiger
|
99d7a47f82
|
Bugfixes for unspecified results from fp.to_* (models are still incomplete).
Relates to #507
|
2016-03-15 21:45:54 +00:00 |
|
Christoph M. Wintersteiger
|
3101d281e4
|
Removed unused variable
|
2016-03-15 15:12:54 +00:00 |
|
Christoph M. Wintersteiger
|
371573cbff
|
More implementation of fp.to_ieee_bv for unspecified input/output
Relates to #507
|
2016-03-15 15:11:37 +00:00 |
|
Christoph M. Wintersteiger
|
a9df4a208f
|
More bugfixes for fp.to_ieee_bv for unspecified input/output.
Relates to #507
|
2016-03-15 14:58:55 +00:00 |
|
Christoph M. Wintersteiger
|
ce64999ee2
|
More bugfixes for fp.to_ieee_bv for unspecified input/output
|
2016-03-15 14:50:59 +00:00 |
|
Christoph M. Wintersteiger
|
176782d62b
|
Bugfix for fp.to_ieee_bv for unspecified input/output.
|
2016-03-15 14:38:11 +00:00 |
|
Christoph M. Wintersteiger
|
5463167a84
|
Bugfix for fp.rem (denormal numbers)
Fixes #508.
|
2016-03-14 15:52:09 +00:00 |
|
Nikolaj Bjorner
|
55956df8d8
|
remove critical sections that are now redundant due to different cancellation model
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-03-13 12:10:14 -04:00 |
|
Nikolaj Bjorner
|
3dfc0a93f6
|
Merge branch 'master' of https://github.com/Z3Prover/z3
|
2016-03-13 12:09:25 -04:00 |
|
Christoph M. Wintersteiger
|
badf9e6e67
|
whitespace
|
2016-03-11 14:05:32 +00:00 |
|
Christoph M. Wintersteiger
|
3e61ee2331
|
disabled "hardware interpretation" of fp.min/fp.max because the unspecified, standard-compliant behaviour is cheap anyways.
|
2016-03-11 12:52:00 +00:00 |
|
Christoph M. Wintersteiger
|
b5279d1da8
|
Bugfix for fp.to_ieee_bv.
Fixes #507.
|
2016-03-11 12:35:41 +00:00 |
|
Christoph M. Wintersteiger
|
9dd53c091a
|
guard on m_preprocess in inc_sat_solver
|
2016-03-11 12:02:49 +00:00 |
|
mikolas
|
419e2c4899
|
Inc sat for ackr.
|
2016-03-10 17:36:06 +00:00 |
|
Mikolas Janota
|
ae9f369574
|
Fix in lackr_model_constructor.
|
2016-03-10 17:36:05 +00:00 |
|
mikolas
|
a2140085d6
|
In lazy ackermannization, collect all conflicting terms in one iteration.
|
2016-03-10 17:36:03 +00:00 |
|
Mikolas Janota
|
2f8465552c
|
additional logging
|
2016-03-10 17:36:02 +00:00 |
|
Nuno Lopes
|
d6c3260db7
|
reduce_args_tactic: make it aware that 'a + const' may be a unique value in bv theory
it allows us to remove UFs that are of the form f(a + 1), f(a + 2), etc..
|
2016-03-10 10:15:09 +00:00 |
|
Nuno Lopes
|
0b1b5a4328
|
fix VS x64 warning
|
2016-03-10 09:03:24 +00:00 |
|
Nikolaj Bjorner
|
2354e747bf
|
Merge branch 'master' of https://github.com/Z3Prover/z3
|
2016-03-09 21:33:16 -08:00 |
|
Nikolaj Bjorner
|
3d7eb12117
|
tracking use of assumptions in tactics
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-03-09 21:33:08 -08:00 |
|
Nikolaj Bjorner
|
6ad6998c57
|
Merge branch 'master' of https://github.com/Z3Prover/z3
|
2016-03-09 15:53:16 -08:00 |
|
Nikolaj Bjorner
|
03a0a6f6a1
|
refactor occurrence utility for common use (to be used in ctx_simplifier) per Nuno's suggestion
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-03-09 15:53:02 -08:00 |
|
Nuno Lopes
|
8b53628d67
|
remove a few unused decls
|
2016-03-09 17:01:06 +00:00 |
|
martin-neuhaeusser
|
c7a7cc74fa
|
Fix bug in ufbv tactic that enabled ackermannization even if unsat core or proof generation are requested
|
2016-03-09 14:06:39 +01:00 |
|
Nikolaj Bjorner
|
71fff8ffa2
|
fix boundary case according to analysis #477, e.g., size = 252, PTR_ALIGNMENT=2, slot_id = 64 = NUM_SLOTS
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-03-09 00:42:50 -08:00 |
|
Nikolaj Bjorner
|
5db84575f6
|
fix regression in o7.smt2
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-03-08 22:27:47 -08:00 |
|
Nikolaj Bjorner
|
9743c188da
|
add exception handling for making solver-1 discontinuation transparent, thanks to Martin, #497
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-03-08 17:00:12 -08:00 |
|