Christoph M. Wintersteiger
998b0ff7f4
Fixed corner-case in fp.rem encoding. Fixes #2289 .
2019-06-07 18:03:51 +01:00
Nikolaj Bjorner
7255edf216
remove new_sub
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-06-06 17:13:59 -07:00
Nikolaj Bjorner
44b0b0148b
deal with warnings
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-06-06 17:13:38 -07:00
Nikolaj Bjorner
e731a44880
Merge pull request #2329 from Z3Prover/nomp
...
Nomp
2019-06-07 02:05:11 +02:00
Nikolaj Bjorner
82da3493ee
fix printing of recursive defs
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-06-06 13:11:46 -07:00
Nikolaj Bjorner
71009a9d02
suspend limits during assert and macro expansion
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-06-06 11:07:57 -07:00
Nikolaj Bjorner
7c1e935bc2
rlimit mux
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-06-05 22:17:09 -07:00
Nikolaj Bjorner
fdfb9e4fd5
Merge branch 'master' of https://github.com/z3prover/z3
2019-06-05 16:10:31 -07:00
Nikolaj Bjorner
aabc54409c
change printing directires
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-06-05 16:10:22 -07:00
Nikolaj Bjorner
a8b02ddb93
fix #2323
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-06-05 13:43:45 -07:00
Nikolaj Bjorner
1ca3381390
fix #2319
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-06-05 09:42:19 -07:00
Nuno Lopes
a53ff6f21c
turn locks into no-ops when compiled with -DSINGLE_THREAD
2019-06-05 12:11:27 +01:00
Nuno Lopes
9b375150eb
remove remaining _NO_OMP_
2019-06-05 10:07:16 +01:00
Nuno Lopes
37882f5afa
fix race condition in cooperate
2019-06-05 09:31:45 +01:00
Nikolaj Bjorner
7f74382863
capture i by value
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-06-05 09:06:18 +01:00
Nikolaj Bjorner
27971e3f68
exception behavior in C++11 threads?
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-06-05 09:06:17 +01:00
Nikolaj Bjorner
9f3089b098
try with std::vector and ptr_vectors
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-06-05 09:06:17 +01:00
Nikolaj Bjorner
e4e60bff26
include thread in tactical
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-06-05 09:06:17 +01:00
Nikolaj Bjorner
f5511b4174
missing include
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-06-05 09:06:17 +01:00
Nikolaj Bjorner
1f84381c4c
pfor
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-06-05 09:06:17 +01:00
Nikolaj Bjorner
59330b3855
pfor
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-06-05 09:06:17 +01:00
Nikolaj Bjorner
9262908ebb
mux
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-06-05 09:06:17 +01:00
Nikolaj Bjorner
2788f72bbb
don't lose equalities over ite, #2317
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-06-04 20:32:24 -07:00
Nikolaj Bjorner
51b75a132c
signed char -> int, update mk_util to catch warnings on fptest, thanks to jfc
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-06-02 17:22:36 -07:00
Nikolaj Bjorner
6fdef691e5
fix #2316
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-06-02 16:37:38 -07:00
Nikolaj Bjorner
1d46d5c870
use signed char per porting issue for ARM/64
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-06-02 15:53:32 -07:00
Nikolaj Bjorner
cccd37101e
fix #2314
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-06-01 20:34:58 -07:00
Bruce Mitchener
a12de12515
Use const& to reduce copies.
2019-06-02 09:58:32 +07:00
Nikolaj Bjorner
62de187d02
Merge pull request #2311 from waywardmonkeys/fix-reorder-warning
...
Fix -Wreorder warning.
2019-06-02 02:57:24 +02:00
Nikolaj Bjorner
3c3e5d7f7d
Merge pull request #2313 from waywardmonkeys/fix-cppapi-comment-typo
...
Fix C++ API comment typo.
2019-06-02 02:56:52 +02:00
Bruce Mitchener
17a0d75436
Fix C++ API comment typo.
2019-06-01 15:57:56 +07:00
Bruce Mitchener
960b8566f5
Fix some unused variable warnings.
2019-06-01 15:45:17 +07:00
Bruce Mitchener
759811b308
Fix -Wreorder warning.
2019-06-01 15:44:21 +07:00
Nikolaj Bjorner
01f6489892
fix #2310
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-05-31 16:22:49 -07:00
Nikolaj Bjorner
dd452e0ac1
eq
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-05-31 15:29:27 -07:00
Nikolaj Bjorner
e79542cc68
fix #2309
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-05-31 07:46:11 -07:00
Nikolaj Bjorner
f1dee935d0
remove UNREACHABLE
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-05-30 17:07:00 -07:00
Nikolaj Bjorner
f11cb77c3d
merge
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-05-30 16:15:55 -07:00
Nikolaj Bjorner
8893913c98
remove internal referenes to set_activity
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-05-30 16:06:05 -07:00
Nikolaj Bjorner
fc4c162e31
add clause proof module, small improvements to bapa
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-05-30 15:59:28 -07:00
Nikolaj Bjorner
f128398bf9
add clause proof module, small improvements to bapa
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-05-30 15:57:19 -07:00
Nikolaj Bjorner
48fc3d752e
add clause proof module, small improvements to bapa
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-05-30 15:49:19 -07:00
Nikolaj Bjorner
25c93410b1
add #2298 to regression/example
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-05-29 07:24:42 -07:00
Nikolaj Bjorner
8f36868285
fix #2300
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-05-27 09:35:55 -07:00
Nikolaj Bjorner
f99384c6a3
fix nightly regression from solve-eqs context solver addition
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-05-27 04:17:43 -07:00
Nikolaj Bjorner
2d0ff7d68a
print literals more compactly
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-05-24 15:39:35 +02:00
Nikolaj Bjorner
8243139fb0
handle div 0 cases as it is uninterpreted #1683
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-05-24 07:00:56 +04:00
Nikolaj Bjorner
e49e5d7145
fix #2297
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-05-24 06:55:06 +04:00
Nikolaj Bjorner
faf4ba8309
add check for contravariance to fix #2256
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-05-22 18:32:57 +04:00
Nikolaj Bjorner
082a0f4df4
add get_lstring per #2286
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-05-22 18:32:57 +04:00
Nikolaj Bjorner
b2845d888e
add get_lstring per #2286
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-05-22 18:32:57 +04:00
Nikolaj Bjorner
1616427792
add cmath
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-05-17 23:38:14 +03:00
Nikolaj Bjorner
d2dcb39c11
add smt lookahead
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-05-17 20:24:29 +03:00
Nikolaj Bjorner
dd4b8b9ff8
select/map rewrite
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-05-17 00:00:00 +03:00
Nikolaj Bjorner
b7f14c5875
update test
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-05-16 23:48:46 +03:00
Nikolaj Bjorner
335040a4ff
track dependencies in context solve
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-05-16 23:06:21 +03:00
Nikolaj Bjorner
6e3f05b986
remove useless set-activity
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-05-16 20:24:51 +03:00
Nikolaj Bjorner
483a973b37
add pre-processing to default tactic
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-05-16 20:20:59 +03:00
Nikolaj Bjorner
f411b3b201
merge
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-05-16 20:18:29 +03:00
Nikolaj Bjorner
3e53b6f2db
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-05-16 19:21:00 +03:00
Nikolaj Bjorner
828e123369
Merge pull request #2283 from barcharcraz/master
...
Change from CMAKE_*_DIR to PROJECT_*_DIR
2019-05-16 19:06:26 +03:00
Charlie Barto
167f968fa8
Change from BINARY_DIR to PROJECT_BINARY_DIR
2019-05-15 11:25:40 -07:00
Arie Gurfinkel
6ad8b7817f
Add bit2bool to list of known bv operators
2019-05-15 09:26:38 -04:00
Nikolaj Bjorner
e0c3b4a77d
dealing with quantifier reference counts
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-05-14 23:05:07 +03:00
Nikolaj Bjorner
f989e4eb38
fix #2276
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-05-14 19:20:55 +02:00
Nikolaj Bjorner
c42d590db3
Merge branch 'master' of https://github.com/z3prover/z3
2019-05-14 19:05:47 +02:00
Nikolaj Bjorner
4fcc4d07ae
fix #2277 fix #2221
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-05-14 19:05:40 +02:00
Nils Becker
1e2fe9e764
bug fix
2019-05-11 20:13:48 +02:00
Nils Becker
893e604593
generate rewrite proof object early on to avoid logging equality term twice
2019-05-11 17:34:53 +02:00
Nikolaj Bjorner
4d05a11144
Merge pull request #2264 from Nils-Becker/master
...
Logging Support for Nested Quantifiers
2019-05-09 12:02:40 +02:00
Nikolaj Bjorner
fc02114bf4
fix #2242 , move purify-arith down to after ite elimination
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-05-09 11:55:00 +02:00
Nikolaj Bjorner
4ede0d9ec1
commas
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-05-09 10:16:25 +02:00
Nikolaj Bjorner
6071797ba9
fix again
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-05-08 12:11:43 +02:00
Nikolaj Bjorner
f79dccccfe
fix #2238
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-05-08 10:15:57 +02:00
Nikolaj Bjorner
3e059a3a3b
one must answer the call of the master of compilers #2258
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-05-07 05:49:16 +02:00
Nikolaj Bjorner
c012f6ea5b
fix #2210
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-05-07 03:09:48 +02:00
Nikolaj Bjorner
cbbb77bf2c
allow for string solver none and empty for #2268
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-05-07 02:32:39 +02:00
Nikolaj Bjorner
689818c8bb
allow empty string theory as a configuration option
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-05-06 17:59:02 +02:00
Nikolaj Bjorner
28ce701e17
fixing 2267
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-05-06 15:31:55 +02:00
Nikolaj Bjorner
16af728fbe
fix #2263
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-05-02 23:27:35 -07:00
Nils Becker
2c40da23a2
Merge branch 'master' of https://github.com/Z3Prover/z3
2019-05-02 20:09:06 +02:00
Nikolaj Bjorner
606754c09a
fix #2262
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-04-30 19:04:02 -07:00
Nikolaj Bjorner
bd46c52f95
fix #2257 , remove unsound length constraints for str.to.int because leading digits can be 0
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-04-27 15:51:23 -07:00
Nikolaj Bjorner
9cb1a0f094
fix #2253
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-04-27 14:24:53 -07:00
Nikolaj Bjorner
9f1b8db870
adjust for SMTLIBification name change of set operations
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-04-27 14:13:23 -07:00
Nikolaj Bjorner
c9b906a518
deal with python globals
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-04-27 14:03:26 -07:00
Nikolaj Bjorner
92613f26b3
remove additional push/pop on fixedpoint
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-04-27 13:56:16 -07:00
Nikolaj Bjorner
28773c8d5c
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-04-27 13:49:44 -07:00
Nikolaj Bjorner
944ce1135b
replace __debug__ by Z3_DEBUG #2225
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-04-27 13:47:53 -07:00
Nikolaj Bjorner
6af6617e36
fix #2248
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-04-27 10:39:44 -07:00
Nikolaj Bjorner
e1b52c323c
add quotes to install path for .net
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-04-27 10:19:06 -07:00
Nikolaj Bjorner
40e329fc92
remove push/pop for fixedpoint objects from API #2249
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-04-27 10:13:15 -07:00
Nikolaj Bjorner
fa88bdb075
fix #2251 thanks to Clark
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-04-27 09:44:18 -07:00
Nikolaj Bjorner
7e2afca2c6
add card operator to bapa
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-04-20 13:24:07 -07:00
nilsbecker
bd974799fc
adding #qvars to [mk-quant] log line
2019-04-20 17:41:16 +02:00
nilsbecker
1c24d340d1
fixing bug causing unbalance between [instance] and [end-of-instance] lines
2019-04-18 14:45:43 +02:00
nilsbecker
28ff338b88
sync
2019-04-17 22:39:06 +02:00
Nikolaj Bjorner
aafb16e8ed
remove trc from C++ and python
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-04-17 11:10:57 -07:00
Nikolaj Bjorner
86b98e3477
remove trc
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-04-17 10:47:46 -07:00
Nikolaj Bjorner
502b29c424
add set-has-size to API and python bindings
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-04-16 15:38:14 -07:00
Nikolaj Bjorner
d4410d0872
address compilation warnings of unused parameters, add shorthands to set parameters on Optimize
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-04-16 14:32:48 -07:00
Nikolaj Bjorner
153106a6a7
fix initialization ordering to follow declaration order
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-04-16 12:43:41 -07:00
Nikolaj Bjorner
596acf26ce
take second suggestion from #2234
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-04-16 10:39:34 -07:00
Christoph M. Wintersteiger
c611fbeaee
Fix RoundingMode value generation in FPA theory. Fixes #2239 .
2019-04-16 12:50:04 +01:00
Nikolaj Bjorner
6158ea61c8
fix tree-order, change API for special relations to produce function declarations
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-04-16 00:04:48 -07:00
Nikolaj Bjorner
b4ba44ce9d
remove unused candidate function
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-04-13 16:35:10 -07:00
Nikolaj Bjorner
f0c013843f
operator+
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-04-13 16:30:47 -07:00
Nikolaj Bjorner
1123b47fb7
bapa
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-04-13 16:15:38 -07:00
Uli Schlachter
ebe58f78cf
lp_tokenizer: Add missing verbose print
...
Three out of two places that call m_tokens.push_back() in
lp_tokenizer::parse_all() were followed by a verbose print. This commit
adds a verbose print to the third such place.
Signed-off-by: Uli Schlachter <psychon@znc.in>
2019-04-13 15:59:30 +02:00
Philipp Paulweber
5708379ebc
MSYS2 and cmake based compilation support for clang and gcc
2019-04-12 14:56:19 +02:00
Nikolaj Bjorner
4dbccbf23a
fix build
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-04-11 14:11:40 -07:00
Nikolaj Bjorner
3c0e8cb182
fix model generation for tc/po
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-04-11 11:42:55 -07:00
Nikolaj Bjorner
6fee9b90cb
fix model generation for tc/po
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-04-11 11:39:27 -07:00
Nikolaj Bjorner
551d72b294
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-04-11 04:11:23 +02:00
Nikolaj Bjorner
0d06bc5990
change to more digestible recursive function definition
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-04-10 17:12:24 -07:00
Nikolaj Bjorner
82658d1bce
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-04-10 10:50:46 -07:00
Nikolaj Bjorner
9c9cd5ebf7
add tc and trc functionals for binary relations
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-04-10 04:12:46 +02:00
Nikolaj Bjorner
182039eb44
add tc and trc functionals for binary relations
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-04-10 04:12:45 +02:00
Nikolaj Bjorner
ae982c5225
add tc and trc functionals for binary relations
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-04-10 04:12:45 +02:00
Max Zinkus
45595af665
Require verbosity=1 to log parallel tactic progress
2019-04-09 12:35:04 -04:00
Nils Becker
7ead159b2d
comments for log_axiom_definitions
2019-04-09 16:54:54 +02:00
Nikolaj Bjorner
6cc82f0401
enable theory_lra on non-linear reals if configured to use
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-04-07 07:23:32 -07:00
Nikolaj Bjorner
9e62a7834d
Merge branch 'master' of https://github.com/z3prover/z3
2019-04-05 03:06:58 -07:00
Nikolaj Bjorner
f1a2e875b5
fixing #2217
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-04-05 03:06:41 -07:00
Nikolaj Bjorner
56ac3f86a5
fix justification for implied equalities in special relations
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-04-03 17:08:10 -07:00
Nikolaj Bjorner
dfd327f287
add tuple and disjoint sum shorthands
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-04-02 18:36:35 -07:00
Nikolaj Bjorner
6360798a53
local
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-04-02 17:40:38 -07:00
Nikolaj Bjorner
ff6d703c05
add tracing, fix #2214 , remove unused variables
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-04-02 12:20:55 -07:00
Nikolaj Bjorner
5fdf5b67a4
remove not
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-04-01 12:17:49 -07:00
Nikolaj Bjorner
7e7cdf3635
update dependencies in legacy build system
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-04-01 12:13:50 -07:00
Nikolaj Bjorner
a9c20c96ee
Merge branch 'master' of https://github.com/z3prover/z3
2019-04-01 12:10:17 -07:00
Nikolaj Bjorner
4fb867a49c
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-04-01 11:57:07 -07:00
Nikolaj Bjorner
3afe081f62
fixup compiled patterns
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-03-29 11:42:40 -07:00
Nikolaj Bjorner
ebc4b93d52
update documentation
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-03-29 08:41:31 -07:00
Nikolaj Bjorner
1c694fd42f
sr
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-03-28 16:11:16 -07:00
Nikolaj Bjorner
7a6823aef1
add special relations tactic
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-03-28 10:07:50 -07:00
Nikolaj Bjorner
bce1ee6d39
new files
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-03-28 09:21:34 -07:00
Nikolaj Bjorner
e4eca577f6
fix po model
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-03-28 07:04:22 -07:00
Nikolaj Bjorner
175008a6c6
adding po evaluator
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-03-28 07:04:22 -07:00
Nikolaj Bjorner
f55e4ccc41
support indexed relations
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-03-28 07:04:22 -07:00
Nikolaj Bjorner
81b1338af6
display methods
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-03-28 07:04:22 -07:00
Nikolaj Bjorner
87bc4cf693
virtual -> override
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-03-28 07:04:22 -07:00
Nikolaj Bjorner
57609e57f5
include path
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-03-28 07:04:22 -07:00
Nikolaj Bjorner
b46cedf647
include path
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-03-28 07:04:21 -07:00
Nikolaj Bjorner
8d5507008e
adding cmd_context
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-03-28 07:04:21 -07:00
Nikolaj Bjorner
5536834019
add API
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-03-28 07:04:21 -07:00
Nikolaj Bjorner
e3a2168a20
e_id3
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-03-28 07:04:21 -07:00
Nikolaj Bjorner
6a9cbe1461
l -> eq
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-03-28 07:04:21 -07:00
Nikolaj Bjorner
892be69d51
nits
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-03-28 07:04:21 -07:00
Nikolaj Bjorner
168b0bcc44
tidy
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-03-28 07:04:21 -07:00
Nikolaj Bjorner
1e751422e1
remove unused code
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-03-28 07:04:21 -07:00
Nikolaj Bjorner
f8b8d5b870
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-03-28 07:04:21 -07:00
Nikolaj Bjorner
10ba731697
tidy
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-03-28 07:04:21 -07:00
Nikolaj Bjorner
c714abbff2
use override
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-03-28 07:04:21 -07:00
Nikolaj Bjorner
5baef8bcf3
use for pattern
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-03-28 07:04:21 -07:00
Nikolaj Bjorner
876aa01167
add sr
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-03-28 07:04:21 -07:00
Nikolaj Bjorner
deb48bffe1
possible fix for #2182
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-03-27 10:35:27 -07:00
Christoph M. Wintersteiger
ce8263cf27
Merge branch 'master' of https://github.com/Z3Prover/z3
2019-03-27 17:34:40 +00:00
Christoph M. Wintersteiger
d1d49ef3a9
Fix BV-conversion of fp.roundToIntegral. Fixes #2191 .
2019-03-27 17:13:00 +00:00
Nikolaj Bjorner
51a26ceb9e
more segfault sources #2205 , examining bit2bool internalization for #2282
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-03-27 09:50:13 -07:00
Nikolaj Bjorner
5478955199
disable cancelation during propagation at base level
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-03-26 16:19:50 -07:00
Nicola Mometto
9008beeb01
fix mk_quantifier signature
2019-03-26 14:33:20 +00:00
Nicola Mometto
fa97f4a626
fix name clash in ocaml api
2019-03-26 14:16:31 +00:00
Nikolaj Bjorner
8da1b024b7
fix #2205
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-03-26 04:30:29 -07:00
Nikolaj Bjorner
5c67c9d907
print certificate for #2202 , enable CTL-C for API fix #2203
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-03-24 17:09:02 -07:00
Nikolaj Bjorner
0a0b0a5cc0
fix python doc regressions
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-03-24 13:22:35 -07:00
Nikolaj Bjorner
32164b6c7f
fix python doc regressions
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-03-24 13:10:11 -07:00
Nikolaj Bjorner
cdc89b6193
add get-info :rlimit option to cmd-context to facilitate timeout based repros
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-03-24 12:57:08 -07:00
Nikolaj Bjorner
dc0e9c1919
completing user print experience with seq/re #2200
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-03-24 11:46:36 -07:00
Nikolaj Bjorner
fca8ffd948
fix #2199
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-03-23 16:37:50 -07:00
Nikolaj Bjorner
604c9d38dc
don't overwrite last search failure, #2198
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-03-23 12:54:18 -07:00
Nikolaj Bjorner
489577feba
Merge branch 'master' of https://github.com/z3prover/z3
2019-03-22 13:35:24 -07:00
Nikolaj Bjorner
a74ac93bcc
fix #2196
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-03-22 13:34:31 -07:00
Nikolaj Bjorner
3c8fd83c97
implementing last-index-of #2089
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-03-22 12:29:50 -07:00
Nikolaj Bjorner
62ec02e50f
extend rewriting features for arrays, #2151
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-03-22 12:29:50 -07:00
Lev Nachmanson
e59d60fbbe
Remove unnecessary null pointer checks
2019-03-22 10:47:11 -07:00
Lev Nachmanson
61ac006cbe
Remove unnecessary null pointer checks
2019-03-22 10:32:33 -07:00
Lev Nachmanson
6e5d0b7594
Remove unnecessary null pointer checks
2019-03-22 09:43:34 -07:00
Lev Nachmanson
eae4fd6afd
fix the build lp.cpp in test
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2019-03-19 19:45:33 -07:00
Lev Nachmanson
885d640301
make explicit rational(double)constructor
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2019-03-19 19:45:33 -07:00
Nikolaj Bjorner
057151c7a8
fix #2188
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-03-18 07:56:25 -07:00
Nikolaj Bjorner
93a4afe5d2
add multi-argument select for C#
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-03-17 11:36:29 -07:00
Nikolaj Bjorner
d953bdd2e4
add multi-argument select for C#
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-03-17 11:35:03 -07:00
Nikolaj Bjorner
9bc4914268
add nth remapping
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-03-17 11:32:28 -07:00
Nikolaj Bjorner
834cf962a1
expose nth over API, change _getitem_ in python bindings to use nth instead of at, add 'at' operator for the purpose of the previous semantics
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-03-17 11:23:01 -07:00
Nikolaj Bjorner
f534f79a21
include all sorts from declarations, and include sorts from datatypes #2185
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-03-16 18:16:09 -07:00
Nikolaj Bjorner
957c3be02f
build errors/warnings
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-03-16 16:52:18 -07:00
Nikolaj Bjorner
36a2052cca
update to TWEAK
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-03-16 15:46:48 -07:00
Nikolaj Bjorner
340f30c41d
Merge branch 'master' of https://github.com/z3prover/z3
2019-03-14 18:22:49 -07:00
Nikolaj Bjorner
7b50fca02c
display dimacs
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-03-14 18:22:42 -07:00
Andrew Helwer
0a477a0a93
Remove dependency on TargetPlatform macro
...
Unnecessary, since dropping support for x86
2019-03-14 15:46:03 -07:00
Nikolaj Bjorner
038f992ff4
remove platformtarget for dotnetcore spec
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-03-14 12:48:27 -07:00
Nikolaj Bjorner
90b78eb64a
use random_next instead of library random
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-03-13 19:59:05 -07:00
Nikolaj Bjorner
c499bd4116
Merge pull request #2180 from levnach/Prover
...
snap variables to bounds when maximizing terms
2019-03-13 19:09:40 -07:00
Nikolaj Bjorner
d642ed5591
adding targets
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-03-13 18:03:18 -07:00
Lev Nachmanson
f336039da3
snap variables to bounds when maximizing terms
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2019-03-13 15:28:50 -07:00
Nikolaj Bjorner
75b1e8fe27
add tracing for 2157
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-03-12 20:12:17 -07:00
Nikolaj Bjorner
519e83bce4
Merge branch 'master' of https://github.com/z3prover/z3
2019-03-12 19:07:59 -07:00
Nikolaj Bjorner
8f1c5239be
updates for #2151 #2152
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-03-12 13:39:57 -07:00
Nikolaj Bjorner
05663592ee
fix #2173
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-03-10 14:42:00 -07:00
Nikolaj Bjorner
376076ea9b
Merge branch 'master' of https://github.com/z3prover/z3
2019-03-09 19:31:37 -08:00
Nikolaj Bjorner
5bc0fb47a8
fix #2169
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-03-09 19:31:30 -08:00
Nuno Lopes
9736c46375
constify is_threaded if MT is disabled
2019-03-08 11:16:10 +00:00
Nuno Lopes
cd4b53500c
avoid a few str copies + symbol hiding
2019-03-08 10:13:46 +00:00
Nikolaj Bjorner
c7bbf2f8de
Merge branch 'master' of https://github.com/z3prover/z3
2019-03-07 00:07:54 -08:00
Nikolaj Bjorner
9d2a106838
unused variable warning
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-03-07 00:07:48 -08:00
Nikolaj Bjorner
f7773fdcc8
rewrite quantifiers in model evaluator #2171
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-03-06 22:04:31 -08:00
Nikolaj Bjorner
5abc4a6d68
rewrite quantifiers in model evaluator #2171
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-03-06 22:03:57 -08:00
Nikolaj Bjorner
65f0da9806
Merge pull request #2170 from mtrberzi/issue2092
...
z3str3: fix str.indexof with offset (issue #2092 )
2019-03-06 17:36:46 -08:00
Nikolaj Bjorner
de7731fd22
Merge pull request #2167 from Egor18/master
...
Fix misprint
2019-03-06 17:36:28 -08:00
Nikolaj Bjorner
5a02edc8cd
add recognizer for distinct
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-03-06 10:18:29 -08:00
Murphy Berzish
e05596e7e5
z3str3: fix str.indexof with offset (issue #2092 )
2019-03-06 11:41:56 -05:00
Egor Bredikhin
21be4e6d16
Fix misprint
2019-03-05 17:09:27 -05:00
Nikolaj Bjorner
f00697cf95
fix #2155
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-03-03 22:33:28 -08:00
Nikolaj Bjorner
26921d1c9c
fix #2155
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-03-03 22:32:50 -08:00
Nikolaj Bjorner
5c13acbf9f
remove print directive that doesn't compile
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-03-03 20:48:13 -08:00
Nikolaj Bjorner
0c0e79a937
add logging to lar-solver to capture state for unbounded optimization
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-03-03 20:33:12 -08:00
Nikolaj Bjorner
19e7b75536
set status optimal also on object
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-03-03 19:31:51 -08:00
Nikolaj Bjorner
7aa8b4ac2a
restrict idiv-bound checks to bounded terms
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-03-03 19:11:22 -08:00
Nikolaj Bjorner
752ac09fee
fix #2161
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-03-03 14:30:59 -08:00
Nikolaj Bjorner
7b4c919fcf
stubs for stronger array equality rewriting
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-03-03 14:11:05 -08:00
Nikolaj Bjorner
6c331279ae
fix array regressions
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-03-03 13:22:12 -08:00
Nikolaj Bjorner
8b261df77a
Merge branch 'master' of https://github.com/z3prover/z3
2019-03-03 13:10:16 -08:00
Nikolaj Bjorner
e51b5fd99c
fix t154 regression
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-03-03 13:10:11 -08:00
Nikolaj Bjorner
3723c1af0a
Merge pull request #2166 from levnach/Prover
...
fixes in indices in lar_solver::maximize_term()
2019-03-03 13:00:51 -08:00
Lev Nachmanson
06725de477
fixes in indices in lar_solver::maximize_term()
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2019-03-03 10:57:25 -10:00
Nikolaj Bjorner
8e812ea239
revert fix for #2164
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-03-03 12:51:26 -08:00
Nikolaj Bjorner
7399f78dfd
disable model compression for regressions
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-03-03 12:40:59 -08:00
Nikolaj Bjorner
3ee5c0e7d9
fix #2164 address some of simplification shortcommings from #2151 #2152 #2153
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-03-03 11:33:44 -08:00
Nuno Lopes
ccc170a06e
model evaluator: cleanup cache when model_eval param changes
2019-03-02 16:42:18 +00:00
Nikolaj Bjorner
210e448666
Merge pull request #2163 from levnach/Prover
...
enable lar_solver::constraint_holds
2019-03-01 08:37:06 -08:00
Nikolaj Bjorner
006590f329
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-02-28 14:29:20 -08:00
Nikolaj Bjorner
a2dddbd7a5
check pb solver
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-02-28 14:28:03 -08:00
Lev Nachmanson
69f03952a7
enable lar_solver::constraint_holds
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2019-02-28 12:11:34 -10:00
Nikolaj Bjorner
e76cea4684
Merge branch 'master' of https://github.com/z3prover/z3
2019-02-28 11:44:45 -08:00
Nikolaj Bjorner
6d9b746e70
Merge branch 'master' of https://github.com/z3prover/z3
2019-02-28 11:42:48 -08:00
Nikolaj Bjorner
69d7d8ff87
local
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-02-28 11:42:17 -08:00
Nikolaj Bjorner
5fa5719c6f
fix #2159
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-02-28 08:58:58 -08:00
Nikolaj Bjorner
b632c08fe0
Merge branch 'master' of https://github.com/z3prover/z3
2019-02-28 08:35:26 -08:00
Nikolaj Bjorner
4c76d43670
add binary_merge encoding option
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-02-28 08:35:22 -08:00
Nuno Lopes
6a0c409b0f
move a few strings instead of copying
2019-02-28 10:53:27 +00:00
Nikolaj Bjorner
e79f7ca1fd
Merge pull request #2150 from Nils-Becker/master
...
Logging Support for Theory Solvers
2019-02-27 17:06:31 +01:00
Nikolaj Bjorner
ea9e2f6642
fix #2158
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-02-26 15:13:47 -08:00
Nikolaj Bjorner
c4ee4ffae4
fix pre-prejection>
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-02-26 07:12:34 -08:00
Nikolaj Bjorner
bef509b02e
Yakir!
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-02-25 19:20:35 -08:00
Nikolaj Bjorner
d9b4f237fe
remove opt dependency
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-02-25 18:18:19 -08:00
Nikolaj Bjorner
46f3b7374c
Merge branch 'master' of https://github.com/z3prover/z3
2019-02-25 18:15:28 -08:00
Nikolaj Bjorner
4876426866
project
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-02-25 18:15:24 -08:00
Nikolaj Bjorner
15d5be66b6
Merge branch 'master' of https://github.com/z3prover/z3
2019-02-25 18:14:47 -08:00
Nikolaj Bjorner
4ff940a29e
mbi
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-02-25 18:14:41 -08:00