| # uint2bits(i) = 9, 127 < i, i ≤ 255, 0 < i, 0 ≤ i, 128 ≤ i, i < 256 ⊦ bits2bytes(uint2bits(i).first ') + i2b(bits2int(uint2bits(i).rest)) ' = i2b(0) ' + i2b(i - 256) ' |
⊦ 0 ≤ i → ¬ uint2bits(i).first
0 ≤ i, # uint2bits(i) = 9, 127 < i, i ≤ 255, 0 < i, 0 ≤ i, 128 ≤ i, i < 256 ⊦ bits2bytes(false ') + i2b(bits2int(uint2bits(i).rest)) ' = i2b(0) ' + i2b(i - 256) '
Used terms: i