RES_TAC searches for pairs of assumed assumptions of a goal (that is, for a
candidate implication and a candidate antecedent, respectively) which can be
‘resolved’ to yield new results. The conclusions of all the new results are
returned as additional assumptions of the subgoal(s).  The effect of RES_TAC
on a goal is to enrich the assumptions set with some of its collective
consequences.
When applied to a goal A ?- g, the tactic RES_TAC uses RES_CANON to
obtain a set of implicative theorems in canonical form from the assumptions A
of the goal. Each of the resulting theorems (if there are any) will have the
form:
   A |- u1 ==> u2 ==> ... ==> un ==> v
   A u {a1,...,ai} |- u(i+1) ==> ... ==> v