Nikolaj Bjorner
209f6a9e2e
regression free behavior
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-05-19 16:21:19 -07:00
Nikolaj Bjorner
287bccde30
disable new incomplete functionality for master
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-05-19 15:56:57 -07:00
Nikolaj Bjorner
7756e2c6d5
in progress ( #4386 )
...
* initial work on replacing str in regex check
* finish rewriter for empty string in regex
* remove unnecessary argument in mk_regexp_contains_emptystr; initial template for eval_regexp_derivative
* progress on string in regexp general check using derivatives
* added recursive nullable and derivative funcitons, partially working
* remove tests from z3test
* fix rewriting infinite loop and some failing simplify checks
* several fixes addressing comments for z3 main branch PR #4386
* redo derivative to return an expr_ref, and null on failure
Co-authored-by: calebstanford-msr <t-casta@microsoft.com>
2020-05-19 15:55:19 -07:00
Nikolaj Bjorner
5fe0eeda63
disable regressions in ST mode
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-05-19 09:37:06 -07:00
Nikolaj Bjorner
0f8f886389
use single return pattern
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-05-18 20:27:50 -07:00
Nikolaj Bjorner
bc03ffb800
typing error
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-05-18 20:19:33 -07:00
Nikolaj Bjorner
d26ef08c69
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-05-18 19:41:37 -07:00
Nikolaj Bjorner
ff34d84b35
ranges are never nullable
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-05-18 19:41:04 -07:00
Nikolaj Bjorner
6e55880601
constant folding
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-05-18 19:38:21 -07:00
Nikolaj Bjorner
5bbf05c93c
kleene
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-05-18 19:35:31 -07:00
Nikolaj Bjorner
10edee48f3
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-05-18 19:11:59 -07:00
Nikolaj Bjorner
9d6c870e97
remove case with hi = 0
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-05-18 19:11:35 -07:00
Nikolaj Bjorner
f8d328b1fb
add nullable, get-head-tail with Caleb
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-05-18 19:10:00 -07:00
Murphy Berzish
1c760b04cf
re.range with non-unit arguments is the empty language ( #4360 )
2020-05-17 19:08:50 -07:00
Nikolaj Bjorner
1def58bc9f
optional unicode mode
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-05-17 19:06:34 -07:00
Nikolaj Bjorner
fc8dfe3e40
seq
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-05-17 05:35:32 -07:00
Nikolaj Bjorner
34cc60410f
additional str/re operators, remove encoding option from zstring
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-05-17 05:08:36 -07:00
Nikolaj Bjorner
4753d93bb7
add some of the SMTLIB2.6 conventions and features to strings
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-05-16 14:00:02 -07:00
Nikolaj Bjorner
937afbf95b
draft rewrite
2020-05-16 12:43:26 -07:00
Nikolaj Bjorner
2822922d36
fix regression with mainintaing signs for monotonicity lemmas
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-05-16 11:17:40 -07:00
Nikolaj Bjorner
d352c61e01
fix regression with mainintaing signs for monotonicity lemmas
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-05-16 11:17:39 -07:00
Nikolaj Bjorner
884a68251b
fix #4266
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-05-11 16:53:59 -07:00
Nikolaj Bjorner
f044071f5e
fix #4260
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-05-09 18:13:12 -07:00
Nikolaj Bjorner
d20259b57a
remove stdout
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-05-05 14:42:50 -07:00
Nikolaj Bjorner
b81ab94db7
pipeline with release mode ( #4206 )
...
* pipeline with release mode
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-05-04 12:30:03 -07:00
Nikolaj Bjorner
6a540e8429
add Julia to pipeline ( #4199 )
...
* add Julia to pipeline
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-05-03 17:16:46 -07:00
Nikolaj Bjorner
4067c84611
prepare for stronger rewrites
2020-05-02 15:51:49 -07:00
Nikolaj Bjorner
f30d63a8f2
better rewriting for ule
2020-05-02 12:59:12 -07:00
Nikolaj Bjorner
f3dd58d7ad
fix #4187
2020-05-02 11:42:03 -07:00
Nikolaj Bjorner
f313ab9e4c
correct newly introduced rewrite
2020-05-02 10:15:06 -07:00
Nikolaj Bjorner
ec8866c91a
na
2020-05-02 06:44:35 -07:00
Nikolaj Bjorner
f0d33ddddb
some simplifications based on #4178
2020-05-02 06:44:34 -07:00
Nikolaj Bjorner
f8590634bd
fix #4164
2020-05-01 11:04:48 -07:00
Nikolaj Bjorner
4d54b4109f
#4153
2020-04-28 22:03:11 -07:00
Nikolaj Bjorner
a11dc5d3b5
shuffle checks for enable_edge around fix #4159
2020-04-28 19:51:34 -07:00
Nikolaj Bjorner
fa1197a78f
fix #4155
2020-04-28 13:51:25 -07:00
Nikolaj Bjorner
815feddd1a
fix #4156
2020-04-28 13:47:26 -07:00
Nikolaj Bjorner
e3f712b3cf
build
2020-04-28 13:00:56 -07:00
Nikolaj Bjorner
19409a25a6
value sweep
2020-04-27 18:58:43 -07:00
Nikolaj Bjorner
8996e8129e
fix #4120
2020-04-27 12:06:33 -07:00
Nikolaj Bjorner
f7a7b9e1f4
fix #4108
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-26 21:04:28 -07:00
Nikolaj Bjorner
735888145e
fix #4112
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-26 21:04:28 -07:00
Nikolaj Bjorner
f9193809ea
add recfun rewriting, remove quantifier based recfun
2020-04-26 12:59:51 -07:00
Nikolaj Bjorner
a884201d62
remove using insert_if_not_there2
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-25 15:08:51 -07:00
Nikolaj Bjorner
470e87afe9
update rewite modality
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-24 01:12:06 -07:00
Nikolaj Bjorner
851c38f64a
fix #4086
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-24 00:52:02 -07:00
Nikolaj Bjorner
2793c3af2c
more replace rewrites #4084
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-24 00:48:02 -07:00
Nikolaj Bjorner
03ba268219
more replace rewrites #4084
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-24 00:25:36 -07:00
Nikolaj Bjorner
04fec3f6a0
fix #4076
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-23 21:34:20 -07:00
Nikolaj Bjorner
cc8cd2cc2f
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-23 21:28:19 -07:00