| all_prime_divisors(i0 / i) = i0 ', prime(i0), 0 < i * i0, 0 ≤ i * i0, i < i * i0, prime(i), 2 ≤ i * i0, i | i0, ∀ j0. i < j0 ∧ j0 < i * i0 ∧ prime(j0) → ¬ j0 | i * i0, ∀ j0, i1. i→n(j0) < i→n(i * i0) → i1 | j0 ∧ prime(i1) ∧ 0 < j0 → all_prime_divisors(j0 / i1) = all_prime_divisors(j0) -1l i1 ⊦ i0 = i, prime(i * i0) |
⊦ prime(j) → (i | j ↔ abs(i) = j ∨ abs(i) = 1)
Used simplifier rules: prime-abs: ⊦ prime(j) → abs(j) = j; from specification int-gcd%one-01: ⊦ i = 1 → i * j = j; from specification int-mult%associativity: ⊦ i * j * j0 = (i * j) * j0; from specification int-mult%commutativity: ⊦ i * j = j * i; from specification int-mult Used terms: i0, i