Nikolaj Bjorner
324dc5869d
fix substitution bug in qe, working on boogie trace
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-06-25 13:07:28 -05:00
Leonardo de Moura
185f125f7a
Fix problem reported at http://stackoverflow.com/questions/17215640/getting-concrete-values-from-a-model-containing-array-ext
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-06-20 17:48:43 -07:00
Nikolaj Bjorner
56bfc06c4f
fix reference count bugs in overflow/underflow APIs for bit-vectors
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-06-02 20:55:15 -07:00
Nikolaj Bjorner
d569027e36
fix reference count bugs in overflow/underflow APIs for bit-vectors
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-06-02 20:54:01 -07:00
Nikolaj Bjorner
76a269c85a
clean up parity computation
...
Signed-off-by: unknown <nbjorner@NIKOLAJ-ZEN.redmond.corp.microsoft.com>
2013-06-01 17:14:18 -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
Nikolaj Bjorner
56dedec740
fix build break include uint_set.h
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-05-18 10:02:53 -07:00
Nikolaj Bjorner
ef2a9994a9
fix UTVPI model generation
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-05-16 19:58:14 -07:00
Nikolaj Bjorner
69b7c3ede7
fixing parity bug in model generation for UTVPI
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-05-16 15:36:27 -07:00
Nikolaj Bjorner
5eed106ffe
fix parameters in utvpi and make Karr invariants use backward propagation
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-05-12 17:02:25 -07:00
Nuno Lopes
78db1d0f86
fix build of unit tests
...
Signed-off-by: Nuno Lopes <t-nclaud@microsoft.com>
2013-05-01 16:13:24 -07:00
Nikolaj Bjorner
717f131942
fix warnings and errors from the mint64 build
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-05-01 19:54:40 +01:00
Nikolaj Bjorner
7cb9e7381d
fix build errors on ubuntu and gcc
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-05-01 02:35:57 -07:00
Nikolaj Bjorner
5098089ee1
Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable
2013-04-30 13:07:38 -07:00
Nikolaj Bjorner
b4d0216728
try to fix gcc build
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-04-30 13:06:59 -07:00
Nikolaj Bjorner
21b0a4fcbb
testing utvpi
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-04-30 11:53:10 -07:00
Nikolaj Bjorner
be64e4b238
add special procedures for UTVPI and horn arithmetic
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-04-28 13:37:03 -07:00
Nikolaj Bjorner
9158fb17c1
add special procedures for UTVPI and horn arithmetic
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-04-28 12:47:55 -07:00
Nikolaj Bjorner
6250a29602
resolved conflicts
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-04-23 10:02:37 -07:00
Nikolaj Bjorner
a1277a57ae
resolved conflicts
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-04-23 10:01:50 -07:00
Nikolaj Bjorner
e1d5f484f1
simplify result from tactics, remove unused features from difference logic solver
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-04-23 08:46:46 -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
Leonardo de Moura
1c96a7d52f
Add option smt.bv.enable_int2bv in the new parameter setting framework. This is the new name for the old parameter :bv-enable-int2bv-propagation. This modification addresses an issue reported at http://stackoverflow.com/questions/15798984/bv-enable-int2bv-propagation-option .
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-04-03 15:51:09 -07: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
9abcde9a35
Fix typos
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-03-25 14:42:18 -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
Nikolaj Bjorner
b8b73077a9
Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable
2013-03-18 21:46:48 -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
Leonardo de Moura
fed2ad2300
Fix nontermination bug
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-03-18 08:23:33 -07:00
Leonardo de Moura
39b9da7118
Fix bug in smt_model_finder, it was producing the incorrect instantiation set.
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-03-13 19:02:48 -07: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
39d5b850e8
Fix bug reported at http://stackoverflow.com/questions/14307692/unknown-when-using-defs
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-01-13 12:59:39 -08:00
Nikolaj Bjorner
f8f23382dc
bug fix: unsound pruning of assumptions. remove deprecated reduce() feature from smt_kernel
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-01-03 17:36:21 -08:00
Leonardo de Moura
7d97f407c2
Remove non-ascii characters
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-12-20 11:22:03 -08:00
Leonardo de Moura
d92efeb0c5
Make ast_manager::get_family_id(symbol const &) side-effect free. The version with side-effects is now called ast_manager::mk_family_id
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-12-18 17:14:25 -08:00
Leonardo de Moura
607fab486c
Fix incorrect uses of set_cancel()
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-12-17 18:48:10 -08:00
Leonardo de Moura
8c211dd4fc
Fix bug reported by Philippe Suter, see RELEASE_NOTES
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-12-17 14:07:21 -08:00
Leonardo de Moura
143b829488
Fix literal duplication bug that was introduced after v4.3.1 release
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-12-17 13:42:01 -08:00
Leonardo de Moura
e0f4d870fd
Removed auxiliary constants created by the nnf tactic from Z3 models. Fixed model.compact parameter propagation problem.
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-12-13 14:03:58 -08:00
Leonardo de Moura
5b6842fbc5
cleaning defined_names
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-12-13 12:37:03 -08:00
Leonardo de Moura
6348dab24a
removed dead code
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-12-12 09:10:47 -08:00
Nikolaj Bjorner
89ddb5eac4
Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable
2012-12-11 20:49:49 -08:00
Leonardo de Moura
8198e62cbd
solver factories, cleanup solver API, simplified strategic solver, added combined solver
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-12-11 17:47:27 -08:00
Nikolaj Bjorner
b6459a8a92
add solver object to get_implied_equalities
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2012-12-11 10:53:21 -08:00
Leonardo de Moura
33234a4162
Fixed issue http://z3.codeplex.com/workitem/10
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-12-09 12:23:35 -08:00
Leonardo de Moura
cba449b75e
more parameter issues
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-12-07 15:16:46 -08:00
Leonardo de Moura
a07b459fdf
Added is_unique_value. Its semantics is equal to the old is_value method. The contract for is_value changed. See comments at ast.h for more information.
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-12-07 12:53:51 -08:00
Leonardo de Moura
bd0366eef7
Fixed problems in the new parameter setting. Many thanks to Nuno Lopes for sending a benchmark that exposed the problem, a noticing the discrepancy between unstable and master branches.
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-12-07 11:09:14 -08:00