pub fn is_subset_of(&self, other: &[(LabelIndex, BlockIndex)], exclude: (LabelIndex, BlockIndex)) -> bool {
/// sig(s, pi) = { (a, pi(t)) | s -tau-> s1 -> ... s_n -a-> t in T && pi(s) = pi(s_i) && ((a != tau) || pi(s) != pi(t)) }
// (a != tau) This is a visible action only reachable from tau paths with equal signatures.
builder.push((LabelIndex::new(0), partition.block_number(state_index))); // Add the inert tau transition to itself.
builder.push((LabelIndex::new(0), partition.block_number(state_index))); // Add the inert tau transition to itself.
LabelledTransitionSystem::new_from_permutation(tau_loop_free_lts, |i| topological_permutation[i])