20 #ifndef SPOT_TA_TAPRODUCT_HH
21 # define SPOT_TA_TAPRODUCT_HH
24 #include "kripke/kripke.hh"
41 ta_state_(ta_state), kripke_state_(kripke_state)
58 get_kripke_state()
const
64 compare(
const state* other)
const;
67 virtual state_ta_product*
95 current_state()
const;
97 current_condition()
const;
100 current_acceptance_conditions()
const;
104 is_stuttering_transition()
const;
112 next_non_stuttering_();
127 bdd current_condition_;
128 bdd current_acceptance_conditions_;
129 bool is_stuttering_transition_;
130 bdd kripke_source_condition;
131 state * kripke_current_dest_state;
149 virtual const std::set<state*, state_ptr_less_than>
150 get_initial_states_set()
const;
156 succ_iter(
const spot::state* s, bdd changeset)
const;
168 is_livelock_accepting_state(
const spot::state* s)
const;
176 is_hole_state_in_ta_component(
const spot::state* s)
const;
182 all_acceptance_conditions()
const;
220 void next_kripke_dest();
225 #endif // SPOT_TA_TAPRODUCT_HH