3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-23 09:05:31 +00:00
Commit graph

15609 commits

Author SHA1 Message Date
Nikolaj Bjorner
a832ada3d1 fix #5152 2021-04-06 20:09:50 -07:00
Nikolaj Bjorner
6099b84ff6 fix #5149 2021-04-06 20:09:49 -07:00
Nikolaj Bjorner
276756dce9 remove sub
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-04-05 15:45:44 -07:00
Nikolaj Bjorner
e77f2d3d4e clean
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-04-05 15:30:44 -07:00
Nikolaj Bjorner
b1cbd7d814 move to stash model
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-04-05 10:33:23 -07:00
Nikolaj Bjorner
d63cf14595 na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-04-04 16:20:09 -07:00
Nikolaj Bjorner
8219cead6b na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-04-04 12:16:46 -07:00
Nuno Lopes
a6ef99d56e constify ids of builtin AST families + remove some dead code 2021-04-04 18:13:52 +01:00
Nuno Lopes
c47ab023e5 remove a few trivial destructors so they get inlined 2021-04-04 17:13:59 +01:00
Nikolaj Bjorner
82c9aab106 na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-04-04 04:36:51 -07:00
Nikolaj Bjorner
2df104d9f0 na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-04-03 17:26:54 -07:00
Nikolaj Bjorner
c0e74f946b patch to fix #5145
underlying issue is that model updates for multi-objective and single objective solving are too brittle to serve its use cases among different plugins.
For maxlex, the last model is always the best and it doesn't use multiple objectives.
2021-04-02 12:23:01 -07:00
Nikolaj Bjorner
cebf83c460 fix #5146 2021-04-02 11:48:44 -07:00
Nikolaj Bjorner
83dcc7841a na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-04-01 18:07:13 -07:00
Nikolaj Bjorner
a863a0e853 reorg resolution loop
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-04-01 15:12:54 -07:00
Nikolaj Bjorner
018835f1db reorg resolution loop
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-04-01 14:46:18 -07:00
Nikolaj Bjorner
303c41395d introduce user-push/pop
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-04-01 12:36:18 -07:00
Nikolaj Bjorner
2e4b1fb5e0 more stub
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-03-31 13:27:34 -07:00
Nikolaj Bjorner
8730f0aef7 add invariants and redundant constraint store
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-03-31 12:07:21 -07:00
Nikolaj Bjorner
063b47a48f Merge branch 'polysat' of https://github.com/z3prover/z3 into polysat 2021-03-31 11:48:55 -07:00
Nikolaj Bjorner
be7f60fcd8 na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-03-31 11:48:47 -07:00
Nikolaj Bjorner
172cf8478f add testing stubs
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-03-31 09:07:51 -07:00
Nikolaj Bjorner
3cbeb99ab3 minor adjustments
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-03-30 20:38:40 -07:00
Nikolaj Bjorner
1fc9a7ba84 fix regression, fix #5115 2021-03-30 17:43:12 -07:00
Nikolaj Bjorner
1fcd537d81 fix #5117 2021-03-30 14:23:30 -07:00
Nikolaj Bjorner
c71bbb6391 fix #5136, regression when removing variable registration for mod/div operations 2021-03-30 13:45:54 -07:00
Nikolaj Bjorner
dc3fe93e84 updated include
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-03-30 10:24:03 -07:00
Nikolaj Bjorner
b8493e9a57 add unit test stub
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-03-30 09:27:03 -07:00
Nikolaj Bjorner
c629f09f21 fix #5139
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-03-29 15:46:47 -07:00
Nikolaj Bjorner
94b4d1b442 fix travis build for python doc
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-03-29 15:30:31 -07:00
Nikolaj Bjorner
2fdb703865 remove redundant assertion 2021-03-29 15:17:01 -07:00
Nikolaj Bjorner
5cc29bec14 simplify ""* to "" 2021-03-29 14:18:57 -07:00
Nikolaj Bjorner
6d28b1a858 fix #5134 2021-03-29 14:11:49 -07:00
Nikolaj Bjorner
6bdf377e11 remove unneeded assertion fix #5131 2021-03-28 21:20:05 -07:00
Nikolaj Bjorner
dfb696becf fix #5119 2021-03-28 16:47:56 -07:00
Nikolaj Bjorner
974ef3c147 port equality propagation changes to new core 2021-03-28 16:15:04 -07:00
Nikolaj Bjorner
0432311b11 fix #5121 2021-03-28 16:14:37 -07:00
Nikolaj Bjorner
6aa766a544 fix perf regression for new arithmetic solver, missing equality propagation #5106 2021-03-28 14:17:50 -07:00
Nikolaj Bjorner
d6691830c7 fix perf regression for new solver, missing equality propagations #5106 2021-03-28 14:17:50 -07:00
Nikolaj Bjorner
bb2c40072e skip div 1 2021-03-28 14:17:49 -07:00
Nikolaj Bjorner
22d66f57f1 pp 2021-03-28 14:17:49 -07:00
Zachary Wimer
531a828c57
Update setup.py to use cmake build system (#5128) 2021-03-28 14:17:33 -07:00
Nikolaj Bjorner
0c25d2560d improve diagnosability 2021-03-26 14:58:25 -07:00
Nikolaj Bjorner
e89071d366 #5125 2021-03-26 14:58:24 -07:00
Nikolaj Bjorner
c2b353ba72 adding factorization 2021-03-26 14:58:24 -07:00
Nikolaj Bjorner
a352a6638a fix #5126 2021-03-26 14:58:24 -07:00
Nikolaj Bjorner
7fab0f5923 updated experiment 2021-03-26 14:58:23 -07:00
Luca Bruno
b918f121ef
zstring: fix encode rountrip for '\' as printable ASCII (#5120)
This fixes encode roundtripping for all printable ASCII characters.
In particular, this now leaves a plain '\' untouched by the
encoding logic, instead of converting it to escaped hex-digits.
It also adds unit testing covering this specific zstring encoding
property, in order to avoid future regressions.
2021-03-23 11:25:59 -07:00
Luca Bruno
119c5a995b
cmake/git: tweak submodule detection logic (#5118)
This removes an incomplete check in cmake git-submodule detection
logic, directly using filepath probing instead. As a direct usecase,
it fixes submodule building for https://github.com/prove-rs/z3.rs.
2021-03-22 16:10:17 -07:00
Nikolaj Bjorner
67e419d20d yada yada 2021-03-21 19:57:17 -07:00