| gcd(j, i) = 1, ≡mod(i * i0, 1, j), prime(j) ⊦ i0 = 0, i * i ^ (j - 1) = i ^ j, ≡mod(i ^ (j - 1), 1, j), ≡mod(i0 * i * i ^ (j - 1), 1, j) |
⊦ 0 < i → j ^ i = j ^ i -1 * j
Used simplifier rules: sub-pred: ⊦ i -1 = i - 1; from specification int-abs%commutativity: ⊦ i * j = j * i; from specification int-mult%lels: ⊦ ¬ i < j ↔ j ≤ i; from specification int-abs%prime-not-neg-01: ⊦ j ≤ 0 → ¬ prime(j); from specification int-gcd Used terms: j, i