Nikolaj Bjorner
4f184b6aa9
fix #5376
2021-07-06 19:20:35 +02:00
Nikolaj Bjorner
c2595b9bc8
#5379
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-07-06 18:58:27 +02:00
Nikolaj Bjorner
af5b2a4179
#5376
2021-07-06 16:44:44 +02:00
Nikolaj Bjorner
ca05c66847
#5376
2021-07-06 14:20:23 +02:00
Marc Mosko
8a33391708
Expose optimize.assertAndTrack to Java ( #5387 )
...
Co-authored-by: Marc Mosko <mmosko@parc.com>
2021-07-06 01:22:00 -07:00
Gabriel Radanne
0c7625cd26
Remove size argument in OCaml's Z3.mk_re_intersect
( #5383 )
...
* Remove size argument in OCaml's `Z3.mk_re_intersect`
Passing the size as argument is unnecessary in OCaml, and that argument is abridged in all similar `Seq` functions. This applies the same pattern.
* Enable the ocaml documentation in Seq.
Turn all the comments into proper documentation comments.
2021-07-06 01:21:04 -07:00
Nikolaj Bjorner
bdcfba1324
use sort* not ast* #5386
2021-07-06 10:19:17 +02:00
Nikolaj Bjorner
2a8d00d815
fix #5378
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-07-06 00:04:16 +02:00
Nikolaj Bjorner
e5aa02b8f5
fix #5382
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-07-05 19:30:03 +02:00
Nikolaj Bjorner
7255a2afd1
fix #5379
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-07-05 18:43:11 +02:00
Nikolaj Bjorner
d5c6abe14d
#close 5363
...
Force in-lining auxiliary functions so that model values can be used by SPACER to retrieve counter-examples. This fixes the issue of terminating without a trace. It does not address inefficiency involved with invoking satisfiability checks to retrieve models during trace construction.
2021-06-22 16:24:00 -07:00
Nikolaj Bjorner
55daa2424c
fix #5362
2021-06-22 12:26:27 -07:00
Nikolaj Bjorner
f3737f6831
#5361
2021-06-21 14:58:00 -07:00
Robert Jacobson
161d38397b
In src/sat/sat_local_search.*: Changed the return type of constraint_slack
to int64_t
instead of uint64_t
to match the m_slack
member of the constraint
struct, which has type int64_t
. ( #5360 )
2021-06-21 14:40:31 -07:00
Nikolaj Bjorner
45228bf8fb
#5323 heap use after free
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-06-20 09:25:19 -07:00
Nikolaj Bjorner
ed9341e3b0
#5336
2021-06-19 22:22:56 -07:00
Nikolaj Bjorner
02644b5b71
#5336
2021-06-19 22:22:56 -07:00
Nikolaj Bjorner
8d37495b7c
merge
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-06-19 22:22:41 -07:00
Nikolaj Bjorner
4a0a678e3f
#5336
2021-06-19 22:21:45 -07:00
Nikolaj Bjorner
f7d1cce69a
#5336
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-06-19 22:12:52 -07:00
Nikolaj Bjorner
2138ef2ad0
build
2021-06-17 11:26:12 -07:00
Nikolaj Bjorner
93a4939d49
#5336
2021-06-17 11:15:37 -07:00
Nikolaj Bjorner
2174bccdba
#5336
2021-06-17 00:45:52 -05:00
Nikolaj Bjorner
d016cb1da5
#5336
2021-06-16 23:57:44 -05:00
Nikolaj Bjorner
9038dfd30d
#5336
2021-06-16 23:27:26 -05:00
Nikolaj Bjorner
d73ceaddc7
#5336
2021-06-16 23:19:16 -05:00
Nikolaj Bjorner
0b3a8522ac
#5336
2021-06-16 21:57:46 -05:00
Nikolaj Bjorner
1dedfe3164
#5336
2021-06-16 21:24:50 -05:00
Nikolaj Bjorner
df9084ba23
#5336
2021-06-16 19:12:50 -05:00
Nikolaj Bjorner
3311bd074f
#5336
2021-06-16 18:42:44 -05:00
Nikolaj Bjorner
6b5680f13e
#5336
2021-06-16 18:42:19 -05:00
Nikolaj Bjorner
38fc97d18c
#5336
2021-06-16 17:47:49 -05:00
Nikolaj Bjorner
29a2838bc9
#5338 #5349
2021-06-16 16:01:42 -05:00
Nikolaj Bjorner
f95d0b7216
#5349 #5338
2021-06-16 16:01:42 -05:00
Nikolaj Bjorner
fbc3aa93a5
#5336
2021-06-16 16:01:42 -05:00
Gram
589f99eea9
Fix Flake8 violations in Python API ( #5332 )
...
* Fix flake8 violations in z3.py
* Fix flake8 violations in z3printer.py
* Fix flake8 violations in z3rcf.py and z3util.py
* do not allocate list on every call to set_default_rounding_mode
2021-06-16 10:49:47 -05:00
Nikolaj Bjorner
dc6a8fde34
fix #5340
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-06-15 13:53:22 -05:00
Nikolaj Bjorner
9c6b29164d
#5337
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-06-15 12:31:40 -05:00
Nikolaj Bjorner
082ec0f499
#5336
2021-06-08 20:03:03 -07:00
Nikolaj Bjorner
08b4c4ea14
#5336
2021-06-08 19:48:05 -07:00
Nikolaj Bjorner
fb6cd8e132
#5324
2021-06-08 15:15:02 -07:00
Nikolaj Bjorner
bdf6a17b89
#5324
2021-06-08 13:37:29 -07:00
Nikolaj Bjorner
c6f0afa008
#5324
2021-06-08 12:29:16 -07:00
Nikolaj Bjorner
c1ab7987f6
#5324
2021-06-07 11:41:35 -07:00
Nikolaj Bjorner
a60295020b
#5324
2021-06-07 11:03:28 -07:00
Nikolaj Bjorner
d8905885ed
#5324
2021-06-07 10:59:10 -07:00
Nikolaj Bjorner
5d3f48cc8d
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-06-07 09:51:39 -07:00
Lev Nachmanson
3a5b88e52b
set status to CANCELLED on the total_iterations threshold bailout
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2021-06-07 07:34:16 -07:00
Nikolaj Bjorner
b1002638ab
#5324
2021-06-06 21:14:17 -07:00
Nikolaj Bjorner
9989ef6553
#5324
2021-06-06 20:58:32 -07:00
Nikolaj Bjorner
92ec81d108
#5140
...
@veanes
mk_bool_app_helper has a bug:
When it simplifies a disjunction or conjunction of regex membership constraints of the form (and (str.in_re "" R) (str.in_re x Q))
then the first term (str.in_re "" R) is omitted in the result.
You have a test here
3da9d91866/src/ast/rewriter/seq_rewriter.cpp (L438)
that means a regex membership with empty first argument is not put in the two buffers with membership/non-membership.
It isn't put into new_args either because the test bypasses these
3da9d91866/src/ast/rewriter/seq_rewriter.cpp (L485)
2021-06-06 20:30:09 -07:00
Nikolaj Bjorner
3da9d91866
#5333
2021-06-06 16:45:50 -07:00
Nikolaj Bjorner
73bb3e4352
#5324
2021-06-06 16:32:49 -07:00
Nikolaj Bjorner
29ac26eab3
#5324
2021-06-06 16:31:11 -07:00
Nikolaj Bjorner
34fc0cdd5c
#5324
2021-06-06 16:23:27 -07:00
Nikolaj Bjorner
9afc59d5b4
#5324
2021-06-06 15:39:23 -07:00
Nikolaj Bjorner
ed49c1eae3
#5324
2021-06-06 15:14:38 -07:00
Nikolaj Bjorner
c388d99c35
#5324
2021-06-06 10:58:47 -07:00
Nikolaj Bjorner
eed87807c5
#5324
2021-06-06 10:41:10 -07:00
Nikolaj Bjorner
1935e86966
#5324
2021-06-05 18:07:10 -07:00
Nikolaj Bjorner
6f56d87694
#5324
2021-06-05 17:30:38 -07:00
Nikolaj Bjorner
7cd901019f
#5324
2021-06-05 17:14:51 -07:00
Nikolaj Bjorner
71ff987f6b
#5324
2021-06-05 16:11:11 -07:00
Nikolaj Bjorner
82e481f6d9
#5324
2021-06-05 16:03:02 -07:00
Nikolaj Bjorner
df95ed64e0
#5324
2021-06-05 15:44:47 -07:00
Nikolaj Bjorner
1fd6b66ecc
#fix #5328
...
in-processing for "pure" PB constraints isn't model preserving and therefore removed.
2021-06-05 12:02:33 -07:00
Nikolaj Bjorner
85b672ee85
#5324
2021-06-04 17:54:19 -07:00
Nikolaj Bjorner
f920079aac
#5324
2021-06-04 16:30:52 -07:00
Nikolaj Bjorner
08e7de3c09
#5324
2021-06-04 16:15:09 -07:00
Nikolaj Bjorner
bce903ae97
#5324
2021-06-04 15:52:38 -07:00
Nikolaj Bjorner
37d2ed646d
#5324
...
disable euf for opt
2021-06-04 15:28:52 -07:00
Nikolaj Bjorner
ae6aea7a4d
#5324
2021-06-04 13:49:01 -07:00
Nikolaj Bjorner
5da4b29136
turn on parity test
2021-06-04 10:18:24 -07:00
Nikolaj Bjorner
c194441824
#5324
2021-06-04 10:18:24 -07:00
Nikolaj Bjorner
73118012c5
#5324
2021-06-04 09:40:31 -07:00
Nikolaj Bjorner
7c86134e85
#5324
2021-06-03 18:36:44 -07:00
Nikolaj Bjorner
0182187296
fix regression in arithmetic resource bound
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-06-03 11:41:42 -07:00
Nikolaj Bjorner
8a02167e30
get-universe
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-06-01 21:08:08 -07:00
Nikolaj Bjorner
3e773fba5e
get-universe
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-06-01 21:07:48 -07:00
Nikolaj Bjorner
6a5cdd48e7
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-06-01 20:43:45 -07:00
Nikolaj Bjorner
ab3b387076
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-06-01 20:37:43 -07:00
Nikolaj Bjorner
45adfc6a66
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-06-01 20:31:05 -07:00
Nikolaj Bjorner
0e6d530518
std::cout
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-06-01 18:49:37 -07:00
Nikolaj Bjorner
2156c74d51
#4702
...
initial gcd test implementation for accumulated parity constraints
2021-06-01 15:26:36 -07:00
Nikolaj Bjorner
5127014f18
track cuts
2021-06-01 15:26:36 -07:00
Nikolaj Bjorner
ba56bfa656
spelling
2021-05-31 19:04:38 -07:00
Nikolaj Bjorner
e2c5e2e39c
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-05-31 12:32:33 -07:00
Nikolaj Bjorner
8d1dfb9f32
#5223
2021-05-31 12:30:05 -07:00
Nikolaj Bjorner
fe0727d889
#5223
2021-05-31 12:29:31 -07:00
Nikolaj Bjorner
fb75dac63f
#5223
2021-05-31 12:01:33 -07:00
Jakob Rath
46f8b15c14
ref/ref_vector minor convenience changes ( #5322 )
...
* Add ref_vector_core::push_back(ref<T>&&)
* Make operator bool() explicit
2021-05-31 10:27:46 -07:00
Nikolaj Bjorner
50cf321171
fix #5320
2021-05-31 10:18:27 -07:00
Nikolaj Bjorner
83e2e7200c
fix #5316
2021-05-30 11:28:31 -07:00
Nikolaj Bjorner
4d75281841
fix #5315
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-05-30 10:38:04 -07:00
Nikolaj Bjorner
b1606487f0
fix #5289
2021-05-30 10:32:30 -07:00
Nikolaj Bjorner
4d41db2920
#5223
...
unreachable code in dual solver
2021-05-29 09:49:47 -07:00
Nikolaj Bjorner
3024fe7baf
fix #5312
2021-05-29 08:17:33 -07:00
Nikolaj Bjorner
56b47fa956
fix #5304
2021-05-29 08:06:06 -07:00
Nikolaj Bjorner
15916091d1
fix #5307
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-05-28 14:38:41 -07:00
Nikolaj Bjorner
ce6fc21bef
fix #5300
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-05-28 14:17:13 -07:00