Nikolaj Bjorner
|
082dcda7f7
|
Fix Issue #405: Horn normal form ignores implication
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-01-10 19:16:59 -08:00 |
|
Nikolaj Bjorner
|
fc4260e018
|
enable Horner evaluation also for mixed-integer constraints now that ast-manger inserts coercions on the fly. Avoids loop for issue #399, but with this alone results in unknown status
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-01-09 10:01:44 -08:00 |
|
Mikolas Janota
|
743a59254e
|
Merge remote-tracking branch 'upstream/master' into lackr
|
2016-01-07 16:39:43 +00:00 |
|
Nikolaj Bjorner
|
3f040dbd23
|
remove std::cout usage
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-01-04 22:26:54 -08:00 |
|
Nikolaj Bjorner
|
0c03a87c82
|
merge with master
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-01-03 14:08:29 -08:00 |
|
Nikolaj Bjorner
|
876fd1f7ba
|
seq
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-01-01 09:00:21 -08:00 |
|
Nikolaj Bjorner
|
38865ffe0d
|
program the simple joints a bit more defensively per bugs reported by Sean McLaughlin
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-12-31 10:42:41 -08:00 |
|
Mikolas Janota
|
3dbc307ecd
|
Setting up the lackr branch.
|
2015-12-16 20:10:14 +00:00 |
|
Nikolaj Bjorner
|
ee0dbf34f0
|
add completion (introducing negative root function symbols) to address regression introduced when fixing unsound handling of negative roots
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-12-16 00:49:06 +02:00 |
|
Nikolaj Bjorner
|
43bc6caa55
|
fix warning messages
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-12-15 04:11:11 +02:00 |
|
Nikolaj Bjorner
|
72883df134
|
fix build, add seq features
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-12-13 16:02:17 -08:00 |
|
Nikolaj Bjorner
|
2a051719d8
|
cleanup deprecated critical sections, fix cancellation for par_or_else tactic
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-12-12 09:43:00 -08:00 |
|
Nikolaj Bjorner
|
1aea9722cb
|
moving to resource managed cancellation
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-12-11 16:56:23 -08:00 |
|
Nikolaj Bjorner
|
baee4225a7
|
reworking cancellation
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-12-11 16:21:24 -08:00 |
|
Nikolaj Bjorner
|
981f8226fe
|
moving to resource managed cancellation
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-12-11 13:36:47 -08:00 |
|
Nikolaj Bjorner
|
32b6b2da44
|
moving to resource managed cancellation
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-12-11 13:13:11 -08:00 |
|
Nikolaj Bjorner
|
61dbb6168e
|
cleanup cancelation logic
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-12-11 12:35:35 -08:00 |
|
Nuno Lopes
|
d9cd01f3f7
|
remove a few leftovers from min aggregation cleanup
Signed-off-by: Nuno Lopes <nlopes@microsoft.com>
|
2015-12-09 09:28:17 +00:00 |
|
Nikolaj Bjorner
|
4bbe1d4674
|
remove unused min-aggregate
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-12-04 09:23:36 -08:00 |
|
Nikolaj Bjorner
|
b3e8020c88
|
bind variables in queries generated from Horn tactic to enforce that rule formulas don't contain free variables. Issue #328
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-12-01 14:47:33 -08:00 |
|
Nikolaj Bjorner
|
c8f09fa955
|
fix for unsound results reported in #313
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-11-16 22:59:07 -08:00 |
|
Nikolaj Bjorner
|
b8e4871d9e
|
disable bottom-up coi filtering when relations contain facts. bug reported by SeanMcL
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-11-15 10:53:00 -08:00 |
|
Nikolaj Bjorner
|
3a3e1796e2
|
Fix bug #311. update tabs
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-11-14 18:42:11 -08:00 |
|
Nikolaj Bjorner
|
f537167080
|
Fix bug #311
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-11-14 18:41:16 -08:00 |
|
Nikolaj Bjorner
|
2912c355e2
|
remove reinterpret_cast. Issue #229, issue #24
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-10-04 10:54:19 -07:00 |
|
Nikolaj Bjorner
|
7768aa5487
|
compiler warning by daniel j h
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-10-04 10:35:48 -07:00 |
|
Nikolaj Bjorner
|
9b3e242990
|
adding rlimit resource limit facility to provide platform and architecture independent method for canceling activities
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-09-28 13:37:59 -07:00 |
|
Christoph M. Wintersteiger
|
f3441c6a9b
|
tabs and indentation
|
2015-09-17 13:25:22 +01:00 |
|
Nikolaj Bjorner
|
f94152c857
|
fix build warnings
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-09-15 10:54:01 +02:00 |
|
Nikolaj Bjorner
|
44105b7aeb
|
reduce verbosity level of error message when equivalence checking fails
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-09-09 08:32:57 -07:00 |
|
Nikolaj Bjorner
|
a3c43c34fb
|
change default behavior of solver pretty printer to include declarations
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-08-06 18:57:11 +02:00 |
|
Christoph M. Wintersteiger
|
0cd406ca0b
|
Fixed initialization order and unused variable warnings.
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
|
2015-07-30 09:09:13 +01:00 |
|
Henning Guenther
|
5fdc104f82
|
Improve filter_rules performance
Perform lookup and insert in one operation to avoid duplicate work.
|
2015-07-23 16:08:09 +01:00 |
|
Nikolaj Bjorner
|
a9a5a69b73
|
remove double underscores
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-07-09 13:31:22 -07: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 |
|
Nuno Lopes
|
5703abd3f1
|
Merge branch 'unstable' of https://github.com/Z3Prover/z3 into unstable
|
2015-07-08 13:39:26 +01:00 |
|
Nuno Lopes
|
8edd551f20
|
remove uneeded calls to datalog_context::get_rules(), since it can be expensive.
thanks to Henning Guenther for finding this.
Signed-off-by: Nuno Lopes <nlopes@microsoft.com>
|
2015-07-08 13:39:15 +01:00 |
|
Nikolaj Bjorner
|
940fed16e1
|
enforce stringstream formatting to avoid default format routine. fixes issue #149
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-07-06 09:11:52 -07:00 |
|
Nikolaj Bjorner
|
3fd5d0eaba
|
handle variables and quantifiers, fixes issue #150
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-07-06 08:34:54 -07:00 |
|
Nuno Lopes
|
1f619fd960
|
cleanup warnings from new dataflow engine
Signed-off-by: Nuno Lopes <nlopes@microsoft.com>
|
2015-06-30 08:47:37 +01:00 |
|
Nikolaj Bjorner
|
769127d531
|
add dummy file to fix build
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-06-29 15:10:38 -07:00 |
|
Henning Guenther
|
c7e96d897a
|
Replace cone-of-influence filter with generalized dataflow-engine
Signed-off-by: Henning Guenther <t-hennig@microsoft.com>
|
2015-06-29 10:50:51 +01:00 |
|
Nuno Lopes
|
f29d82858f
|
make check_relation::check_equiv() exit only when solver return SAT (ie, avoid false-positives with unknowns)
Signed-off-by: Nuno Lopes <nlopes@microsoft.com>
|
2015-06-24 17:13:24 +01:00 |
|
Nuno Lopes
|
30eb461e01
|
disable debug output from check_relation
Signed-off-by: Nuno Lopes <nlopes@microsoft.com>
|
2015-06-24 17:06:22 +01:00 |
|
Nuno Lopes
|
5cc8c8bde6
|
udoc: micro optimization for compiler_guard
Signed-off-by: Nuno Lopes <nlopes@microsoft.com>
|
2015-06-24 17:06:21 +01:00 |
|
Nikolaj Bjorner
|
03034e7b33
|
disable bottom-up COI on rules with negated predicates. Fixes issue #140
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-06-24 17:06:19 +01:00 |
|
Nikolaj Bjorner
|
3de2a70a48
|
move functionality from qe_util to ast_util
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-06-24 17:06:17 +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
|
22c0a593e7
|
deal with unit test failure cases, fixes #132 #133
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-06-24 17:06:08 +01:00 |
|
Matthias Schlaipfer
|
37cb5b9597
|
Fixed a bug in udoc_relation's join project
An optimization was applied in too many cases and led to wrong results.
Signed-off-by: Matthias Schlaipfer <t-matsch@microsoft.com>
|
2015-06-24 17:06:06 +01:00 |
|