24 #include "twa/bdddict.hh"
35 bool synt_impl =
true,
36 bool event_univ =
true,
37 bool containment_checks =
false,
38 bool containment_checks_stronger =
false,
39 bool nenoform_stop_on_boolean =
false,
40 bool reduce_size_strictly =
false,
41 bool boolean_to_isop =
false,
42 bool favor_event_univ =
false)
43 : reduce_basics(basics),
45 event_univ(event_univ),
46 containment_checks(containment_checks),
47 containment_checks_stronger(containment_checks_stronger),
48 nenoform_stop_on_boolean(nenoform_stop_on_boolean),
49 reduce_size_strictly(reduce_size_strictly),
50 boolean_to_isop(boolean_to_isop),
51 favor_event_univ(favor_event_univ)
61 containment_checks =
true;
62 containment_checks_stronger =
true;
79 bool containment_checks;
80 bool containment_checks_stronger;
83 bool nenoform_stop_on_boolean;
87 bool reduce_size_strictly;
91 bool favor_event_univ;
95 class ltl_simplifier_cache;
104 bdd_dict_ptr dict = make_bdd_dict());
147 bool syntactic_implication_neg(
const formula* f,
const formula* g,
179 void clear_as_bdd_cache();
182 bdd_dict_ptr get_dict()
const;
195 void print_stats(std::ostream& os)
const;
198 ltl_simplifier_cache* cache_;
SPOT_API const formula * negative_normal_form(const formula *f, bool negated=false)
Build the negative normal form of f.
Rewrite or simplify f in various ways.
Definition: simplify.hh:99
Definition: simplify.hh:31