| j | gcd(abs(i), abs(i0)), abs(i0) ≤ abs(i) ⊦ j | i ∧ j | i0, 0 ≤ abs(i0) ∧ abs(i0) < abs(i) ∧ abs(j) | gcd(abs(i0), abs(i)) |
abs(i0) = abs(i), j | abs(i) ⊦ j | i ∧ j | i0
Used simplifier rules: divides-abs-01: ⊦ abs(i) | j ↔ i | j;%gcd-com: ⊦ gcd(i, j) = gcd(j, i);%gcd-same-02: ⊦ gcd(abs(i), abs(i)) = abs(i);% ⊦ i ≤ i; (s)% ⊦ i ≤ j → (j ≤ i ↔ i = j); (s)% ⊦ i < j ↔ ¬ j ≤ i; (ss)% ⊦ 0 ≤ abs(i); (s)