| # int2bytes(i) = 1 ⊦ i >> 8 = bytes2int(fillsgn(2, int2bytes(i)).butlast) |
⊦ # bytes < n ∧ bytes2int(bytes) < 0 → fillsgn(n, bytes) = mklist(i2b(~1), n - # bytes) + bytes
¬(# int2bytes(i) < 2 ∧ bytes2int(int2bytes(i)) < 0), # int2bytes(i) = 1 ⊦ i >> 8 = bytes2int(fillsgn(2, int2bytes(i)).butlast)
# int2bytes(i) < 2 ∧ bytes2int(int2bytes(i)) < 0, # int2bytes(i) = 1 ⊦ i >> 8 = bytes2int((mklist(i2b(~1), 2 - # int2bytes(i)) + int2bytes(i)).butlast)
Used terms: int2bytes(i), 2