3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-18 22:59:02 +00:00
z3/src/ast/euf
Nikolaj Bjorner b52fd8d954 add EUF plugin framework.
plugin setting allows adding equality saturation within the E-graph propagation without involving externalizing theory solver dispatch. It makes equality saturation independent of SAT integration.
Add a special relation operator to support ad-hoc AC symbols.
2023-11-30 13:58:30 -08:00
..
CMakeLists.txt add EUF plugin framework. 2023-11-30 13:58:30 -08:00
euf_ac_plugin.cpp add EUF plugin framework. 2023-11-30 13:58:30 -08:00
euf_ac_plugin.h add EUF plugin framework. 2023-11-30 13:58:30 -08:00
euf_arith_plugin.cpp add EUF plugin framework. 2023-11-30 13:58:30 -08:00
euf_arith_plugin.h add EUF plugin framework. 2023-11-30 13:58:30 -08:00
euf_bv_plugin.cpp add EUF plugin framework. 2023-11-30 13:58:30 -08:00
euf_bv_plugin.h add EUF plugin framework. 2023-11-30 13:58:30 -08:00
euf_egraph.cpp add EUF plugin framework. 2023-11-30 13:58:30 -08:00
euf_egraph.h add EUF plugin framework. 2023-11-30 13:58:30 -08:00
euf_enode.cpp add EUF plugin framework. 2023-11-30 13:58:30 -08:00
euf_enode.h add EUF plugin framework. 2023-11-30 13:58:30 -08:00
euf_etable.cpp #6523 - contains_ptr bug regarding etable reinserts 2023-11-29 10:44:36 -08:00
euf_etable.h #5417 - revise q_eval based on bug based on non-chronological dependencies with post-hoc explain function 2021-07-19 07:40:46 -07:00
euf_justification.cpp add EUF plugin framework. 2023-11-30 13:58:30 -08:00
euf_justification.h add EUF plugin framework. 2023-11-30 13:58:30 -08:00
euf_plugin.cpp add EUF plugin framework. 2023-11-30 13:58:30 -08:00
euf_plugin.h add EUF plugin framework. 2023-11-30 13:58:30 -08:00
euf_specrel_plugin.cpp add EUF plugin framework. 2023-11-30 13:58:30 -08:00
euf_specrel_plugin.h add EUF plugin framework. 2023-11-30 13:58:30 -08:00