| ~128 ≤ i, i ≤ 127 ⊦ i = bits2int(lastn(8, fillsgn(8, int2bits(i)))) |
⊦ # bits ≤ n ∧ bits ≠ [] → fillsgn(n, bits) = mklist(bits.first, n - # bits) + bits
¬(# int2bits(i) ≤ 8 ∧ int2bits(i) ≠ []), ~128 ≤ i, i ≤ 127 ⊦ i = bits2int(lastn(8, fillsgn(8, int2bits(i))))
# int2bits(i) ≤ 8 ∧ int2bits(i) ≠ [], ~128 ≤ i, i ≤ 127 ⊦ i = bits2int(lastn(8, mklist(int2bits(i).first, 8 - # int2bits(i)) + int2bits(i)))
Used terms: int2bits(i), 8