w_now.erase(action_by_p_in_w);
}
// Is `E ⊢ p ◇ w`?
- else if (E_v.is_independent_with_execution_of(w, next_E_p)) {
+ else if (E_v.is_independent_with_execution_of(w_now, next_E_p)) {
// INVARIANT: Note that it is impossible for `p` to be
// excluded from the set `I_[E](w)` BUT ALSO be contained in
// `w` itself if `E ⊢ p ◇ w` (intuitively, the fact that `E ⊢ p ◇ w`