| i * i1 = i0 * (i1 + i2) + j0, 1 < i1 + i2, 0 < i2, 0 < i1, 0 ≤ j0, 0 < i0, j0 < i1 + i2, 0 < j1, 0 < i, i ≤ i0 ⊦ |
⊦ (i + i0) * j = i * j + i0 * j
i * i1 = (i1 * i0 + i2 * i0) + j0, 1 < i1 + i2, 0 < i2, 0 < i1, 0 ≤ j0, 0 < i0, j0 < i1 + i2, 0 < j1, 0 < i, i ≤ i0 ⊦
Used simplifier rules: commutativity: ⊦ i * j = j * i; from specification int-mult Used terms: i0, i2, i1