| 0 ≤ b2i(by) ⊦ bits2uint(byte2bits(by) + bytes2bits(bytes)) = bits2int(byte2bits(by) + bytes2bits(bytes)) |
⊦ ¬ bits.first ∧ bits ≠ [] → bits2int(bits) = bits2uint(bits)
¬(¬ (byte2bits(by) + bytes2bits(bytes)).first ∧ byte2bits(by) + bytes2bits(bytes) ≠ []), 0 ≤ b2i(by) ⊦ bits2uint(byte2bits(by) + bytes2bits(bytes)) = bits2int(byte2bits(by) + bytes2bits(bytes))
Used terms: byte2bits(by) + bytes2bits(bytes)