3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-10-29 10:49:23 +00:00
z3/src/sat/sat_solver
Nikolaj Bjorner 6022c17131 Add simplification customization for SMTLIB2
Add the ability to customize incremental pre-processing simplification for the SMTLIB2 front-end. The main new capability is to use pre-processing tactics in incremental mode that were previously not available. The main new capabilities are
- solve-eqs
- reduce-args
- elim-unconstrained
There are several more. Documentation and exposed simplifiers are populated incrementally. The current set of supported simplifiers can be inspected by using z3 with the --simplifiers flag or referring to https://microsoft.github.io/z3guide/docs/strategies/simplifiers

Some pending features are:
- add the ability to update parameters to simplifiers similar to how tactics can be controlled using parameters.
- expose simplification solvers over the binary API.
2023-01-30 22:38:51 -08:00
..
CMakeLists.txt create simplifier_solver wrapper to supply simplifier layer 2023-01-30 16:12:25 -08:00
inc_sat_solver.cpp add missing tactic descriptions, add rewrite for tamagochi 2023-01-08 13:32:26 -08:00
inc_sat_solver.h booyah 2020-07-04 15:56:30 -07:00
sat_smt_solver.cpp Add simplification customization for SMTLIB2 2023-01-30 22:38:51 -08:00
sat_smt_solver.h introduce sat-smt-solver 2022-11-28 15:06:31 +07:00