|
spot 2.16
|
Simplify a reactive specification, preserving realizability. More...
#include <spot/tl/apcollect.hh>
Public Types | |
| enum | realizability_simplifier_option { polarity = 1 , global_equiv = 2 , global_equiv_output_only = 6 , global_equiv_moore = 10 } |
| Options for realizability simplification. More... | |
| typedef std::vector< std::tuple< formula, bool, formula > > | mapping_t |
| Mapping from removed to replacement formulas. | |
Public Member Functions | |
| realizability_simplifier_base (const std::vector< std::string > &in_or_out, bool is_input, unsigned options=polarity|global_equiv, std::ostream *verbose=nullptr) | |
| Build a realizability simplifier. | |
| std::pair< formula, mapping_t > | simplify (formula f) |
| Simplify a formula, returning a mapping. | |
Protected Attributes | |
| data * | data_ |
| Internal implementation data. | |
Simplify a reactive specification, preserving realizability.
| typedef std::vector<std::tuple<formula, bool, formula> > spot::realizability_simplifier_base::mapping_t |
Mapping from removed to replacement formulas.
Options for realizability simplification.
| spot::realizability_simplifier_base::realizability_simplifier_base | ( | const std::vector< std::string > & | in_or_out, |
| bool | is_input, | ||
| unsigned | options = polarity|global_equiv, |
||
| std::ostream * | verbose = nullptr |
||
| ) |
Build a realizability simplifier.
Simplify a formula, returning a mapping.
|
protected |
Internal implementation data.
1.9.8