Theorems |
ADD_SUB2 : !m n. (m + n) - m = nSUB1 : !n. ~(n = 0) ==> PRE n = n - 1SUB_0 : !m. m - 0 = mSUB_ADD : !m n. n <= m ==> m - n + n = mSUB_ADD2 : !m n. n <= m ==> n + m - n = mSUB_ADD_LCANCEL : !m n p. p <= n ==> (m + n) - (m + p) = n - pSUB_ADD_RCANCEL : !m n p. n <= m ==> (m + p) - (n + p) = m - nSUB_EQ_0 : !m n. n <= m ==> (m - n = 0 <=> m = n)SUB_PRESUC : !m n. n <= m ==> PRE (SUC m - n) = m - nSUB_REFL : !n. n - n = 0SUB_SUB : !m n p. n + p <= m ==> m - (n + p) = m - n - pSUB_SUC : !m n. n <= m ==> SUC m - SUC n = m - nSUB_SUC_CANCEL : !m n. n < m ==> SUC (m - SUC n) = m - nSUB_SUC_PRE : !m n. n < m ==> m - SUC n = PRE (m - n)SUC_SUB : !m n. n <= m ==> SUC (m - n) = SUC m - nSUC_SUB1 : !n. SUC n - 1 = n |