3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-08-01 17:03:18 +00:00
z3/src/ast/simplifier
Leonardo de Moura c4f762028f Add support for abs (absolute value) function in theory arith (it is part of the SMT-LIB 2.0 standard)
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-02-03 15:28:56 -08:00
..
arith_simplifier_params.cpp added module descriptions 2012-12-02 13:15:56 -08:00
arith_simplifier_params.h added module descriptions 2012-12-02 13:15:56 -08:00
arith_simplifier_params_helper.pyg added module descriptions 2012-12-02 13:15:56 -08:00
arith_simplifier_plugin.cpp Add support for abs (absolute value) function in theory arith (it is part of the SMT-LIB 2.0 standard) 2013-02-03 15:28:56 -08:00
arith_simplifier_plugin.h Add support for abs (absolute value) function in theory arith (it is part of the SMT-LIB 2.0 standard) 2013-02-03 15:28:56 -08:00
array_simplifier_params.cpp added module descriptions 2012-12-02 13:15:56 -08:00
array_simplifier_params.h added module descriptions 2012-12-02 13:15:56 -08:00
array_simplifier_params_helper.pyg exposed old simplifier parameters 2012-12-02 12:10:06 -08:00
array_simplifier_plugin.cpp Added is_unique_value. Its semantics is equal to the old is_value method. The contract for is_value changed. See comments at ast.h for more information. 2012-12-07 12:53:51 -08:00
array_simplifier_plugin.h moved old params files 2012-12-02 10:47:04 -08:00
base_simplifier.h reorganizing the code 2012-10-23 22:14:35 -07:00
basic_simplifier_plugin.cpp reorganizing the code 2012-10-23 22:14:35 -07:00
basic_simplifier_plugin.h reorganizing the code 2012-10-23 22:14:35 -07:00
bit2int.cpp reorganizing the code 2012-10-23 22:14:35 -07:00
bit2int.h reorganizing the code 2012-10-23 22:14:35 -07:00
bv_elim.cpp Make ast_manager::get_family_id(symbol const &) side-effect free. The version with side-effects is now called ast_manager::mk_family_id 2012-12-18 17:14:25 -08:00
bv_elim.h reorganizing the code 2012-10-23 22:14:35 -07:00
bv_simplifier_params.cpp added module descriptions 2012-12-02 13:15:56 -08:00
bv_simplifier_params.h added module descriptions 2012-12-02 13:15:56 -08:00
bv_simplifier_params_helper.pyg exposed old simplifier parameters 2012-12-02 12:10:06 -08:00
bv_simplifier_plugin.cpp Add get_sort(expr * n) function that does not depend on ast_manager. Move power_of_two to rational class. Add arith_recognizers and bv_recognizers classes. The two new classes contain the 'read-only' methods from arith_util and bv_util. 2012-12-18 14:44:51 -08:00
bv_simplifier_plugin.h Add get_sort(expr * n) function that does not depend on ast_manager. Move power_of_two to rational class. Add arith_recognizers and bv_recognizers classes. The two new classes contain the 'read-only' methods from arith_util and bv_util. 2012-12-18 14:44:51 -08:00
datatype_simplifier_plugin.cpp reorganizing the code 2012-10-23 22:14:35 -07:00
datatype_simplifier_plugin.h reorganizing the code 2012-10-23 22:14:35 -07:00
distribute_forall.cpp reorganizing the code 2012-10-23 22:14:35 -07:00
distribute_forall.h reorganizing the code 2012-10-23 22:14:35 -07:00
elim_bounds.cpp reorganizing the code 2012-10-23 22:14:35 -07:00
elim_bounds.h reorganizing the code 2012-10-23 22:14:35 -07:00
inj_axiom.cpp reorganizing the code 2012-10-23 22:14:35 -07:00
inj_axiom.h reorganizing the code 2012-10-23 22:14:35 -07:00
maximise_ac_sharing.cpp reorganizing the code 2012-10-23 22:14:35 -07:00
maximise_ac_sharing.h reorganizing the code 2012-10-23 22:14:35 -07:00
poly_simplifier_plugin.cpp reorganizing the code 2012-10-23 22:14:35 -07:00
poly_simplifier_plugin.h fixed some warnings reported by clang++ 2012-11-02 17:28:27 -07:00
pull_ite_tree.cpp reorganizing the code 2012-10-23 22:14:35 -07:00
pull_ite_tree.h reorganizing the code 2012-10-23 22:14:35 -07:00
push_app_ite.cpp reorganizing the code 2012-10-23 22:14:35 -07:00
push_app_ite.h reorganizing the code 2012-10-23 22:14:35 -07:00
README reorganizing the code 2012-10-23 22:14:35 -07:00
simplifier.cpp reorganizing the code 2012-10-23 22:14:35 -07:00
simplifier.h reorganizing the code 2012-10-23 22:14:35 -07:00
simplifier_plugin.cpp reorganizing the code 2012-10-23 22:14:35 -07:00
simplifier_plugin.h Make ast_manager::get_family_id(symbol const &) side-effect free. The version with side-effects is now called ast_manager::mk_family_id 2012-12-18 17:14:25 -08:00

Simplifier module is now obsolete.
It is still being used in many places, but we will eventually replace all occurrences with the new rewriter module.