| ⊦ j ≠ 0 ∧ j0 ≠ 0 → (i % (j * j0)) % j = i % j |
j0 < 0 ⊦ j ≠ 0 ∧ j0 ≠ 0 → (i % (j * j0)) % j = i % j
Used simplifier rules: modmod-mult-03: j ≠ 0 ⊦ 0 < j0 → (i % (j * j0)) % j = i % j;%lst-01: ⊦ ¬ i < j → (i ≠ j ↔ j < i); from specification int-basic1%associativity: ⊦ i * j * j0 = (i * j) * j0; from specification int-mult%commutativity: ⊦ i * j = j * i; from specification int-mult Used formulas: j0 < 0