mirror of
https://github.com/Z3Prover/z3
synced 2026-05-05 01:45:15 +00:00
Implement finite_set_rewriter with basic algebraic simplification rules (#7972)
* Initial plan * Add finite_set_rewriter implementation with basic rewrite rules Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com> * Fix finite_set_decl_plugin bug and complete implementation Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com> * Revert finite_set_decl_plugin changes and disable difference rule Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com> * Re-enable difference rule using set_sort directly Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com> * Update finite_set_rewriter.h --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com> Co-authored-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
9442b41716
commit
c526c20cfc
6 changed files with 279 additions and 3 deletions
|
|
@ -55,6 +55,7 @@ add_executable(test-z3
|
|||
ext_numeral.cpp
|
||||
f2n.cpp
|
||||
finite_set.cpp
|
||||
finite_set_rewriter.cpp
|
||||
factor_rewriter.cpp
|
||||
finder.cpp
|
||||
fixed_bit_vector.cpp
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue