def apply_cut(self, cut):
        """Return a cut version of this transition."""
        return Transition(self.network, self.before_state, self.after_state,
                          self.cause_indices, self.effect_indices, cut)