add a version of [cancel] that works with goals of the form [_ |- pvs _]; and use that for the barrier proof