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

19025 commits

Author SHA1 Message Date
Nikolaj Bjorner
42aad423c9 parent list of root may miss nodes from children if they are not congruence roots. We walk parents of all siblings to not miss
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-01-14 18:20:44 -08:00
Lev Nachmanson
91ca55e5ad change the definition of Gomory row
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2024-01-14 13:37:30 -10:00
Nikolaj Bjorner
79a2c86c05 fixup fixedbits again
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-01-14 14:38:44 -08:00
Nikolaj Bjorner
ff637a3989 fix missing propagation
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-01-14 13:10:35 -08:00
Nikolaj Bjorner
05d61ed090 fix incorrect fixed_bits forbidden interval calculation
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-01-14 12:19:04 -08:00
Nikolaj Bjorner
8f3e8bd0bb create proper extract terms
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-01-14 10:37:55 -08:00
Nikolaj Bjorner
60ac9388c8 fixup merges
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-01-14 09:57:29 -08:00
Lev Nachmanson
d8df203622 remove an unused declaration
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2024-01-13 19:11:17 -10:00
Lev Nachmanson
e2fb4fbd38 fix dependencies for Gomory polarity
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2024-01-13 19:01:21 -10:00
Nikolaj Bjorner
ec6e2139dd fix unsound merge
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-01-13 17:49:29 -08:00
Nikolaj Bjorner
3f369ae962 fix unsound merge
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-01-13 17:47:20 -08:00
Nikolaj Bjorner
aed48e9f9b fix type of get-id
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-01-13 17:17:02 -08:00
Nikolaj Bjorner
d422f7b067 reorder fields
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-01-13 17:14:41 -08:00
Nikolaj Bjorner
b7306f3c0c fix srem encoding
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-01-13 17:04:18 -08:00
Nikolaj Bjorner
01c5a09575 put ensure concat on a list
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-01-13 13:44:59 -08:00
Nikolaj Bjorner
477db7d8bd fix axiomatization for sdiv
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-01-13 13:10:00 -08:00
Nikolaj Bjorner
0ca94b9c2f get-theory-id
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-01-13 12:22:11 -08:00
Nikolaj Bjorner
1f23ffb23c add placeholder for tracking theory justifications in EUF
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-01-13 11:59:01 -08:00
Nikolaj Bjorner
73b032ae4e propagate values in euf_bv_plugin over extract
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-01-13 11:46:53 -08:00
Nikolaj Bjorner
93be3d2b2c arithmetic
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-01-13 10:29:50 -08:00
Nikolaj Bjorner
33c43a474d fix quot-rem axioms: cannot be rewritten because it looses information
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-01-12 19:28:53 -08:00
Nikolaj Bjorner
211aff4cba fix missing handling of axiom
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-01-12 18:15:26 -08:00
Lev Nachmanson
2eadcf0872 avoid duplicate explanations
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2024-01-12 15:49:21 -10:00
Lev Nachmanson
7d7fef061f add explanations and fix polarity
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2024-01-12 15:28:16 -10:00
Nikolaj Bjorner
aefbfc6ca4 bugbash
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-01-12 15:09:19 -08:00
Nikolaj Bjorner
22103c0322 bugfix
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-01-12 14:00:33 -08:00
Nikolaj Bjorner
ddf2eb57d6 deleted parameter
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-01-12 10:42:08 -08:00
Nikolaj Bjorner
abc0cf3775 fix offset bug in explain
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-01-12 10:04:52 -08:00
Nikolaj Bjorner
3381fd2b52 spell check from https://github.com/microsoft/z3guide/pull/165
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-01-12 09:57:46 -08:00
Nikolaj Bjorner
27171591d1
Update sat_params.pyg
spellcheck from https://github.com/microsoft/z3guide/pull/165
2024-01-12 09:49:56 -08:00
Nikolaj Bjorner
59b18d4a14 create as_bin as_hex wrappers for display
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-01-12 09:19:22 -08:00
Jakob Rath
70d2057557 comment 2024-01-12 16:32:36 +01:00
Lev Nachmanson
999e67df0d address Nikolaj's comments in Gomory cut
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2024-01-11 16:49:10 -10:00
Nikolaj Bjorner
d8bcca130c update pipeline
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-01-11 17:33:04 -08:00
Nikolaj Bjorner
1acaed69c6 fix overflow
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-01-11 16:42:58 -08:00
Lev Nachmanson
2d24436582 remove a blank line
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2024-01-11 13:42:35 -10:00
Lev Nachmanson
2b974a0f1d do not delay update for the polar case
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2024-01-11 13:39:37 -10:00
Lev Nachmanson
2ac866a8d0 take the coefficient from cut_result, not lia
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2024-01-11 12:10:37 -10:00
Nikolaj Bjorner
1b3929099b try to remove version spec
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-01-11 13:36:07 -08:00
Nikolaj Bjorner
b239371265 try to remove version spec
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-01-11 13:30:42 -08:00
Nikolaj Bjorner
aa4e1b34bb update Julia versions
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-01-11 13:15:45 -08:00
Nikolaj Bjorner
3d33d28f8c check for viable assignment
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-01-11 13:02:40 -08:00
Nikolaj Bjorner
a2df3cb828 have propagate return whether it did something 2024-01-11 11:45:05 -08:00
Nikolaj Bjorner
4a2217a3e8 fix saturation condition for bvor
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-01-11 11:35:35 -08:00
Nikolaj Bjorner
9fb86a4d4f fixing fixed-bits viable 2024-01-11 11:09:06 -08:00
Nikolaj Bjorner
0d3a465e75 remove stale functionality, finish implementation for super-slices 2024-01-11 10:18:52 -08:00
Nikolaj Bjorner
6b12bd6dcd use offset/length for fixed slices to allow super-slices
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-01-11 10:05:11 -08:00
Jakob Rath
80184c6ee2 fix ashr axioms 2024-01-11 18:09:17 +01:00
Nikolaj Bjorner
9fb9e659b0 full interval case
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-01-11 08:44:16 -08:00
Nikolaj Bjorner
955c80e98b import updates from poly branch
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-01-10 19:42:58 -08:00