Bruce Mitchener
38ca9ddfeb
Swapped significand and exponent in call to Context.mkFPNumeral.
...
Fixes #973 .
2018-11-30 08:42:01 +07:00
Bruce Mitchener
6567698199
Fix initialization order on theory_seq.
2018-11-30 08:10:49 +07:00
Nikolaj Bjorner
1d4d95aea2
fix #1989
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-29 16:10:02 -08:00
Nikolaj Bjorner
67f22d8d65
improving performance for length constraints
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-29 11:32:52 -08:00
Nikolaj Bjorner
e96f9de70b
perf #1988
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-29 06:02:32 -08:00
Nikolaj Bjorner
8248ec879e
fix qsat destructor memory allocation #1948
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-28 15:35:46 -08:00
Nikolaj Bjorner
45dd820b6c
Merge branch 'master' of https://github.com/z3prover/z3
2018-11-28 13:50:40 -08:00
Nikolaj Bjorner
5dc1337476
fix #1984 - already fixed in private branch, but wasn't propagated to master
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-28 13:49:53 -08:00
Nikolaj Bjorner
3fe9b76fe5
Merge pull request #1986 from mtrberzi/issue1908
...
Z3str3: correct str.replace semantics
2018-11-28 13:15:39 -08:00
Murphy Berzish
e76e501216
Z3str3: correct str.replace semantics
2018-11-28 14:42:19 -05:00
Nikolaj Bjorner
f2de15a665
Merge pull request #1982 from waywardmonkeys/avoid-const-params-in-decls
...
Avoid const params in decls.
2018-11-28 09:08:03 -08:00
Nikolaj Bjorner
ee5ae8fb5e
Merge pull request #1983 from waywardmonkeys/missing-ref
...
mk_coeffs_without was inadvertently copying src.
2018-11-28 09:07:15 -08:00
Nikolaj Bjorner
a78380901e
Merge pull request #1976 from waywardmonkeys/use-nullptr-more
...
Use nullptr rather than 0/NULL.
2018-11-28 09:06:40 -08:00
Bruce Mitchener
a3281a02db
mk_coeffs_without was inadvertently copying src.
...
Pass it via ref.
2018-11-28 20:12:47 +07:00
Bruce Mitchener
2016f48dc9
Avoid const params in decls.
...
Const-qualification of parameters only has an effect in function
definitions.
2018-11-28 19:07:33 +07:00
Bruce Mitchener
090f14e7bc
Fix a couple of typos.
2018-11-28 14:58:04 +07:00
Bruce Mitchener
b83d6d77c9
Use nullptr rather than 0/NULL.
2018-11-28 14:57:01 +07:00
Nikolaj Bjorner
c5f280ae6e
Merge pull request #1969 from Bronsa/master
...
Catch and print exceptions in Z3_mk_config
2018-11-27 10:43:43 -08:00
Nikolaj Bjorner
5df29daa35
Merge pull request #1972 from waywardmonkeys/use-vector-empty
...
Prefer using empty rather than size comparisons.
2018-11-27 10:39:34 -08:00
Nikolaj Bjorner
7b68d3d893
Merge pull request #1973 from waywardmonkeys/modernize-use-override
...
Use 'override' in new code.
2018-11-27 10:37:35 -08:00
Nikolaj Bjorner
4bbf90c57f
Merge pull request #1974 from waywardmonkeys/fix-ocaml-typo
...
Fix typo in OCaml API docs.
2018-11-27 10:37:24 -08:00
Nikolaj Bjorner
2b34e4f738
fix #1968
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-27 10:36:03 -08:00
Bruce Mitchener
7fb0106ead
Fix typo in OCaml API docs.
2018-11-27 22:14:41 +07:00
Bruce Mitchener
64ac929301
Use 'override' in new code.
2018-11-27 22:07:14 +07:00
Bruce Mitchener
e570940662
Prefer using empty rather than size comparisons.
2018-11-27 21:42:04 +07:00
Nicola Mometto
21158d87e3
override n_mk_config in ml bindings to catch exception path
2018-11-27 12:31:00 +00:00
Nicola Mometto
29a28f544d
catch and print exceptions in Z3_mk_config instead of letting them
...
bubble up the stack
2018-11-27 12:31:00 +00:00
Nikolaj Bjorner
253f457425
Merge branch 'master' of https://github.com/z3prover/z3
2018-11-26 21:13:10 -08:00
Nikolaj Bjorner
503bedbc7a
fix #1967 :
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-26 21:12:47 -08:00
Nicola Mometto
f18227bf2d
Add Memory.reset to OCaml API
2018-11-26 17:24:51 +00:00
Bruce Mitchener
b2123136b1
Remove unused DEFINE_VOID macro.
2018-11-26 09:20:04 +07:00
Nikolaj Bjorner
e026f96ed4
code review updates for #1963
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-25 14:30:30 -08:00
Nikolaj Bjorner
abfb9989b6
Merge pull request #1963 from Nils-Becker/master
...
Logging Improvements for the Axiom Profiler
2018-11-25 14:25:35 -08:00
Nikolaj Bjorner
8e83d04e02
this->size()
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-25 14:22:22 -08:00
Nikolaj Bjorner
88fd088a09
conditional flattening
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-25 14:15:10 -08:00
Nikolaj Bjorner
16be5b0e7d
fix #1816 - m_parent_selects gets updated while accessing an interator, fix is to rely on the size of the vector for iteration
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-25 14:04:17 -08:00
nilsbecker
b57a483a6c
using obj_hashtable instead of unordered_set as suggested by Nikolaj
2018-11-25 22:50:14 +01:00
nilsbecker
165b256d32
ensure equalities between terms bound to quantified variables are always logged
2018-11-25 20:34:25 +01:00
nilsbecker
1e4f524a22
Merge branch 'master' of https://github.com/Z3Prover/z3
2018-11-25 16:58:09 +01:00
Nikolaj Bjorner
aa723f1eee
fix uninitialized variable
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-24 18:13:35 -08:00
Nikolaj Bjorner
074ed0d874
fix warnings
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-24 17:39:19 -08:00
Nikolaj Bjorner
32df9b1155
mac build errors
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-24 17:34:53 -08:00
Nikolaj Bjorner
96043216e5
fix unsound unfolding
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-24 17:25:56 -08:00
Nikolaj Bjorner
6ddbc9cd38
overhaul of regular expression membership solving. Use iterative deepening and propagation, coallesce intersections
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-24 15:26:39 -08:00
Nikolaj Bjorner
d61d9d4ce3
remove reject states
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-24 11:06:51 -08:00
Nikolaj Bjorner
33eb82c25a
remove prefix2prefix, fix #1566
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-23 23:36:47 -08:00
Nikolaj Bjorner
069949a576
fix model construction for semantics of itos
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-23 22:30:13 -08:00
Nikolaj Bjorner
20a28af225
fix stoi/itos axiom replay
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-23 21:42:48 -08:00
Nikolaj Bjorner
d55af41955
constrain lengths
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-23 19:54:34 -08:00
Nikolaj Bjorner
88fb826a03
overhaul stoi and itos to fix #1957 and related
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-23 18:50:20 -08:00
Nikolaj Bjorner
801026937d
fix #1846
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-23 13:49:09 -08:00
Nikolaj Bjorner
8d940f64b8
fix build regression
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-23 10:57:07 -08:00
Nikolaj Bjorner
f591e0948a
fix #1841
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-22 15:28:33 -08:00
Nikolaj Bjorner
7bc3b4e381
swap order in equality for emptiness check to deal with rewriter
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-22 13:03:55 -08:00
Nikolaj Bjorner
ec36a9c495
fix user push/pop with ba constraints
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-22 12:40:23 -08:00
Nikolaj Bjorner
aeb4d1864d
clean up suffix/prefix rewriting
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-22 11:39:34 -08:00
Nikolaj Bjorner
498fa87993
seq rewriting fixes
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-22 10:48:49 -08:00
Nikolaj Bjorner
7b2590c026
fix is-unit test in seq rewriter
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-21 17:08:33 -08:00
Nikolaj Bjorner
0c1408b30e
fixing #1948
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-21 13:48:48 -08:00
Bruce Mitchener
236f85d82b
Improve intra-doc linking.
2018-11-21 19:13:02 +07:00
Nikolaj Bjorner
2cc654081c
Merge pull request #1955 from waywardmonkeys/Z3_bool_to_bool
...
Switch from using Z3_bool to using bool.
2018-11-20 20:29:28 -08:00
Nikolaj Bjorner
90070fda95
fix #1959
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-20 20:17:09 -08:00
Nikolaj Bjorner
c95dbb47a3
fix #1958
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-20 16:43:37 -08:00
Nikolaj Bjorner
37ef3cbeb2
add rc2 sample
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-20 14:32:01 -08:00
Nikolaj Bjorner
7016d94d59
fix #1956
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-20 11:30:44 -08:00
Lev Nachmanson
67ea2a2c88
test
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2018-11-20 09:52:43 -08:00
Bruce Mitchener
b93ffe676b
Fix broken link. It is Z3_add_rec_def, not Z3_mk_rec_def.
2018-11-20 11:34:32 +07:00
Bruce Mitchener
edf8ba44d1
Switch from using Z3_bool to using bool.
...
This is a continuation of the work started by using stdbool and
continued by switching from Z3_TRUE|FALSE to true|false.
2018-11-20 11:27:09 +07:00
Nikolaj Bjorner
e83e9b02df
increment version number to 4.8.4
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-19 15:17:55 -08:00
Nikolaj Bjorner
7d0d7e6343
have replayer handle oom natively
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-19 10:59:12 -08:00
Nikolaj Bjorner
04d709dae1
build errors on shrink
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-19 09:42:10 -08:00
Nikolaj Bjorner
5a825d7ac3
true is true, false is not true, it is false
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-19 09:37:23 -08:00
Bruce Mitchener
56bbed173e
Remove usages of Z3_TRUE / Z3_FALSE.
...
Now that this is all using stdbool.h, we can just use true/false.
For now, we leave the aliases in place in z3_api.h.
2018-11-20 00:25:37 +07:00
Nikolaj Bjorner
8b2450aba7
Merge pull request #1949 from waywardmonkeys/fix-doc-precondition
...
Fix precondition in Z3_get_symbol_string doc comment.
2018-11-19 08:43:52 -08:00
Nikolaj Bjorner
3eb786838d
Merge branch 'master' of https://github.com/z3prover/z3
2018-11-19 08:42:23 -08:00
Nikolaj Bjorner
5eefa9c34b
fix combinator signatures
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-19 08:42:18 -08:00
Bruce Mitchener
115256e353
Improve intra-doc linking.
2018-11-19 20:32:00 +07:00
Bruce Mitchener
e1388a838c
Fix precondition in Z3_get_symbol_string doc comment.
2018-11-19 18:58:09 +07:00
Nikolaj Bjorner
b8ac3e6ce4
Merge branch 'master' of https://github.com/z3prover/z3
2018-11-19 00:48:40 -08:00
Nikolaj Bjorner
529e62e01e
remove unsound rewrite
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-19 00:48:33 -08:00
Bruce Mitchener
93835eab05
Correct Z3_(fixedpoint|optimize)_from_file param doc.
2018-11-19 13:04:07 +07:00
Nikolaj Bjorner
102d23f780
Merge branch 'master' of https://github.com/z3prover/z3
2018-11-18 10:40:14 -08:00
Nikolaj Bjorner
a9e6d83c6e
std::cout -> out
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-18 10:40:08 -08:00
Nikolaj Bjorner
6ef2557e2a
investigate #1946
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-18 09:34:33 -08:00
Nikolaj Bjorner
d400929d9a
fix #1945
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-18 08:56:30 -08:00
Nikolaj Bjorner
1603075189
add empty/full to java #1944
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-17 15:46:06 -08:00
Nikolaj Bjorner
141cd687ff
disable validation in builds
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-17 15:37:36 -08:00
Nikolaj Bjorner
d45b8a3ac8
fix debug build, add access to numerics from model
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-17 15:24:54 -08:00
Nikolaj Bjorner
ee7781e602
merge
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-17 15:05:02 -08:00
Nikolaj Bjorner
9ec59fdb93
fix #1934
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-17 15:04:25 -08:00
Nikolaj Bjorner
b7ecd4fa7a
Merge pull request #1942 from waywardmonkeys/fix-missing-word
...
Fix missing word in doc comment.
2018-11-17 09:18:13 -08:00
Bruce Mitchener
69dc749239
Fix missing word in doc comment.
2018-11-17 21:02:00 +07:00
Nikolaj Bjorner
03bb5a085f
fix #1940
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-15 09:21:03 -08:00
Nikolaj Bjorner
727929c9af
fix test build
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-14 12:04:31 -08:00
Nikolaj Bjorner
52910fa465
fix #1937
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-14 11:31:39 -08:00
Nikolaj Bjorner
9b4cf1559d
recover error stream from dimacs
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-12 15:33:46 -08:00
Nikolaj Bjorner
ef9b46b2e5
fix #1922 - incorrect pretty printing of datatypes
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-12 09:21:51 -08:00
Nikolaj Bjorner
8847898a7d
add multiline lisp style comments #1932
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-12 08:52:51 -08:00
Nikolaj Bjorner
72400f1869
fix #1927
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-12 03:43:04 -08:00
Nikolaj Bjorner
4d0bc8c8b3
ignore propagation on units
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-11 15:10:44 -08:00
Nikolaj Bjorner
6a72a4fc00
Merge branch 'master' of https://github.com/z3prover/z3
2018-11-11 09:50:59 -08:00
Nikolaj Bjorner
69e2f33ecf
undefine min/max #1927
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-11 09:50:52 -08:00
Nikolaj Bjorner
cc4b26f738
Merge pull request #1930 from agurfinkel/deep_space
...
print certificate
2018-11-11 09:31:38 -08:00
Bruce Mitchener
1082fad27a
Fix typos.
2018-11-11 22:21:43 +07:00
Arie Gurfinkel
d4e476d764
Work around unexpected behaviour in generalizer
2018-11-11 09:06:36 -05:00
Arie Gurfinkel
6cc6ffcde2
Fix display_certificate in spacer
...
This is expected to work now
(query q1 :print-certificate true)
2018-11-11 09:06:22 -05:00
Arie Gurfinkel
58d93d8907
Fix add external lemmas to solver even if use_bg_invs=false
...
spacer.use_bg_invs controls how user-supplied invariants are used.
However, the user expects them to be used independent of the option.
2018-11-11 08:41:22 -05:00
Nikolaj Bjorner
d7ecaa2ebb
add stub for certificate #1926
2018-11-10 09:56:44 -08:00
Nikolaj Bjorner
b02c698284
align variable names with dimacs input
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-08 16:52:10 -08:00
Nikolaj Bjorner
1bf934e53a
Merge pull request #1918 from c-cube/ocaml-release-gc
...
feat(api/ml): release runtime lock on some long-running functions
2018-11-06 15:03:30 -08:00
Simon Cruanes
9121c74c9f
feat(api/ml): release runtime lock on some long-running functions
2018-11-06 16:23:18 -06:00
Nikolaj Bjorner
671e7f7786
Merge pull request #1915 from sburuiana/master
...
Fixed documentation of Z3_param_descrs_get_name method
2018-11-06 07:56:28 -08:00
Nikolaj Bjorner
1a030bb722
add missing inline fix #1917
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-06 07:50:42 -08:00
Andrei Sebastian BURUIANA
83aa2ab39d
fixed documentation of Z3_param_descrs_get_name
2018-11-06 13:50:52 +02:00
Andrei Sebastian BURUIANA
4c4ca7d3b8
fixed documentation of Z3_param_descrs_get_name
2018-11-06 13:41:18 +02:00
Nikolaj Bjorner
f699ac0353
fixing bugs uncovered by repro in #1914
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-05 13:54:23 -08:00
Nikolaj Bjorner
cf4bf7b591
more consistent use of parallel mode when enabled, takes care of example test from #1898 that didn't trigger parallel mode
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-02 18:44:53 -05:00
Nikolaj Bjorner
d9e77ba443
fix model extraction for 0-ary recursive function declarations
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-01 09:55:27 -05:00
Nikolaj Bjorner
e75d07c1c1
add missing override
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-01 09:40:19 -05:00
Nikolaj Bjorner
b02fec91cc
fixing python build errors
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-01 09:34:42 -05:00
Nikolaj Bjorner
2a6fa4af39
deal with compiler warnings
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-31 16:30:42 -05:00
Nikolaj Bjorner
a775d1f518
newline
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-31 14:40:13 -05:00
Nikolaj Bjorner
bcf896bd03
display'
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-30 18:25:03 -05:00
Nikolaj Bjorner
22d2458c93
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-30 18:23:10 -05:00
Nikolaj Bjorner
719bc5cd5d
merge
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-30 17:23:31 -05:00
Nikolaj Bjorner
2b14ec215b
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-30 17:22:55 -05:00
Nikolaj Bjorner
3c1c3d5987
fix #1908
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-30 14:15:29 -05:00
Nikolaj Bjorner
0f0287d129
prepare release notes
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-28 17:42:16 -05:00
Nikolaj Bjorner
43d9159a74
merge
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-27 16:20:39 -05:00
Nikolaj Bjorner
7db58be904
add recfuns to python API
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-27 16:14:20 -05:00
Nikolaj Bjorner
80acf8ed79
add recfuns to model
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-27 13:26:32 -05:00
Nikolaj Bjorner
51a0022450
add recfun to API
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-27 11:41:18 -05:00
Nikolaj Bjorner
c5cbf985ca
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-26 10:11:03 -05:00
Nikolaj Bjorner
5d06fa2347
fix #1901
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-25 17:29:09 -05:00
Nikolaj Bjorner
67077d960e
working with incremental depth
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-23 14:16:07 -07:00
Nikolaj Bjorner
184ae7211e
fix #1897
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-23 10:00:57 -07:00
Nikolaj Bjorner
aa6e1badf2
recfun
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-23 08:16:26 -07:00
Nikolaj Bjorner
fac114872f
Merge branch 'master' of https://github.com/z3prover/z3 into csp
2018-10-22 07:25:39 -07:00
Nikolaj Bjorner
5c80b142c5
fix build
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-22 07:22:58 -07:00
Nikolaj Bjorner
66f2a7636b
depth
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-22 04:59:51 -07:00
Nikolaj Bjorner
cd9c752834
guard
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-21 20:46:12 -07:00
Nikolaj Bjorner
b5676413e4
recfun
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-21 18:25:27 -07:00
Nikolaj Bjorner
918a5b9e8c
updates to recfun_decl_plugin
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-21 13:15:51 -07:00
Nikolaj Bjorner
536c2b6ce5
bypass warning size_t/unsigned
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-21 13:15:14 -07:00
Nikolaj Bjorner
ccca063e54
Merge branch 'master' of https://github.com/Z3Prover/z3 into csp
2018-10-21 12:26:53 -07:00
Nikolaj Bjorner
6e41b853f7
remove case-pred and depth-limit classes
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-21 12:25:57 -07:00
Bruce Mitchener
7e35ce275a
Remove unused warning_displayer.
2018-10-21 20:30:07 +07:00
Bruce Mitchener
a73cf590db
Remove disable_error_msg_prefix.
...
This wasn't used or actually implemented to do anything.
2018-10-21 20:29:01 +07:00
Bruce Mitchener
129353542c
Improve format2ostream.
...
Instead of looping to find a big enough buffer, we can call the
correct function to calculate it, remembering to add an extra
character for NUL termination.
We also correctly do a va_copy of the args to avoid crashes on
some platforms.
2018-10-21 20:22:21 +07:00
Bruce Mitchener
21cf218a9f
Remove commented out string2ostream.
2018-10-21 20:12:53 +07:00
Nikolaj Bjorner
c802a0ac96
fix crash exposed by examples/dotnet/Program.cs
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-20 14:32:59 -07:00
Nikolaj Bjorner
8f90176883
fix symbol comparison
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-20 13:54:55 -07:00
Nikolaj Bjorner
39d8053a54
remove dummy contracts
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-20 10:32:09 -07:00
Nikolaj Bjorner
3d37060fa9
remove dependencies on contracts
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-20 10:24:36 -07:00
nilsbecker
c73147d8fa
logging checks that can be omitted when GET_CGR is used
2018-10-20 17:24:08 +02:00
Florian Pigorsch
326bf401b9
Fix some spelling errors (mostly in comments).
2018-10-20 17:07:41 +02:00
Christoph M. Wintersteiger
880ce12e2d
Fixed .NET Core API build.
2018-10-20 12:03:47 +01:00
Nikolaj Bjorner
6233dee505
double happiness
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-19 21:05:32 -07:00
Nikolaj Bjorner
7835091a26
good luck!
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-19 21:03:47 -07:00
Nikolaj Bjorner
7cc6d84e6f
merge
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-19 21:02:15 -07:00
Nikolaj Bjorner
eb15f8249a
fix backtrack
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-19 21:01:25 -07:00
Nikolaj Bjorner
694a6a26c9
bump version, add double access
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-19 20:20:08 -07:00
Nikolaj Bjorner
936312cfd2
fix location of research
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-18 18:15:35 -07:00
Nikolaj Bjorner
2d4a5e0a5e
n/a
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-18 18:07:04 -07:00
Nikolaj Bjorner
c0556b2f64
iterative deepening per recursive function
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-18 17:53:11 -07:00
Nikolaj Bjorner
35eb6eccd1
iterative deepening
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-18 17:14:10 -07:00
Nikolaj Bjorner
d22a0d04ed
n/a
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-18 10:01:32 -07:00
Nikolaj Bjorner
28a5a515a8
fix #1889
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-18 09:20:12 -07:00
Nikolaj Bjorner
2f5f546990
ctx
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-18 09:02:20 -07:00
Nikolaj Bjorner
bd53fa801e
handle case input format
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-17 21:42:18 -07:00
Nikolaj Bjorner
8a9837a8b5
more refinements for recfun
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-17 10:02:56 -07:00
Nikolaj Bjorner
c8187c900e
Merge pull request #1886 from waywardmonkeys/use-bool-literals-more
...
Use bool literals instead of 0/1.
2018-10-17 09:45:10 -07:00
Nikolaj Bjorner
9e780bf46e
Merge pull request #1887 from waywardmonkeys/fix-doxygen-warnings
...
Fix doxygen warnings.
2018-10-17 09:44:19 -07:00
Bruce Mitchener
372cab2c5b
Fix some typos.
2018-10-17 22:49:39 +07:00
Bruce Mitchener
f082735af6
Fix doxygen warnings.
2018-10-17 22:47:39 +07:00
Bruce Mitchener
dda62ae78c
Use bool literals instead of 0/1.
2018-10-17 22:42:57 +07:00
Nikolaj Bjorner
48cdd12a47
cleanup
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-17 05:56:04 -07:00
Nikolaj Bjorner
9dd9d5e18a
more integration
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-17 05:22:43 -07:00
Nikolaj Bjorner
c7d0d4e191
add c-cube's recursive function theory
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-17 04:56:58 -07:00
Yatao Li
519098b73d
fix nuget props package path detection
2018-10-17 11:27:20 +08:00
Nikolaj Bjorner
40ea00be4b
Merge pull request #1884 from janisozaur/const-ret
...
Remove superfluous const from returned types
2018-10-16 17:05:18 -07:00
Michał Janiszewski
844f400a62
Remove superfluous const from returned types
2018-10-16 19:30:48 +02:00
Michał Janiszewski
cfd0486582
Catch exceptions by const-reference
...
Exceptions caught by value incur needless cost in C++, most of them can
be caught by const-reference, especially as nearly none are actually
used. This could allow compiler generate a slightly more efficient code.
2018-10-16 19:16:07 +02:00
Nikolaj Bjorner
6704a4be02
Revert "Made Z3 compile for C++17 with MSVC"
2018-10-15 12:52:19 -07:00
Matthew Parkinson
01005a46f6
Made it more legal C++17
2018-10-15 17:25:34 +01:00
Nikolaj Bjorner
b1ab473035
add arguments to optimize_check fix #1866
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-14 20:44:46 -07:00
Nikolaj Bjorner
09e40f6e23
add arguments to optimize_check fix #1866
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-14 20:43:35 -07:00
Nikolaj Bjorner
0457b5a73f
add arguments to optimize_check fix #1866
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-14 20:39:54 -07:00
Nikolaj Bjorner
5b51e69137
fix #1874 by removing nnf.skolemize option
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-14 18:17:34 -07:00
Nikolaj Bjorner
e9d615e309
merge
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-14 15:16:22 -07:00
Nikolaj Bjorner
0992628124
Merge branch 'csp' of https://github.com/nikolajbjorner/z3 into csp
2018-10-14 13:07:16 -07:00
Nikolaj Bjorner
77e4340470
update parser
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-14 13:06:09 -07:00
Nikolaj Bjorner
70f3fa36c5
remove qualifiers that downlevel compilers complain about
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-13 09:39:48 -07:00
Nikolaj Bjorner
6277ed61c9
pull rounding mode top-level to deal with build
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-13 02:09:35 -07:00
Nikolaj Bjorner
973c9602f8
Merge branch 'master' of https://github.com/z3prover/z3
2018-10-12 22:44:33 -07:00
Nikolaj Bjorner
5356c4f7dd
remove class from enum class, add default to avoid compiler warning
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-12 22:44:23 -07:00
Bruce Mitchener
58682c20be
dl_util: Use an unsigned to match other values.
2018-10-13 07:58:27 +07:00
Nikolaj Bjorner
efb12331e0
Merge pull request #1873 from xlauko/master
...
Add a floating-point support to c++ api.
2018-10-12 10:52:55 -07:00
Bruce Mitchener
5bd93b8a77
Typo fixes.
2018-10-12 23:38:53 +07:00
Nikolaj Bjorner
a58bc72dfb
Merge branch 'master' of https://github.com/z3prover/z3
2018-10-11 22:05:15 -07:00
Nikolaj Bjorner
f5fea8ae30
add parameter to force sat-cleaning on initialization and on simplification phases
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-11 22:05:04 -07:00
xlauko
3b86ea3f8a
Add a floating-point support to c++ api.
2018-10-11 16:30:59 +02:00
nilsbecker
91dd01d6ff
Merge branch 'master' of https://github.com/Z3Prover/z3
2018-10-09 16:42:30 +02:00
nilsbecker
547fbd4764
avoid rechecking whether equality explanations are already logged
2018-10-09 16:42:10 +02:00
Nikolaj Bjorner
2f9853f1b5
Merge pull request #1865 from ahelwer/master
...
Files and changes for Z3 NuGet package
2018-10-06 21:46:52 -07:00
Andrew Helwer
7941074fd1
Added packaging directions, removed linkresource flag
2018-10-06 18:22:55 -07:00
Nikolaj Bjorner
f14a2b9a7c
fix java
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-06 16:13:23 -07:00
Nikolaj Bjorner
aad09816cb
build
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-06 15:16:23 -07:00
Nikolaj Bjorner
c4829dfa22
fix #1577 again
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-06 09:01:01 -07:00
Nikolaj Bjorner
44a0dbbc61
fix #1864
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-06 08:06:51 -07:00
nilsbecker
a0f6447a33
logging which theory added constraints
2018-10-05 13:58:22 +02:00
Lev
99339798ee
fix the value oflar_solver.m_status during pop()
...
Signed-off-by: Lev <levnach@hotmail.com>
2018-10-04 19:43:01 -07:00
Nikolaj Bjorner
2097983db3
fix java bindings
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-04 14:05:38 -07:00
Nikolaj Bjorner
b540868cd7
Merge branch 'master' of https://github.com/z3prover/z3
2018-10-04 13:43:04 -07:00
Nikolaj Bjorner
a549e73b86
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-04 13:43:01 -07:00
Nikolaj Bjorner
f8e5d989bf
fix #1577
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-03 17:49:57 -07:00
Nikolaj Bjorner
3bc2213d54
fix #1577
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-03 17:43:42 -07:00
Nikolaj Bjorner
46cdefac4d
fix memory leak when cuber isn't run to completion. Found by Daniel Selsam
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-03 10:57:02 -07:00
Nikolaj Bjorner
fd9fd52271
fixing #1847
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-02 17:13:46 -07:00
Nikolaj Bjorner
8b981e545d
Merge pull request #1855 from mtrberzi/refactoring-arith
...
Z3str3: refactoring, arith_value
2018-10-02 14:10:36 -07:00
Nikolaj Bjorner
69f35a2970
Merge branch 'master' into intel-compiler
2018-10-02 11:54:52 -07:00
Murphy Berzish
b2f0051114
Merge remote-tracking branch 'upstream/master' into refactoring-arith
2018-10-02 12:38:40 -04:00
Murphy Berzish
39fbf1e174
Z3str3: don't use arith_value::get_value in get_arith_value
2018-10-02 12:28:53 -04:00
Nikolaj Bjorner
55cc89b6bb
Merge pull request #1862 from kbobyrev/arith_eq_solver-cleanup
...
[NFC] Cleanup arith_eq_solver.(cpp|h)
2018-10-02 08:48:49 -07:00
Nikolaj Bjorner
cc312d2f68
Merge pull request #1861 from waywardmonkeys/macos-naming
...
Refer to macOS rather than Mac OS / OSX.
2018-10-02 08:28:02 -07:00
Nikolaj Bjorner
5bf57c2700
fix cubing semantics
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-02 08:14:19 -07:00
Kirill Bobyrev
a376a8d343
[NFC] Cleanup arith_eq_solver.(cpp|h)
...
Use for-range loops instead of for-index loops where possible, remove
trailing whitespaces.
This patch does not affect functionality.
2018-10-02 16:14:01 +03:00
Bruce Mitchener
a76397d3b8
Refer to macOS rather than Mac OS / OSX.
2018-10-02 17:38:09 +07:00
Nikolaj Bjorner
620c5d1d81
Merge pull request #1850 from Nils-Becker/master
...
adding call to update_max_generation
2018-10-01 21:49:14 -07:00
Nikolaj Bjorner
2cf6ada38e
Merge pull request #1856 from waywardmonkeys/minor-fixes
...
Minor fixes
2018-10-01 20:46:27 -07:00
Nikolaj Bjorner
c84182b42a
Merge pull request #1859 from waywardmonkeys/for-range-copy
...
Avoid unnecessary copies in for-range loops.
2018-10-01 20:44:52 -07:00
Nikolaj Bjorner
7082d85115
Merge pull request #1860 from waywardmonkeys/modernize-use-override
...
Use 'override' where possible.
2018-10-01 20:43:56 -07:00
Bruce Mitchener
6d2936e5fc
watch_list: Fix indentation.
2018-10-02 10:43:00 +07:00
Bruce Mitchener
1067a5363f
theory_lra: Remove unused variable.
2018-10-02 10:42:54 +07:00
Bruce Mitchener
7bc283b84e
Avoid unnecessary copies in for-range loops.
2018-10-02 10:38:41 +07:00
Bruce Mitchener
373b691709
Use 'override' where possible.
2018-10-02 10:26:38 +07:00
Nikolaj Bjorner
5eb24d3118
Merge branch 'master' of https://github.com/z3prover/z3
2018-10-01 20:22:10 -07:00
Nikolaj Bjorner
9d0aa4d02d
update empty cube case for sat/undef cases
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-01 20:22:02 -07:00
Nikolaj Bjorner
3c7e7a7ffd
Merge pull request #1852 from janisozaur/unused-const
...
Drop unused CV-qualifiers from scalar return values
2018-10-01 20:10:21 -07:00
Nikolaj Bjorner
4bc6720af7
Merge pull request #1853 from janisozaur/solve-ax-eq-b
...
Add missing template instantion for lar_core_solver::m_r_solver
2018-10-01 20:09:50 -07:00
Nikolaj Bjorner
be8a9c611e
incorporate #1854
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-01 19:49:18 -07:00
Nikolaj Bjorner
096a6c088d
Merge branch 'master' of https://github.com/z3prover/z3
2018-10-01 19:32:52 -07:00
Nikolaj Bjorner
bb979a194e
remove unused return value of mk_enode following #1856
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-01 19:32:44 -07:00
Nikolaj Bjorner
b0dac346dc
Merge pull request #1857 from waywardmonkeys/modernize-use-nullptr
...
Use nullptr.
2018-10-01 19:28:58 -07:00
Bruce Mitchener
489582f7fa
Remove unused sat_par files.
...
These look like they were replaced by `sat_parallel` files and
aren't currently built or used.
2018-10-02 09:19:14 +07:00
Bruce Mitchener
cdfc19a885
Use nullptr.
2018-10-02 09:11:19 +07:00
Nikolaj Bjorner
808d2eb60f
Merge branch 'master' of https://github.com/z3prover/z3
2018-10-01 15:52:25 -07:00
Nikolaj Bjorner
08c58ae614
make the unsat/sat verdicts from cubing produce empty clause and models respectively
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-01 15:52:22 -07:00
Murphy Berzish
03d9047490
Merge remote-tracking branch 'upstream/master' into refactoring-arith
2018-10-01 17:51:12 -04:00
Michał Janiszewski
5c9b1c7b11
Add support for Intel Compiler
2018-10-01 21:45:01 +02:00