mirror of
https://github.com/Z3Prover/z3
synced 2025-04-12 12:08:18 +00:00
add option for flat_and_or
This commit is contained in:
parent
10fb71cf93
commit
8afec86fe8
|
@ -1,8 +1,9 @@
|
||||||
def_module_params(module_name='rewriter',
|
def_module_params(module_name='rewriter',
|
||||||
class_name='bool_rewriter_params',
|
class_name='bool_rewriter_params',
|
||||||
export=True,
|
export=True,
|
||||||
params=(("ite_extra_rules", BOOL, False, "extra ite simplifications, these additional simplifications may reduce size locally but increase globally"),
|
params=(("ite_extra_rules", BOOL, True, "extra ite simplifications, these additional simplifications may reduce size locally but increase globally"),
|
||||||
("flat", BOOL, True, "create nary applications for and,or,+,*,bvadd,bvmul,bvand,bvor,bvxor"),
|
("flat", BOOL, True, "create nary applications for +,*,bvadd,bvmul,bvand,bvor,bvxor"),
|
||||||
|
("flat_and_or", BOOL, True, "create nary applications for and,or"),
|
||||||
("elim_and", BOOL, False, "conjunctions are rewritten using negation and disjunctions"),
|
("elim_and", BOOL, False, "conjunctions are rewritten using negation and disjunctions"),
|
||||||
('elim_ite', BOOL, True, "eliminate ite in favor of and/or"),
|
('elim_ite', BOOL, True, "eliminate ite in favor of and/or"),
|
||||||
("local_ctx", BOOL, False, "perform local (i.e., cheap) context simplifications"),
|
("local_ctx", BOOL, False, "perform local (i.e., cheap) context simplifications"),
|
||||||
|
|
Loading…
Reference in a new issue