| ≡mod(i0 * i * i ^ (j - 1), 1, j), gcd(j, i) = 1, prime(j), ≡mod(i * i0, 1, j) ⊦ ≡mod(i ^ (j - 1), 1, j) |
i0 * i * i ^ (j - 1) = i ^ (j - 1) * i * i0, ≡mod(i0 * i * i ^ (j - 1), 1, j), gcd(j, i) = 1, prime(j), ≡mod(i * i0, 1, j) ⊦ ≡mod(i ^ (j - 1), 1, j)
Used simplifier rules: associativity: ⊦ i * j * j0 = (i * j) * j0; from specification int-mult%commutativity: ⊦ i * j = j * i; from specification int-mult Used formulas: i0 * i * i ^ (j - 1) = i ^ (j - 1) * i * i0