Nikolaj Bjorner
da72911062
Merge branch 'master' of https://github.com/z3prover/z3
2017-09-17 01:39:44 +02:00
Nikolaj Bjorner
8ff1e070be
add QF_DT
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-09-17 01:39:39 +02:00
Christoph M. Wintersteiger
65697eb277
Portability fixes
2017-09-15 21:13:47 +01:00
Christoph M. Wintersteiger
05447d612a
Bugfixes for fp.to_* operators
2017-09-15 19:56:15 +01:00
Christoph M. Wintersteiger
4267f304a4
Fix for model completion (via cmd_context)
2017-09-15 12:43:16 +01:00
Christoph M. Wintersteiger
15ccb34a81
Removed unused function
2017-09-15 11:48:42 +01:00
Christoph M. Wintersteiger
ff42c44f37
Debug traces
2017-09-15 11:48:25 +01:00
Christoph M. Wintersteiger
d82afcc48c
Whitespace
2017-09-15 11:37:32 +01:00
Christoph M. Wintersteiger
2688fd55cf
Taught the model_evaluator to look for definitions of partial theory functions in the model upon evaluation failure.
2017-09-14 20:29:54 +01:00
Christoph M. Wintersteiger
a479fa610a
Refactored treatment of unspecified FPA functions.
2017-09-14 20:29:07 +01:00
Christoph M. Wintersteiger
5d341814d8
Fixed bug in ackermannization model converter
2017-09-14 17:46:17 +01:00
Christoph M. Wintersteiger
8b6d7c0251
Style, formatting
2017-09-14 17:34:51 +01:00
Christoph M. Wintersteiger
e0ff9d8fd9
Merge branch 'master' of https://github.com/Z3Prover/z3 into fpa_unspec
2017-09-14 12:35:30 +01:00
Nikolaj Bjorner
0e50c6cb79
Merge pull request #1253 from delcypher/travis_ci_reenable_macos
...
Revert "[TravisCI] Temporarily disable the macOS build configuration."
2017-09-14 09:48:52 +02:00
Dan Liew
2bcbc5bb2f
Revert "[TravisCI] Temporarily disable the macOS build configuration."
...
This reverts commit 9dc332ae9d
.
@wintersteiger is now satisfied that using TravisCI's macOS support
is legal [1].
This fixes #1211
[1] https://github.com/Z3Prover/z3/issues/1211#issuecomment-328535885
2017-09-13 20:15:11 +01:00
Christoph M. Wintersteiger
2165c09def
Improved FPA models of partial theory functions
2017-09-13 19:50:51 +01:00
Christoph M. Wintersteiger
de15932f4c
Fixed BV encoding of fp.to_{s,u}bv.
2017-09-13 19:47:59 +01:00
Christoph M. Wintersteiger
44738bf9d5
Merge branch 'master' of https://github.com/Z3Prover/z3 into fpa_unspec
2017-09-12 19:44:06 +01:00
Christoph M. Wintersteiger
31cfca0444
Eliminated unspecified operators for fp.to_*bv, fp.to_real. Also fixes #1191 .
2017-09-12 19:43:45 +01:00
Nikolaj Bjorner
a0d0812b0c
add alias bv2nat for bv2int to make it easier to interoperate #1252
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-09-12 13:18:52 +02:00
Christoph M. Wintersteiger
85697dff3e
Merge branch 'master' of https://github.com/Z3Prover/z3
2017-09-12 11:30:12 +01:00
Nikolaj Bjorner
0daa303255
Merge branch 'master' of https://github.com/z3prover/z3
2017-09-11 17:07:09 +02:00
Nikolaj Bjorner
29d06896bf
remove verbose
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-09-11 17:06:59 +02:00
Christoph M. Wintersteiger
4ceef09156
Renamed FPA-internal functions now that they are exposed.
2017-09-11 15:04:53 +01:00
Christoph M. Wintersteiger
e88487021a
Exposed internal FPA func_decl kinds. Added missing FPA simplifications. Fixes #1242 .
2017-09-11 14:36:58 +01:00
Nikolaj Bjorner
d131aba8a9
fix exposed memory leak
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-09-11 01:07:25 +02:00
Nikolaj Bjorner
78be471908
fix OSX build
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-09-11 00:00:40 +02:00
Nikolaj Bjorner
77008dc411
Merge pull request #1226 from NikolajBjorner/master
...
removing dependencies on simplifier, support SMTLIB2 parametric algebraic datatypes.
This is a breaking change. It introduces two substantial changes:
1. The legacy simplifier is removed. It was obsoleted with the introduction of the rewriter facilities, but many dependencies made it a major change to remove the legacy simplifier. All uses of the legacy simplifier have now been replaced by corresponding calls to the rewriter. It means that some normalization may behave differently. At this point, Z3 passes regressions and passes performance tests without regressing.
2. Algebraic datatypes in the form of SMT-LIB2.6 are now supported. These generalize the datatypes supported so far as parametric datatype constructors may be applied to different arguments within a recursive definition.
2017-09-11 00:40:51 +03:00
Nikolaj Bjorner
070c699ffc
remove V2 reference
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-09-10 15:32:53 +03:00
Nikolaj Bjorner
4fe55cf8e5
fix plugin translation
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-09-10 14:48:57 +03:00
Nikolaj Bjorner
04e57e08ba
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-09-09 08:37:17 +03:00
Nikolaj Bjorner
ed6e23f153
iterator -> for
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-09-09 05:40:12 +03:00
Nikolaj Bjorner
0c9711aad7
copy declarations
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-09-08 21:20:54 +03:00
Nikolaj Bjorner
19fa5f8cb3
expand select/store in pre-processor
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-09-07 06:23:01 -07:00
Nikolaj Bjorner
1d6f53c310
fix #1248 , fix #1249
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-09-07 05:32:07 -07:00
Nikolaj Bjorner
2ea9bfaa41
remove unstable sequence interpolant from doc test
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-09-06 13:34:41 -07:00
Nikolaj Bjorner
7f127cdd5d
adding declarations for regression tests
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-09-06 09:48:10 -07:00
Nikolaj Bjorner
68a2db8c93
merge
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-09-06 02:26:46 -07:00
Nikolaj Bjorner
f40a66c095
fixes
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-09-06 02:26:19 -07:00
Nikolaj Bjorner
48e7da7487
Merge branch 'master' of https://github.com/z3prover/z3
2017-09-06 02:25:49 -07:00
Nikolaj Bjorner
fafe15a997
fix for #1247
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-09-06 02:25:38 -07:00
Nikolaj Bjorner
fe02a5f87b
fix parse/print of ADTs
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-09-06 02:16:00 -07:00
Nikolaj Bjorner
d05d3bac4f
fix instantiations
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-09-05 20:12:48 -07:00
Nikolaj Bjorner
9f5bd2feda
fix front-end for datatype
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-09-05 19:58:05 -07:00
Nikolaj Bjorner
dabf88b95d
rename del to remove to avoid compiler error
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-09-05 17:40:22 -07:00
Nikolaj Bjorner
c708691a50
merge
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-09-05 17:24:29 -07:00
Nikolaj Bjorner
1f551f19f5
remove extra token
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-09-05 16:37:07 -07:00
Nikolaj Bjorner
a1cc21d77b
merge
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-09-05 16:03:46 -07:00
Nikolaj Bjorner
a7ef33c136
fix bug in generation of non-recursive constructor, modular starting point shifts during recursive calls
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-09-05 11:31:50 -07:00
Nikolaj Bjorner
06087c17be
support for legacy datatype test
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-09-05 10:28:11 -07:00