| 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, ∃ i1. i0 = i + i1 ∧ 0 ≤ i1 ⊦ |
i * i1 = (i1 * (i + i3) + i2 * (i + i3)) + j0, 1 < i1 + i2, 0 < i2, 0 < i1, 0 ≤ j0, j0 < i1 + i2, 0 < j1, 0 < i, 0 < i + i3, 0 ≤ i3 ⊦
Used simplifier rules: forward-le-05: ⊦ i < j ∧ 0 ≤ i → 0 < j; (forward) from specification int-abs%forward-le-01: ⊦ i ≤ j ∧ 0 ≤ i → 0 ≤ j; (forward) from specification int-abs