FILTER_DISCH_TAC will move the antecedent of an implication into the
assumptions, provided its parameter does not occur in the antecedent.
    A ?- u ==> v
   ==============  FILTER_DISCH_TAC w
    A u {u} ?- v