| b2i(by) < 0 ⊦ bits2int(true ' + byte2bits(by) + bytes2bits(bytes)) = bits2int(byte2bits(by) + bytes2bits(bytes)), (byte2bits(by) + bytes2bits(bytes)).first |
⊦ bits ≠ [] → ((bits + bits0).first ↔ bits.first)
Used simplifier rules: byte2bits-empty: ⊦ byte2bits(by) ≠ [];%byte2bits-empty: ⊦ byte2bits(by) ≠ [];%byte2bits-first: ⊦ byte2bits(by).first ↔ b2i(by) < 0;% ⊦ ¬ i < j ↔ j ≤ i;% ⊦ i < j → (¬ ¬ j ≤ i ↔ false); Used terms: bytes2bits(bytes), byte2bits(by)