| ∀ m, n. m ^ (n + n1) = m ^ n * m ^ n1 ⊦ m ^ (n1 + n) * m = m ^ n * m ^ n1 * m |
∀ m, n. m ^ (n + n1) = m ^ n * m ^ n1 ⊦ m = 0, m ^ (n1 + n) = m ^ n * m ^ n1
Used simplifier rules: mult-c: ⊦ m * n = n * m; from specification nat-mult%mult-a: ⊦ m0 * m * n = (m0 * m) * n; from specification nat-mult%zero-02: ⊦ m * n = m * n0 ↔ m = 0 ∨ n = n0; from specification nat-mult