| j1 = i0 +1, ∀ i, j. i * (j + j1) = i * j + i * j1 ⊦ i * (j + j1)-1 = i * j + i * i0 |
∀ i1, j0. i1 * (j0 + i0 + 1) = i1 * j0 + i1 * (i0 + 1) ⊦ i * (j + i0) = i * j + i * i0
Used simplifier rules: add-c: ⊦ i + j = j + i; from specification int-basic2%pred: ⊦ (i + 1)-1 = i; from specification int-basic2%add-a: ⊦ i + j + i0 = (i + j) + i0; from specification int-basic2%succ-01: ⊦ i +1 = i + 1; from specification int-basic2