3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-22 00:26:38 +00:00
Commit graph

19458 commits

Author SHA1 Message Date
Jakob Rath 3b1836ea1e fixed bits tests 2023-11-29 15:04:22 +01:00
Jakob Rath bd48a63a07 Update extend_by_bits argument 2023-11-29 15:04:22 +01:00
Nikolaj Bjorner a805e1f27d fixes to AC plugin 2023-11-28 12:50:43 -08:00
Nikolaj Bjorner 14483dcd6e n/a
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2023-11-20 16:15:30 -08:00
Nikolaj Bjorner 6a572543b4 n/a
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2023-11-20 15:54:00 -08:00
Nikolaj Bjorner cbefe74219 hastwo
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2023-11-18 15:41:18 -08:00
Nikolaj Bjorner 7ad8c6a6ce na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2023-11-15 17:56:45 -08:00
Nikolaj Bjorner a76aca57f0 na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2023-11-15 17:03:41 -08:00
Nikolaj Bjorner 108275dcd9 n/a 2023-11-15 15:00:02 -08:00
Nikolaj Bjorner bf5e6936c0 updated AC simplification 2023-11-15 11:01:51 -08:00
Nikolaj Bjorner d5315e2283 prepare for subsumption
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2023-11-14 10:56:01 -08:00
Nikolaj Bjorner 616d00409f updates to AC plugin, notes in BV plugin 2023-11-14 00:52:46 -08:00
Nikolaj Bjorner 54909f8755 use uint set to track superset of equations that are in simplified state 2023-11-13 01:15:37 -08:00
Nikolaj Bjorner 654dce3dc4 bug fixes 2023-11-12 17:35:42 -08:00
Nikolaj Bjorner 5c71824f2b adding unit test for arith_plugin 2023-11-12 16:48:10 -08:00
Nikolaj Bjorner 65a8c162f5 add E(T) functionality for bv and ac functions
Add an option to register EUF modulo theories,
The current theory with a unit test is BV.
The arithmetic theory plugs into an AC completion. It is partially finished, pending setting up testing and implementing handling of shared terms.
2023-11-12 15:39:56 -08:00
Jakob Rath 9ce47ab460 fix recursion 2023-11-10 10:57:02 +01:00
Jakob Rath 115a82cd82 Fix helper function viable::find_value 2023-11-10 10:54:31 +01:00
Jakob Rath 5a03d13913 viable::test3 2023-11-10 10:53:15 +01:00
Jakob Rath b7ee4b0d63 dtrim 2023-11-09 16:40:47 +01:00
Jakob Rath fc676e235f fix some bugs, add unit test 2023-11-09 15:03:14 +01:00
Jakob Rath d3d0a5f635 compile 2023-11-09 13:03:14 +01:00
Jakob Rath e45358d9be viable algorithm sketch 2023-11-09 11:33:13 +01:00
Jakob Rath e393c2fe9b r_interval, distance 2023-11-09 11:28:01 +01:00
Jakob Rath 4efb06c60b get comments out of the way 2023-11-07 16:20:45 +01:00
Jakob Rath be0e6c3267 viable plan 2023-11-07 13:17:15 +01:00
Jakob Rath f51b194017 remove overly strict assertion 2023-11-07 13:14:55 +01:00
Jakob Rath 3796a46b55 log 2023-11-06 15:58:07 +01:00
Jakob Rath dade8178e5 log solver-value 2023-11-06 15:22:31 +01:00
Jakob Rath 50eb43500e fix fix 2023-11-06 15:10:13 +01:00
Jakob Rath f09d37f93f slicing: fix dependency tracking for values 2023-11-06 14:17:28 +01:00
Jakob Rath f49440690d pwatch 2023-11-06 11:40:48 +01:00
Jakob Rath 9e90b353e9 Remove outdated note 2023-11-06 11:18:55 +01:00
Jakob Rath 5eb5313ac6 track active entries 2023-11-06 11:06:13 +01:00
Jakob Rath 8e94608485 compile test 2023-11-06 10:52:22 +01:00
Jakob Rath 17d9888d37 Extract helper for refining intervals 2023-11-06 10:51:04 +01:00
Jakob Rath ec64b93edb Should we really prefer bit constraints? 2023-11-06 10:41:26 +01:00
Jakob Rath 625ec18b0f Remove unused stuff 2023-11-06 10:40:13 +01:00
Jakob Rath 60a9472c8c Simplify find_viable 2023-11-06 10:40:13 +01:00
Jakob Rath f309dfeac7 Remove unused min_viable/max_viable 2023-11-06 10:19:44 +01:00
Jakob Rath 190b74a41a Extract viable_fallback into separate file 2023-11-06 10:13:19 +01:00
Jakob Rath 94659330e8 assertion seems fine now 2023-10-24 13:22:36 +02:00
Jakob Rath be993485d0 note non-false literals in clause 2023-10-24 13:14:35 +02:00
Jakob Rath aea1b7836c minor 2023-10-24 13:13:18 +02:00
Jakob Rath f1b2a504d1 basic slicing conflict clause 2023-10-24 11:28:49 +02:00
Jakob Rath 045b5ed683 mark 2023-10-24 11:22:04 +02:00
Jakob Rath ebeb1296fd remove broken optimization (leads to undesired explanations) 2023-10-24 10:23:51 +02:00
Jakob Rath 45bd052b3e reset pdd manager for output parameters 2023-10-23 15:37:08 +02:00
Jakob Rath a797220484 fix 2023-10-23 15:27:12 +02:00
Jakob Rath 25d1bca583 assert 2023-10-23 15:25:24 +02:00