Definition good_op_move (x y : op) : Prop :=
    (forall k k', ~ (x = O k /\ y = I k')) /\
    (forall k, ~ (x = I k /\ y = O k)).

Lemma op_equiv_ack_op_rl : forall xs ys, op_equivalent xs ys -> forall k, acknowledged_op k ys -> acknowledged_op k xs.