| j0 < 0, 0 < i, 2 ^ (i - 1) + j0 < 0, 0 ≤ j0 + 2 ^ i, 1 < j, 0 < j ⊦ uint2bits(j - 1) + fillsgn(i→n(i), int2bits(j0).rest) = sgn(uint2bits(j - 1) + fillsgn(i→n(i), int2bits(j0).rest)) |
⊦ 0 < j → sgn(uint2bits(j) + bits) = uint2bits(j) + bits
Used simplifier rules: uint2bits-zero: ⊦ uint2bits(0) = false ';% ⊦ i < j - i0 ↔ i + i0 < j;% ⊦ ¬ i < j ↔ j ≤ i;% ⊦ 0 < i → (i ≤ 1 ↔ i = 1);% ⊦ i = j → i - j = 0; Used terms: fillsgn(i→n(i), int2bits(j0).rest), j - 1