| 0 ≤ j, 0 ≤ i0, ∀ j1, j, i. i→n(j1) < i→n(i0 + 1) → 0 ≤ j ∧ 0 ≤ j1 → i ^ (j * j1) = (i ^ j) ^ j1 ⊦ i ^ (j * (i0 + 1)) = (i ^ j) ^ i0 * i ^ j |
⊦ (i + i0) * j = i * j + i0 * j
0 ≤ j, 0 ≤ i0, ∀ j1, j, i. i→n(j1) < i→n(i0 + 1) → 0 ≤ j ∧ 0 ≤ j1 → i ^ (j * j1) = (i ^ j) ^ j1 ⊦ i ^ (i0 * j + 1 * j) = (i ^ j) ^ i0 * i ^ j
Used simplifier rules: commutativity: ⊦ i * j = j * i; from specification int-mult Used terms: j, 1, i0