| # uint2bits(i) = 9, 127 < i, i ≤ 255, 0 < i, 0 ≤ i, 128 ≤ i, i < 256 ⊦ bits2bytes(firstn(1, uint2bits(i))) + i2b(bits2int(lastn(8, uint2bits(i)))) ' = i2b(0) ' + i2b(i - 256) ' |
⊦ # bits = n + 1 → lastn(n, bits) = bits.rest
# uint2bits(i) = 8 + 1, # uint2bits(i) = 9, 127 < i, i ≤ 255, 0 < i, 0 ≤ i, 128 ≤ i, i < 256 ⊦ bits2bytes(firstn(1, uint2bits(i))) + i2b(bits2int(uint2bits(i).rest)) ' = i2b(0) ' + i2b(i - 256) '
Used terms: uint2bits(i), 8