DISJ_CASES_UNION : thm -> thm -> thm -> thm
    A |- t1 \/ t2    A1 u {t1} |- t3     A2 u {t2} |- t4
   ------------------------------------------------------  DISJ_CASES_UNION
                 A u A1 u A2 |- t3 \/ t4
th1 = |- m < n \/ n <= m
   th2 = (m < n |- (m MOD n = m))
   th3 = ({0 < n, n <= m} |- (m MOD n) = ((m - n) MOD n))
- DISJ_CASES_UNION th1 th2 th3; val it = [0 < n] |- (m MOD n = m) \/ (m MOD n = (m - n) MOD n) : thm