# prove(`x + 1 = 1 + x /\ x + 2 = 2 + x`, CONJ_TAC THEN ARITH_TAC);;
val it : thm = |- x + 1 = 1 + x /\ x + 2 = 2 + x
# unset_then_multiple_subgoals;;
val it : bool = false
# prove(`x + 1 = 1 + x /\ x + 2 = 2 + x`, CONJ_TAC THEN ARITH_TAC);;
Exception: Failure "seqapply: Length mismatch".
# prove(`x + 1 = 1 + x /\ x + 2 = 2 + x`, CONJ_TAC THENL [ARITH_TAC; ARITH_TAC]);;
val it : thm = |- x + 1 = 1 + x /\ x + 2 = 2 + x
# prove(`x + 1 = 1 + x /\ x + 2 = 2 + x`, CONJ_TAC THENL (replicate ARITH_TAC 2));;
val it : thm = |- x + 1 = 1 + x /\ x + 2 = 2 + x