Given the theorem
   th = |- (m = 0) \/ (?n. m = SUC n)
   DISJ_CASES_THEN2 SUBST1_TAC ASSUME_TAC th
   ?n. m = SUC n ?- (PRE m = m) = (m = 0)
   ?- (PRE 0 = 0) = (0 = 0)
   DISJ_CASES_THEN2 SUBST1_TAC (CHOOSE_THEN SUBST1_TAC) th
   ?- (PRE(SUC n) = SUC n) = (SUC n = 0)
   ?- (PRE 0 = 0) = (0 = 0)