| j2 ≠ 0, gcd(i2, j2) | j2 ∧ gcd(i2, j2) ≠ 0 → (j2 / gcd(i2, j2) = 1 ↔ j2 = gcd(i2, j2)), j2 / gcd(i2, j2) = 1, 0 ≤ gcd(i2, j2), 0 ≤ j2 ⊦ gcd(i2, j2) = j2 |
j2 / gcd(i2, j2) = 1, 0 < j2, 0 < gcd(i2, j2) ⊦ j2 = 0, gcd(i2, j2) = j2, gcd(i2, j2) = 0, gcd(i2, j2) | j2
Used simplifier rules: gcd-zero-zero: ⊦ gcd(i, j) = 0 ↔ i = 0 ∧ j = 0;%forward-le-05: ⊦ i < j ∧ 0 ≤ i → 0 < j; (forward) from specification int-abs%lels-02: ⊦ i ≠ j → (i ≤ j ↔ i < j); from specification int-abs