| (i * i0) % j = 1, gcd(i, j) = 1, 0 < i, 1 < i, 0 < j, 1 < j, i0 < i, i0 < j, i0 ≤ 0 ⊦ |
⊦ i < 0 ∧ 0 < j → (0 ≤ i % j ↔ i % j = 0)
Used simplifier rules: gcd-zero-04: ⊦ gcd(i, 0) = abs(i);% ⊦ 0 < i → (i * j < 0 ↔ j < 0); (s)%associativity: ⊦ i * j * j0 = (i * j) * j0; from specification int-mult%commutativity: ⊦ i * j = j * i; from specification int-mult% ⊦ i < j ↔ ¬ j ≤ i; (ss)% ⊦ i ≤ j → (j ≤ i ↔ i = j); (s)% ⊦ i * 0 = 0; (s)% ⊦ 1 < i → abs(i) = i; (s)%j ≠ 0 ⊦ 0 % j = 0; (s) Used terms: i * i0, j