If the theorem-tactics f1...fn applied to the ASSUMEd disjuncts of a
theorem
produce results as follows when applied to a goal (A ?- t):
    A ?- t                                A ?- t
   =========  f1 (d1 |- d1) and ... and =========  fn (dn |- dn)
    A ?- t1                              A ?- tn
           A ?- t
   =======================  DISJ_CASES_THENL [f1;...;fn] (|- d1 \/...\/ dn)
    A ?- t1  ...  A ?- tn