| ⊦ j = 0, j = ~1, sgn(int2bits(j) + bits) = int2bits(j) + bits |
⊦ 0 ≤ i → int2bits(i) = uint2bits(i)
¬ 0 ≤ j ⊦ j = 0, j = ~1, sgn(int2bits(j) + bits) = int2bits(j) + bits
Used simplifier rules: uint2bits-sgn-02: ⊦ 0 < j → sgn(uint2bits(j) + bits) = uint2bits(j) + bits;% ⊦ i ≠ j → (i ≤ j ↔ i < j);% ⊦ (bits + bits0) + bits1 = bits + bits0 + bits1;% ⊦ bits + bits0 = bits + bits1 ↔ bits0 = bits1; Used terms: j