Christoph M. Wintersteiger
76c59cb85c
MPF conversion bugfix.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-06-14 17:22:25 +01:00
Christoph M. Wintersteiger
455618bb2b
FPA: added is_nan
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-06-07 18:34:31 +01:00
Christoph M. Wintersteiger
d7639557d2
FPA: added rewriting and fpa2bv conversion rules for new operations.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-06-07 18:03:46 +01:00
Christoph M. Wintersteiger
123d3ec3a7
New FPA operators added.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-06-07 17:55:29 +01:00
Christoph M. Wintersteiger
e5c720de29
FPA: bugfix for abs
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-06-07 17:36:34 +01:00
Leonardo de Moura
110fa0b7fb
Fix issue http://z3.codeplex.com/workitem/45
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-06-05 13:50:22 -07:00
Nikolaj Bjorner
c0895e5548
remove hassel table from unstable: does not compile under other plantforms
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-05-31 17:48:19 -07:00
Leonardo de Moura
c6f4cdab0f
Fix bug reported at https://z3.codeplex.com/workitem/41
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-05-27 17:49:03 -07:00
Nikolaj Bjorner
e35fd58968
add rewriting option to simplify store equalities
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-05-13 11:43:30 -07:00
Christoph M. Wintersteiger
7053b7636b
Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable
2013-05-01 14:11:21 +01:00
Christoph M. Wintersteiger
65af658fd7
FPA: min/max special cases fixed.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-05-01 14:08:53 +01:00
Nikolaj Bjorner
8abdefef6d
Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable
2013-04-28 12:48:10 -07:00
Nikolaj Bjorner
8038c719fb
optimize rule preprocessing
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-04-26 14:40:20 -07:00
Nikolaj Bjorner
b644fb9875
optimize rule processing
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-04-26 12:02:19 -07:00
Nikolaj Bjorner
c58b4f9a53
optimize rule processing
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-04-26 11:43:06 -07:00
Nikolaj Bjorner
83add2bd9b
fix bugs reported by Filip Konecny <filip.konecny@epfl.ch> in PDR
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-04-25 13:39:11 -07:00
Nikolaj Bjorner
4ceb228583
Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable
2013-04-21 18:17:56 -07:00
Nikolaj Bjorner
0fbdd37e89
working on horn difference logic
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-04-21 18:17:49 -07:00
Nuno Lopes
7ce88d4da9
fix a few compilation warnings
...
- remove unused variables and class fields
- add support for gcc 4.5 & clang's __builtin_unreachable
- fix 2 bugs related to strict aliasing
- remove a few unused function parameters
Signed-off-by: Nuno Lopes <t-nclaud@microsoft.com>
2013-04-21 14:36:39 -07:00
Nuno Lopes
0b0e5b6912
add some constness
...
Signed-off-by: Nuno Lopes <t-nclaud@microsoft.com>
2013-04-16 15:14:16 -07:00
Nuno Lopes
adc8224dba
use svector instead of vector where appropriate
...
Signed-off-by: Nuno Lopes <t-nclaud@microsoft.com>
2013-04-16 09:02:40 -07:00
Nikolaj Bjorner
8f46179def
reorganization of rule_set structure
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-04-08 13:50:56 -07:00
Nikolaj Bjorner
359d2326f8
stash
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-04-03 17:06:45 -07:00
Nuno Lopes
67e9d74653
constify a few functions
...
Signed-off-by: Nuno Lopes <t-nclaud@microsoft.com>
2013-04-03 09:44:31 -07:00
Christoph M. Wintersteiger
4c353ec720
FPA: bugfix for model completion. Thanks to Levent Erkok.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-04-02 13:45:42 +01:00
Leonardo de Moura
4385b51c84
Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable
2013-03-25 15:41:02 -07:00
Leonardo de Moura
f32eaee62e
Replace std::sort with std::stable_sort when the given relation is just a partial order. This change avoids discrepancies when using different implmentations of std::sort.
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-03-25 15:40:52 -07:00
Nikolaj Bjorner
b1fc6a5cac
Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable
2013-03-24 18:26:48 -07:00
Nikolaj Bjorner
bbe93ef610
fix build warning, make context simplifier traverse subterms
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-03-24 18:26:22 -07:00
Leonardo de Moura
a71bb549c6
Add option :bv-sort-ac true
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-03-24 14:59:29 -07:00
Nikolaj Bjorner
7c3ca302f0
missing hnf
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-03-23 16:56:47 -07:00
Nikolaj Bjorner
fb5d2cae17
local changes
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-03-23 16:44:07 -07:00
Nikolaj Bjorner
26f4d3be20
significant update to Horn routines: add module hnf to extract Horn normal form (removed from rule_manager). Associate proof objects with rules to track (all) rewrites, so that proof traces can be tracked back to original rules after transformations
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-03-23 14:11:54 -07:00
Nikolaj Bjorner
5455704af2
move quantifier hoist routines to quant_hoist
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-03-19 15:00:23 -07:00
Nikolaj Bjorner
7e9f4e264d
working on separating horn simplificaiton
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-03-18 21:46:42 -07:00
Christoph M. Wintersteiger
e5307300de
FPA: bugfixes in mul() and abs()
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-03-06 15:04:58 +00:00
Leonardo de Moura
bdc675b1df
Fix bug reported at http://stackoverflow.com/questions/15226944/segmentation-fault-in-z3
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-03-05 09:04:03 -08:00
Christoph M. Wintersteiger
e5f03f999a
FPA: Added conversion operator float -> float.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-03-04 20:21:14 +00:00
Christoph M. Wintersteiger
6f3850bfbc
FPA bug and leak fixes (thanks to Gabriele Paganelli)
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-02-28 18:46:29 +00:00
Leonardo de Moura
70192b66e9
Remove dead files
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-02-20 17:17:11 -08:00
Leonardo de Moura
97bf9418f7
Add new probes for arithmetic. Check for LIA and LRA (and activate qe if applicable). Modify echo tactic to send results to the regular stream.
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-02-20 13:41:08 -08:00
Leonardo de Moura
0af4384882
Fix more issues unintepreted sort tests.
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-02-15 16:31:49 -08:00
Leonardo de Moura
943e142bfa
Fix bug in ast_smt_pp.cpp. After user_sort_plugin was introduced, it is not that case that if a sort is uninterpreted, then sort->get_family_id() == null_family_id.
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-02-15 16:27:55 -08:00
Leonardo de Moura
d2651f1afc
Keep consistent error messages
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-02-13 18:53:37 -08:00
Nikolaj Bjorner
ff03da9e67
Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable
2013-02-12 15:44:32 -08:00
Leonardo de Moura
3a15db5244
Fix uninterpreted sort definition. There was a mismatch in the behavior of the API and SMT front-ends. The SMT front-ends were using user_sorts to be able to support parametric uninterpreted sorts. After this fix, the API also creates user_sorts.
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-02-12 14:34:31 -08:00
Nikolaj Bjorner
51314db23b
Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable
2013-02-09 10:58:44 -08:00
Nikolaj Bjorner
ce9a098f16
local changes to pdr_generalizer
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-02-09 10:58:37 -08:00
Leonardo de Moura
ef7bc63747
Fix compilation error
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-02-08 19:22:43 -08:00
Nikolaj Bjorner
3ad43c60a9
working on pdr gen
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-02-08 16:54:05 -08:00