let partition_source = variable_rename_reverse(manager_ref, partition, &s_prime_to_s_pairs)?;
// For each transition group, compute T_q(b, b', a) = ∃ s, s'. T_ext(s, s', a) ∧ P_source(s, b) ∧ P_target(s', b').
// quantification does not leave those variables unconstrained — otherwise non-written next-state
let tmp = extended.apply_exists(BooleanOperator::And, &partition_target, &next_state_vars_bdd)?;