|
template<class COUNTER_EXAMPLE_CONSTRUCTOR > |
bool | mcrl2::lts::detail::antichain_insert (anti_chain_type &anti_chain, const state_states_counter_example_index_triple< COUNTER_EXAMPLE_CONSTRUCTOR > &impl_spec) |
|
template<class LTS_TYPE > |
set_of_states | mcrl2::lts::detail::collect_reachable_states_via_taus (const state_type s, const lts_cache< LTS_TYPE > &weak_property_cache, const bool weak_reduction) |
|
template<class LTS_TYPE > |
set_of_states | mcrl2::lts::detail::collect_reachable_states_via_an_action (const state_type s, const label_type e, const lts_cache< LTS_TYPE > &weak_property_cache, const bool weak_reduction, const LTS_TYPE &l) |
|
template<class LTS_TYPE > |
bool | mcrl2::lts::detail::refusals_contained_in (const state_type impl, const set_of_states &spec, const lts_cache< LTS_TYPE > &weak_property_cache, label_type &culprit, const LTS_TYPE &l, const bool provide_a_counter_example, const bool structured_output) |
| This function checks that the refusals(impl) are contained in the refusals of spec, where the refusals of spec are defined by { r | exists s in spec. r in refusals(s) and stable(r) }.
|
|
template<typename T > |
void | mcrl2::lts::report_statistics (refinement_statistics< T > &stats) |
| Print a message to debugging containing information about the given statistics.
|
|
template<typename LTS_TYPE > |
std::pair< std::size_t, bool > | mcrl2::lts::reduce (LTS_TYPE <s, const bool weak_reduction, const bool preserve_divergence, std::size_t l2_init) |
| Preprocess the LTS for destructive refinement checking.
|
|
template<class LTS_TYPE , class COUNTER_EXAMPLE_CONSTRUCTOR = detail::dummy_counter_example_constructor> |
bool | mcrl2::lts::destructive_refinement_checker (LTS_TYPE &l1, LTS_TYPE &l2, const refinement_type refinement, const bool weak_reduction, const lps::exploration_strategy strategy, const bool preprocess=true, COUNTER_EXAMPLE_CONSTRUCTOR generate_counter_example=detail::dummy_counter_example_constructor()) |
| This function checks using algorithms in the paper mentioned above whether transition system l1 is included in transition system l2, in the sense of trace inclusions, failures inclusion and divergence failures inclusion.
|
|
template<class LTS_TYPE > |
set_of_states | mcrl2::lts::detail::collect_reachable_states_via_taus (const set_of_states &s, const lts_cache< LTS_TYPE > &weak_property_cache, const bool weak_reduction) |
|
template<class LTS_TYPE > |
const set_of_states & | mcrl2::lts::detail::calculate_tau_reachable_states (const set_of_states &states, const lts_cache< LTS_TYPE > &weak_property_cache) |
|