| j < ~128, 256 * i0 + j < ~128, ~256 < j, j < 0, 256 * i0 + j < 0, i0 < 0 ⊦ b2i(i2b(bits2int(lastn(8, int2bits(i0 - 1) + fillsgn(8, int2bits(j).rest))))) = 256 + j |
⊦ n = # bits → lastn(n, bits0 + bits) = bits
8 ≠ # fillsgn(8, int2bits(j).rest), j < ~128, 256 * i0 + j < ~128, ~256 < j, j < 0, 256 * i0 + j < 0, i0 < 0 ⊦ b2i(i2b(bits2int(lastn(8, int2bits(i0 - 1) + fillsgn(8, int2bits(j).rest))))) = 256 + j
8 = # fillsgn(8, int2bits(j).rest), j < ~128, 256 * i0 + j < ~128, ~256 < j, j < 0, 256 * i0 + j < 0, i0 < 0 ⊦ b2i(i2b(bits2int(fillsgn(8, int2bits(j).rest)))) = 256 + j
Used terms: fillsgn(8, int2bits(j).rest), int2bits(i0 - 1), 8