3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2026-08-04 05:03:30 +00:00
z3/src/ast/simplifiers
2026-06-02 10:38:51 -07:00
..
bit2int.h
bit_blaster.cpp
bit_blaster.h
blast_term_ite_simplifier.h Remove old blast-term-ite tactic class, rename blast-term-ite2 to blast-term-ite 2026-02-26 20:07:42 +00:00
bound_manager.cpp Refactor bound_manager to use C++17 structured bindings (#8404) 2026-01-27 20:04:01 -08:00
bound_manager.h
bound_propagator.cpp Silence GCC false positives in bound propagation and mpz sign-cell paths (#9530) 2026-05-13 17:24:13 -04:00
bound_propagator.h
bound_simplifier.cpp Standardize for-loop increments to prefix form (++i) (#8199) 2026-01-14 19:55:31 -08:00
bound_simplifier.h
bv1_blaster.cpp Convert bv1-blast tactic to a simplifier 2026-02-26 04:01:11 +00:00
bv1_blaster.h Convert bv1-blast tactic to a simplifier 2026-02-26 04:01:11 +00:00
bv_bounds_simplifier.cpp Remove redundant overridden default destructors (#8191) 2026-01-14 18:41:26 +00:00
bv_bounds_simplifier.h
bv_elim.h
bv_slice.cpp
bv_slice.h
card2bv.cpp
card2bv.h
CMakeLists.txt fix truncation error 2026-04-10 18:04:08 -07:00
cnf_nnf.h
demodulator_simplifier.cpp
demodulator_simplifier.h
dependent_expr.h
dependent_expr_state.cpp disable test in tptp, move to native lambdas 2026-06-02 10:38:51 -07:00
dependent_expr_state.h disable test in tptp, move to native lambdas 2026-06-02 10:38:51 -07:00
der_simplifier.h Convert der tactic to simplifier: add der_simplifier.h and update der_tactic.h 2026-02-21 23:49:05 +00:00
distribute_forall.cpp
distribute_forall.h
dominator_simplifier.cpp
dominator_simplifier.h
elim_bounds.h
elim_term_ite.h
elim_unconstrained.cpp Fix sat.smt=true model reconstruction for QF_UFBV with Bool-valued UF predicates (#9519) 2026-05-14 04:19:37 -04:00
elim_unconstrained.h disable elim-uncnstr under quantifiers #9293 2026-04-23 13:42:53 -07:00
eliminate_predicates.cpp Standardize for-loop increments to prefix form (++i) (#8199) 2026-01-14 19:55:31 -08:00
eliminate_predicates.h
euf_completion.cpp Replace empty destructors with = default for compiler optimization (#8189) 2026-01-13 10:50:10 -08:00
euf_completion.h Remove redundant overridden default destructors (#8191) 2026-01-14 18:41:26 +00:00
extract_eqs.cpp fix #7796 2025-08-18 09:30:03 -07:00
extract_eqs.h Replace empty destructors with = default for compiler optimization (#8189) 2026-01-13 10:50:10 -08:00
factor_simplifier.cpp Add factor_simplifier and factor2 tactic wrapping the simplifier 2026-02-21 23:45:51 +00:00
factor_simplifier.h Add factor_simplifier and factor2 tactic wrapping the simplifier 2026-02-21 23:45:51 +00:00
flatten_clauses.h
fold_unfold.cpp add fold-unfold simplifier 2026-04-10 18:04:09 -07:00
fold_unfold.h add fold-unfold simplifier 2026-04-10 18:04:09 -07:00
injectivity_simplifier.h Fix build: use unquoted TRACE tag identifier instead of string literal 2026-03-12 18:27:36 +00:00
linear_equation.cpp Standardize for-loop increments to prefix form (++i) (#8199) 2026-01-14 19:55:31 -08:00
linear_equation.h
max_bv_sharing.cpp
max_bv_sharing.h Register max_bv_sharing simplifier via ADD_SIMPLIFIER 2026-02-21 23:26:47 +00:00
model_reconstruction_trail.cpp fix #7792 2025-08-17 17:08:27 -07:00
model_reconstruction_trail.h
propagate_values.cpp
propagate_values.h
pull_nested_quantifiers.h
push_ite.h
randomizer.h
reduce_args_simplifier.cpp Standardize for-loop increments to prefix form (++i) (#8199) 2026-01-14 19:55:31 -08:00
reduce_args_simplifier.h
refine_inj_axiom.h
rewriter_simplifier.h
solve_context_eqs.cpp
solve_context_eqs.h
solve_eqs.cpp simplify: replace ad-hoc reset_unsafe RAII with on_scope_exit in solve_eqs::reduce() (#9383) 2026-04-26 22:21:02 +02:00
solve_eqs.h add flag to control non-linear substitutions: smt.solve_eqs.linear is by default false, setting it to true restricts solutions to substitutions to only use linear terms. This can have an effect on cross-multiplication of nested substitutions 2026-04-12 09:41:46 -07:00
then_simplifier.h