Nikolaj Bjorner
800fef6653
fix #5424
2021-07-22 18:31:37 -07:00
Nikolaj Bjorner
848a8ebb98
#5427
2021-07-22 13:35:54 -07:00
Nikolaj Bjorner
2589f2bad4
#5427
2021-07-22 12:07:11 -07:00
Nikolaj Bjorner
76427cd281
#5427
2021-07-22 11:33:47 -07:00
Nikolaj Bjorner
9a5c0f2312
#5427
2021-07-22 09:38:05 -07:00
Nikolaj Bjorner
39c3f34a30
remove unused dependency
2021-07-21 09:25:08 -07:00
Nikolaj Bjorner
644bd82ac7
#5422
2021-07-21 09:08:55 -07:00
Nikolaj Bjorner
005d35f9c9
#5422
2021-07-21 07:39:39 -07:00
Nikolaj Bjorner
ca8f914dd8
#5422
2021-07-21 07:22:05 -07:00
Nikolaj Bjorner
e5e7c510d5
#5422
2021-07-21 07:14:54 -07:00
Nikolaj Bjorner
8a4b292f3e
#5422
2021-07-21 06:25:30 -07:00
Nikolaj Bjorner
0ba518b0c0
avoid perf abyss for macros
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-07-20 20:07:06 -07:00
Nikolaj Bjorner
574246ff7a
#5420
2021-07-20 15:29:24 -07:00
Nikolaj Bjorner
134562162a
#5420
2021-07-20 13:50:21 -07:00
Nikolaj Bjorner
614cb26489
#5420
2021-07-20 11:44:57 -07:00
Nikolaj Bjorner
89ed19a719
#5420
2021-07-20 11:20:16 -07:00
Nikolaj Bjorner
b84b5d091e
#5420
2021-07-20 08:02:21 -07:00
Nikolaj Bjorner
f90795c42f
#5420
2021-07-20 07:58:21 -07:00
Nikolaj Bjorner
49bd3ad159
#5417 again, refining root clauses above search level
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-07-19 16:56:10 -07:00
Nikolaj Bjorner
7af2309fae
#5331
2021-07-19 16:09:13 -07:00
Nikolaj Bjorner
a8b433e6ac
#5331
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-07-19 15:58:10 -07:00
Nikolaj Bjorner
a64867942d
#5417 designate quantifier axioms as auxiliary
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-07-19 15:35:18 -07:00
Nikolaj Bjorner
4388ab2e3e
#5417
...
more gracefully handle non-implemented theories
2021-07-19 13:50:20 -07:00
Nikolaj Bjorner
0a34eef470
#5417
2021-07-19 13:41:02 -07:00
Nikolaj Bjorner
b0a22105d6
na
2021-07-19 13:28:20 -07:00
Nikolaj Bjorner
188a478214
#5417
...
strict inequality (over reals) require solving for least-upper/greatest-lower bounds that may coincide with non-strict inequalities (be epsilon stronger). Instead of using the coefficient 'a' to turn the inequality into an equality, add the slack value as a constant.
2021-07-19 13:19:03 -07:00
Nikolaj Bjorner
49b94a0090
#5417 extend definition of ground to be variable free
2021-07-19 11:38:04 -07:00
Nikolaj Bjorner
3156ca5e77
#5417 - delay propagation from callbacks from mam
...
mam assumes the egraph isn't updated during callbacks.
2021-07-19 11:10:48 -07:00
Nikolaj Bjorner
776f270b64
#5417 normalize clause
2021-07-19 09:08:51 -07:00
Nikolaj Bjorner
7d915eb295
#5417 - revise q_eval based on bug based on non-chronological dependencies with post-hoc explain function
2021-07-19 07:40:46 -07:00
Nikolaj Bjorner
e8bc9f3469
#5417
...
https://github.com/Z3Prover/z3/issues/5417#issuecomment-882050602
2021-07-18 10:44:30 -07:00
Nikolaj Bjorner
750c06e258
#5417
2021-07-18 10:21:42 -07:00
Nikolaj Bjorner
284d599788
#5323
...
https://github.com/Z3Prover/z3/issues/5323#issuecomment-866503616
2021-07-18 05:14:14 -07:00
Nikolaj Bjorner
cde3eac7be
#5323
2021-07-18 13:45:21 +02:00
Nikolaj Bjorner
ce1c8ee9e3
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-07-18 12:32:27 +02:00
Nikolaj Bjorner
e0cb24867f
Merge branch 'master' of https://github.com/z3prover/z3
2021-07-18 12:31:23 +02:00
Nikolaj Bjorner
f239aeb4d4
add consequences forcing character values to be digits
2021-07-18 12:30:56 +02:00
Margus Veanes
a19910c13d
added regex simplification rules ~() = .+ and .+* = .* ( #5416 )
2021-07-18 12:09:19 +02:00
Nikolaj Bjorner
36d265a32c
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-07-18 12:06:45 +02:00
Nikolaj Bjorner
0bfd24aae9
add comments
2021-07-18 12:05:52 +02:00
Nikolaj Bjorner
439e499dd3
note
2021-07-17 21:29:48 +02:00
Nikolaj Bjorner
6f2bf37268
#5336 missing theory variable creation in fpa_solver
2021-07-17 20:31:11 +02:00
Nikolaj Bjorner
b031fefbb9
#5336 - assertion violation in q_solver
2021-07-17 20:30:52 +02:00
CEisenhofer
0fa4b63d26
Added sbv2s ( #5413 )
...
* Added sbv2s
* Fixed indention
Co-authored-by: Clemens Eisenhofer <Clemens.Eisenhofer@tuwien.ac.at>
2021-07-16 17:58:28 +02:00
Nikolaj Bjorner
9e5dcf3ecb
bound length of ubv2s
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-07-16 16:17:59 +02:00
Margus Veanes
8e9bc86c23
fixed bug #5343 and did some related optimizations ( #5411 )
2021-07-15 22:28:59 +02:00
Nikolaj Bjorner
c7a7d40a8f
remove incorrect and inefficient default model conversion
2021-07-15 18:47:25 +02:00
Nikolaj Bjorner
0e066fef1f
fix boundary cases reported by Clemens
2021-07-15 13:43:13 +02:00
Nikolaj Bjorner
79c261736b
charsort
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-07-13 19:50:41 +02:00
Nikolaj Bjorner
97a035fd6d
add char sort to .net
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-07-13 19:43:12 +02:00
Nikolaj Bjorner
1b648437b7
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-07-13 17:42:34 +02:00
Nikolaj Bjorner
a3010c8875
version inc, bvsort->bitvecsort
2021-07-13 17:14:47 +02:00
Nikolaj Bjorner
7ae78da850
adding access to characters over API
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-07-13 15:56:08 +02:00
Nikolaj Bjorner
82e477ac02
bounds
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-07-13 14:40:32 +02:00
Nikolaj Bjorner
0752b1385c
add length axioms
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-07-13 14:22:58 +02:00
Nikolaj Bjorner
34677e0e7c
fix update of bb
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-07-13 09:32:05 +02:00
Nikolaj Bjorner
e5c5caea45
add call to function
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-07-13 09:19:20 +02:00
Nikolaj Bjorner
f74adb1ebd
ubv2s step3
2021-07-12 17:15:08 +02:00
Nikolaj Bjorner
b6a3891ac4
str.from_ubv step2
2021-07-12 15:00:36 +02:00
Nikolaj Bjorner
1bc10cebc5
add ubv2s step 1
2021-07-12 12:53:00 +02:00
Nikolaj Bjorner
805bb58289
fix #5404
2021-07-12 12:35:24 +02:00
Nikolaj Bjorner
de8b2041e6
make bpp work with nullptr
2021-07-12 00:03:32 +02:00
Nikolaj Bjorner
2ccfb1937d
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-07-11 23:20:19 +02:00
Nikolaj Bjorner
a4f4975092
#5336
2021-07-11 21:08:53 +02:00
Nikolaj Bjorner
cab1076514
#5336
2021-07-11 21:00:58 +02:00
Nikolaj Bjorner
18a76ab82c
#5336
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-07-11 06:42:27 +02:00
Nikolaj Bjorner
e05f5ef6d1
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-07-11 06:15:27 +02:00
Nikolaj Bjorner
5fac396c2f
simplify some verbose trace-stream
2021-07-11 06:15:27 +02:00
Nikolaj Bjorner
66fc980154
add helper axioms for int2bv #5396
2021-07-10 17:13:16 +02:00
Nikolaj Bjorner
0f8d2d1d51
fix #5399
2021-07-10 14:47:51 +02:00
Nikolaj Bjorner
2973d3bdc1
fix #5392
2021-07-07 23:43:30 +02:00
Nikolaj Bjorner
897cbf347b
fix #5381
2021-07-07 16:51:06 +02:00
Nikolaj Bjorner
29c6d42380
is-char is overloaded #5389
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-07-07 08:20:31 +02:00
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