Christoph M. Wintersteiger
52df2224e9
Disabled FP debug variables.
2015-09-16 18:04:26 +01:00
Christoph M. Wintersteiger
27f8ad288c
Bugfix for fp.to_ubv.
...
Fixes #162.,
2015-09-16 14:26:53 +01:00
Christoph M. Wintersteiger
79d69cd5f0
Added FP to_ieee_bv to fpa_rewriter to enable model evaluation.
2015-09-16 12:57:05 +01:00
Christoph M. Wintersteiger
46e24e094c
fixed warning message
2015-09-16 12:08:56 +01:00
Christoph M. Wintersteiger
869cd6074d
Bugfix for fp.to_sbv and fp.to_ubv.
...
Fixes #162 .
2015-09-15 19:03:31 +01:00
Christoph M. Wintersteiger
a1073206f9
Bugfix for FP rewriter.
2015-09-15 16:23:24 +01:00
Christoph M. Wintersteiger
d0fa4e992f
Bugfix for fp.to_sbv.
...
Fixes #162
2015-09-14 14:04:31 +01:00
Christoph M. Wintersteiger
25f75b60fe
Bugfix for fp.mul and fp.fma for small numbers of e/s bits.
...
Fixes #215 .
2015-09-10 11:37:06 +01:00
Murphy Berzish
9b04f1570f
instantiate length axiom for concatenation
2015-09-07 19:40:25 -04:00
Murphy Berzish
dc86385e7f
add Length function to theory of strings
2015-09-07 16:13:48 -04:00
Murphy Berzish
7f0d9157ac
at least for now, Concat is no longer associative
...
this means that we'll always have (Concat a b)
instead of variadic forms
2015-09-06 21:47:57 -04:00
Murphy Berzish
f0c301e920
register Concat function
...
now reaches str_decl_plugin::mk_func_decl()
2015-09-06 21:05:32 -04:00
Murphy Berzish
8137e022e3
load str decl plugin; recognize String sorted constants
2015-09-06 20:53:08 -04:00
Murphy Berzish
744d2e3c9c
pretty-printing of string constants in AST
...
spec2 looks good now
2015-09-03 01:12:08 -04:00
Murphy Berzish
02345ee5f1
fix string constant representation in parser
...
spec1 loopback OK
2015-09-03 00:17:05 -04:00
Murphy Berzish
e48ac4a97a
create and register string theory plugin
...
the parser gets a little bit further now!
rejects input with "unexpected character"
2015-09-02 21:12:03 -04:00
Nikolaj Bjorner
fdef17683a
Merge branch 'unstable' of https://github.com/Z3Prover/z3 into unstable
2015-09-01 10:35:34 -07:00
Christoph M. Wintersteiger
336fa6ae83
Bugfix for FP to BV conversion of UFs
2015-09-01 17:52:19 +01:00
Nikolaj Bjorner
cc5d719d9e
enable incremental bit-vector solving
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-09-01 09:48:35 -07:00
Christoph M. Wintersteiger
81eecafa66
Merge branch 'unstable' of https://github.com/Z3Prover/z3 into unstable
2015-08-27 18:17:38 +01:00
Christoph M. Wintersteiger
081ba9093a
Bugfix for FP theory; handling of UFs and interpreted functions from other theories.
2015-08-27 18:17:26 +01:00
Nikolaj Bjorner
ef7915858b
add filter to detect circumventing the default semantics of bit-vector division with the use of the sat-based bit-vector solver. Provides a way to fix issue #190
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-08-24 16:27:07 -07:00
Nikolaj Bjorner
af23f226bf
take 'iff' into account in assertion on transitivity
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-08-11 09:07:18 +02:00
Nikolaj Bjorner
8505ca843b
recognize more pb patterns
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-08-08 13:39:39 +02:00
Nikolaj Bjorner
c7649088e7
have solver pretty print declarations, include also datatype declarations
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-08-07 08:54:03 +02:00
Nikolaj Bjorner
052ac51ed7
have solver pretty print declarations, include also datatype declarations
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-08-07 08:52:27 +02:00
Nikolaj Bjorner
7f517c625f
have solver pretty print declarations, include also datatype declarations
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-08-07 08:48:24 +02: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
Nikolaj Bjorner
f96c0b6963
fixes #186 , remove ite-lifting from opt_context to detect weighted maxsat
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-08-06 11:52:59 +02:00
Nikolaj Bjorner
e59ec5fefd
fixes issue #185
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-08-06 11:04:37 +02:00
Christoph M. Wintersteiger
bea8744f7d
Disabled superfluous wellformedness check and fixed type checking in basic_decl_plugin::join
2015-07-31 11:20:01 +01:00
Christoph M. Wintersteiger
31eb738db5
Merge branch 'unstable' of https://github.com/Z3Prover/z3 into unstable
2015-07-14 12:08:34 -07:00
Christoph M. Wintersteiger
f9e2ad76fa
Bugfix for fp.to_sbv
...
Fixes #114 .
2015-07-14 12:05:45 -07:00
Nikolaj Bjorner
6e22250d1a
fixup model construction on undef results for arithmetic. Fixes issue #161
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-07-13 12:44:55 -07:00
Nikolaj Bjorner
96c8b1e7ff
fixup model construction on undef results for arithmetic. Fixes issue #161
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-07-13 12:44:07 -07:00
Nikolaj Bjorner
e13bf2424e
fix type checking for non-associative basic operations, fixes issue #160
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-07-13 08:29:24 -07: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
Nikolaj Bjorner
bf5419d44a
move functionality from qe_util to ast_util
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-06-23 14:33:45 +02:00
Nikolaj Bjorner
4675643271
fixes to githup issue #133 and stackoverflow reported bug on assertion violation in poly_simplifier_plugin
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-06-21 13:49:15 -07:00
Christoph M. Wintersteiger
6980fb3035
Bugfix for distinct of floats.
2015-06-12 12:58:19 +01:00
Nikolaj Bjorner
94f8ecb06d
Merge pull request #126 from ahorn/minimum
...
Basic infrastructure for minimum aggregation function
2015-06-11 09:38:39 -07:00
Christoph M. Wintersteiger
31cb81111d
Bugfix for fp.roundToIntegral
2015-06-11 16:56:36 +01:00
Alex Horn
bd57994f78
Merge branch 'unstable' of https://github.com/Z3Prover/z3 into minimum
...
Signed-off-by: Alex Horn <t-alexh@microsoft.com>
Conflicts:
src/test/dl_table.cpp
2015-06-10 20:35:28 +01:00
Nikolaj Bjorner
b08ccc7816
added missing Copyright forms
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-06-10 11:54:02 -07:00
Alex Horn
140fb7942d
Add datalog infrastructure for min aggregation function
...
This patch adds an instruction to the datalog interpreter and
constructs a new AST node for min aggregation functions.
The compiler is currently still work in progress and depends on
changes made to the handling of simple joins and the preprocessor.
Signed-off-by: Alex Horn <t-alexh@microsoft.com>
2015-06-10 18:14:14 +01:00
Nuno Lopes
b65d5797f8
optimize expr_safe_replace for when a subexpression has no substitutions
...
Signed-off-by: Nuno Lopes <nlopes@microsoft.com>
2015-06-03 17:21:01 +01:00
Christoph M. Wintersteiger
81218c0983
Bugfix for fp.fma
2015-06-02 18:36:19 +01:00
Christoph M. Wintersteiger
a7b12e6321
Bugfix for fp.fma with sbits <= 3
2015-06-02 18:31:09 +01:00
Christoph M. Wintersteiger
17c06199a8
Relaxed BV type checking, follow up to issue #116
2015-06-02 12:46:30 +01:00