| j % i = 0, i < j, 1 < j, 0 < j, 0 < i, 0 ≤ i1 ⊦ (i1 % j) % i = i1 % i |
j ≠ 0 ⊦ i % j = 0 ↔ (∃ j0. i = j0 * j)
Used simplifier rules: modmod-mult-03: j ≠ 0 ⊦ 0 < j0 → (i % (j * j0)) % j = i % j;% ⊦ 0 < i → (i < i * j ↔ 1 < j); (s)%associativity: ⊦ i * j * j0 = (i * j) * j0; from specification int-mult%commutativity: ⊦ i * j = j * i; from specification int-mult% ⊦ 0 < i → (0 < i * j ↔ 0 < j); (s) Used terms: i, j