3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-13 12:28:44 +00:00
Commit graph

1999 commits

Author SHA1 Message Date
Nikolaj Bjorner 1be22a80f6 na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-05-11 17:20:18 -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 becf423c77
remove level of indirection for context and ast_manager in smt_theory (#4253)
* remove level of indirection for context and ast_manager in smt_theory

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>

* add request by #4252

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>

* move to def

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>

* int

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-05-08 16:46:03 -07:00
Nikolaj Bjorner 2e714fca7c expose uninterpreted op versions for ad-hoc parsing 2020-05-07 13:53:10 -07:00
Nikolaj Bjorner eda2eb5124 fix #4245 2020-05-07 10:24:03 -07:00
Murphy Berzish 1f15033ca2
z3str3: remove legacy code (#4215)
* z3str3: remove legacy fixed-length overlap testing

parameter smt.str.fixed_length_overlap_models has been deprecated

* z3str3: remove legacy length/value testing algorithm and binary search heuristic

the following parameters are deprecated:
smt.str.use_binary_search
smt.str.binary_search_start
smt.str.fixed_length_models (the fixed-length model construction is now always used)

* z3str3: remove legacy regex unroll methods

* z3str3: remove unused methods and member variables
2020-05-06 13:07:04 -07:00
Nikolaj Bjorner 1a642b4311 na 2020-05-06 10:36:03 -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 6e4a059c75 build warning 2020-05-02 15:51:12 -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 dcb75c4b31 fix #4174 2020-05-01 13:15:51 -07:00
Nikolaj Bjorner f8590634bd fix #4164 2020-05-01 11:04:48 -07:00
Nikolaj Bjorner 68f1f1e62f fix #4162 2020-04-30 10:22:46 -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 00d35c2777 initialization order 2020-04-28 15:56:50 -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 4938ea7be6 fix #4123
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-27 11:44:25 -07:00
Nikolaj Bjorner 1c2aa1076b fix #4125 2020-04-27 11:31:02 -07:00
Nikolaj Bjorner decd69ac73 move to util
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-26 21:22:14 -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 9ea1cf3c5c na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-25 13:13:25 -07:00
Nikolaj Bjorner c3b33aae8a fix #4090 fix #4088 fix #4085
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-24 10:37:43 -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
Nikolaj Bjorner 9c3f0190f4 fix #4069
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-23 20:53:13 -07:00
Nikolaj Bjorner c7878e384c fix #4060
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-22 17:46:16 -07:00
Nikolaj Bjorner 95a78b2450
updates to seq and bug fixes (#4056)
* na

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>

* fix #4037

* nicer output for skolem functions

* more overhaul of seq, some bug fixes

* na

* added offset_eq file

* na

* fix #4044

* fix #4040

* fix #4045

* updated ignore

* new rewrites for indexof based on #4036

* add shortcuts

* updated ne solver for seq, fix #4025

* use pair vectors for equalities that are reduced by seq_rewriter

* use erase_and_swap

* remove unit-walk

* na

* add check for #3200

* nits

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>

* name a type

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>

* remove fp check

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>

* remove unsound axiom instantiation for non-contains

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>

* fix rewrites

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>

* fix #4053

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>

* fix #4052

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-22 13:18:55 -07:00
Nuno Lopes 5ec04f7fd2 forgot to remove unneeded class field 2020-04-22 15:30:16 +01:00
Nuno Lopes 220bc7fcd9 fix #4048: incorrect bvurem rewrite when divisor=0
also, always enable this rewrite, since it shrinks formula size globally
2020-04-22 15:26:30 +01:00
Nikolaj Bjorner e1fa04b365 disable breaking change to model generation
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-19 16:53:20 -07:00