|
spot
2.16
|
#include <spot/tl/contain.hh>
Public Member Functions | |
| language_containment_checker (bdd_dict_ptr dict=make_bdd_dict(), bool exprop=false, bool symb_merge=true, bool branching_postponement=false, bool fair_loop_approx=false, unsigned max_states=0U) | |
| void | clear () |
| Clear the cache. More... | |
| bool | contained (formula l, formula g) |
| Check whether L(l) is a subset of L(g). More... | |
| bool | neg_contained (formula l, formula g) |
| Check whether L(!l) is a subset of L(g). More... | |
| bool | contained_neg (formula l, formula g) |
| Check whether L(l) is a subset of L(!g). More... | |
| bool | equal (formula l, formula g) |
| Check whether L(l) = L(g). More... | |
Protected Member Functions | |
| bool | incompatible_ (record_ *l, record_ *g) |
| Test whether two cached formulas are incompatible. More... | |
| record_ * | register_formula_ (formula f) |
| Register a formula in the translation cache. More... | |
Protected Attributes | |
| bdd_dict_ptr | dict_ |
| Dictionary used for translations. More... | |
| bool | exprop_ |
| Use existential properties. More... | |
| bool | symb_merge_ |
| Merge symbolic states. More... | |
| bool | branching_postponement_ |
| Postpone branching choices. More... | |
| bool | fair_loop_approx_ |
| Approximate fair loops. More... | |
| trans_map_ * | translated_ |
| Translation cache. More... | |
| tl_simplifier_cache * | c_ |
| std::unique_ptr< const output_aborter > | aborter_ = nullptr |
| Optional output aborter. More... | |
Check containment between LTL formulas.
| spot::language_containment_checker::language_containment_checker | ( | bdd_dict_ptr | dict = make_bdd_dict(), |
| bool | exprop = false, |
||
| bool | symb_merge = true, |
||
| bool | branching_postponement = false, |
||
| bool | fair_loop_approx = false, |
||
| unsigned | max_states = 0U |
||
| ) |
This class uses an LTL-to-TGBA translation to translate LTL formulas. See that function for the meaning of these options.
| void spot::language_containment_checker::clear | ( | ) |
Clear the cache.
Check whether L(l) is a subset of L(g).
Check whether L(l) is a subset of L(!g).
|
protected |
Test whether two cached formulas are incompatible.
Check whether L(!l) is a subset of L(g).
|
protected |
Register a formula in the translation cache.
|
protected |
Optional output aborter.
|
protected |
Postpone branching choices.
|
protected |
Formula simplifier cache.
|
protected |
Dictionary used for translations.
|
protected |
Use existential properties.
|
protected |
Approximate fair loops.
|
protected |
Merge symbolic states.
|
protected |
Translation cache.
1.9.1