| ~256 = i0 * 256 + j0, 8 = # fillsgn(8, int2bits(j0)), j0 < 0, i0 < 0, ~128 ≤ j0, ~128 < j0 ⊦ b2i(i2b(bits2int(fillsgn(8, int2bits(j0))))) = j0 |
⊦ bits ≠ [] → bits2int(fillsgn(n, bits)) = bits2int(bits)
int2bits(j0) ≠ [], ~256 = i0 * 256 + j0, 8 = # fillsgn(8, int2bits(j0)), j0 < 0, i0 < 0, ~128 ≤ j0, ~128 < j0 ⊦ b2i(i2b(bits2int(int2bits(j0)))) = j0
Used simplifier rules: int2bits-not-empty: ⊦ int2bits(j) ≠ []; from specification int2bits Used terms: int2bits(j0), 8