| gcd(abs(i), abs(j)) | i ∧ gcd(abs(i), abs(j)) | j ∧ (i ≠ 0 ∨ j ≠ 0) → gcd(abs(i), abs(j)) ≤ gcd(i, j), gcd(i, j) < gcd(abs(i), abs(j)) ⊦ gcd(i, j) = gcd(abs(i), abs(j)) |
gcd(i, j) < gcd(abs(i), abs(j)) ⊦ gcd(i, j) = gcd(abs(i), abs(j)), gcd(abs(i), abs(j)) | i ∧ gcd(abs(i), abs(j)) | j ∧ (i ≠ 0 ∨ j ≠ 0)
Used simplifier rules: lels-03: ⊦ i < j → (¬ ¬ j ≤ i ↔ false); from specification int-abs