| bytes2bits(bytes).first ⊦ bytes2bits(bytes) + byte2bits(by) = [], bits2uint(bytes2bits(bytes) + byte2bits(by)) = bits2int(bytes2bits(bytes)) * 256 + band(b2i(by), 255), bytes = [], (bytes2bits(bytes) + byte2bits(by)).first |
⊦ bits ≠ [] → ((bits + bits0).first ↔ bits.first)
Used simplifier rules: bytes2bits-empty-01: ⊦ bytes2bits(bytes) = [] ↔ bytes = []; Used terms: byte2bits(by), bytes2bits(bytes)