Nikolaj Bjorner
|
3778048eb4
|
add bounded-int and pb2bv solvers to fd_solver, use sorting networks for pb2bv rewriter when applicable, hoist to pb2bv_rewriter module and remove it from the pb2bv_tactic
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-10-23 20:31:59 -07:00 |
|
Nikolaj Bjorner
|
e32e0d460d
|
fix at-most-1 constraint compiler bug
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-10-22 21:50:45 -07:00 |
|
Nikolaj Bjorner
|
23b9d3ef55
|
fix at-most-1 constraint compiler bug
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-10-22 18:50:16 -07:00 |
|
Nikolaj Bjorner
|
bb6d826908
|
use index j to avoid superficial, but typically flagged, name clash with internal index i
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-10-20 22:17:11 -07:00 |
|
Nikolaj Bjorner
|
9cd7b9b4f6
|
fix mutex finding for smt-core: it was returning mutexes for negations of literals
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-10-20 22:13:23 -07:00 |
|
Christoph M. Wintersteiger
|
948bf9540f
|
Fix for previous commit.
|
2016-10-19 12:07:33 +01:00 |
|
Christoph M. Wintersteiger
|
11997afb5d
|
Fixed potential problems with invalidated iterators.
|
2016-10-19 12:00:34 +01:00 |
|
Nikolaj Bjorner
|
881e82e3fa
|
remove legacy interface to dt2bv tactic
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-10-18 23:04:17 -04:00 |
|
Christoph M. Wintersteiger
|
4546915238
|
Fixed iterator invalidation bug in theory_arith_nl.
Indirectly relates to #740
|
2016-10-18 17:17:19 +01:00 |
|
Christoph M. Wintersteiger
|
9fef51553c
|
Whitespace
|
2016-10-18 17:15:43 +01:00 |
|
Nikolaj Bjorner
|
948a1e600e
|
undo breaking commit
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-10-18 10:27:47 -04:00 |
|
Nikolaj Bjorner
|
4cae91b096
|
spacing, unit test
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-10-17 08:07:23 -04:00 |
|
Nikolaj Bjorner
|
4fda2adec8
|
Merge branch 'master' of https://github.com/Z3Prover/z3
|
2016-10-16 15:46:50 -04:00 |
|
Nikolaj Bjorner
|
58198d7cb6
|
add consequence finding to inc-sat-solver
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-10-16 15:45:39 -04:00 |
|
Christoph M. Wintersteiger
|
009af4455d
|
Refactored and fixed model conversion for fpa2bv conversion of unspecified values via theory_fpa.
|
2016-10-15 18:35:39 +02:00 |
|
Christoph M. Wintersteiger
|
7e705a2d32
|
Bug fixes for underspecified FP operations.
|
2016-10-15 18:35:39 +02:00 |
|
Christoph M. Wintersteiger
|
bc257211d6
|
Whitespace
|
2016-10-15 18:35:39 +02:00 |
|
Nikolaj Bjorner
|
8d2b70a5e2
|
better encodings for at-most-1, #755
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-10-10 23:46:03 -07:00 |
|
Nikolaj Bjorner
|
476b06fa14
|
fix compiler warnings, gcc
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-09-28 16:42:07 -07:00 |
|
Nikolaj Bjorner
|
77b245b3d8
|
fix proof production to avoid crash. Issue #733
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-09-17 17:29:19 -07:00 |
|
Nikolaj Bjorner
|
1450594fc6
|
add patch to deal with bug exposed in issue #721
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-09-10 12:15:49 -07:00 |
|
Nikolaj Bjorner
|
2f67665c7e
|
ensure stoi axiom even when no value is present for argument. Issue #731
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-09-10 09:40:21 -07:00 |
|
Nikolaj Bjorner
|
d74e618565
|
Merge branch 'master' of https://github.com/Z3Prover/z3
|
2016-09-08 13:59:22 -07:00 |
|
Nikolaj Bjorner
|
e485d1889c
|
update replace semantics
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-09-08 13:59:13 -07:00 |
|
Nikolaj Bjorner
|
76cf28d48b
|
move from uint_set to hashtable over unsigned to save memory overhead in consequence generation
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-09-08 13:34:59 -07:00 |
|
Nikolaj Bjorner
|
94b67412ec
|
Merge branch 'master' of https://github.com/Z3Prover/z3
|
2016-09-07 11:59:06 -07:00 |
|
Nikolaj Bjorner
|
c5dd441947
|
fixes to consequence generation and cancellation
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-09-07 11:50:26 -07:00 |
|
Nikolaj Bjorner
|
2d9dced1c7
|
fix spacing, cast to Bool
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-09-06 20:18:31 -07:00 |
|
Nikolaj Bjorner
|
3b70dd6678
|
tuning by using get_consequences2
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-09-06 14:29:40 +08:00 |
|
Nikolaj Bjorner
|
dc48008d46
|
fixestoconsequences
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-09-02 11:00:40 +08:00 |
|
Nikolaj Bjorner
|
c746d46d80
|
add validation code, fix bugs in consequence finder
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-09-01 16:21:23 +08:00 |
|
Nikolaj Bjorner
|
4d9aadde35
|
updated consequence finder to fix bug in processing enumeration types
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-08-31 16:15:36 +08:00 |
|
Nikolaj Bjorner
|
882c3bd0cd
|
fix unused variable warnings
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-08-23 18:18:11 -03:00 |
|
Nikolaj Bjorner
|
879f792125
|
fix axiomatization of str.replace. Fixes issue #703
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-08-20 06:13:52 -07:00 |
|
Nikolaj Bjorner
|
2d8325ed43
|
fix axiomatization of str.replace. Fixes issue #703
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-08-20 06:05:13 -07:00 |
|
Nikolaj Bjorner
|
439e8e6b04
|
Merge branch 'master' of https://github.com/Z3Prover/z3
|
2016-08-20 03:53:55 -07:00 |
|
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 |
|
Christoph M. Wintersteiger
|
f54a7db108
|
Added debug traces.
|
2016-08-09 16:36:49 +01:00 |
|
Nikolaj Bjorner
|
6582330cc4
|
merge
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-08-03 14:25:57 -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
|
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 |
|