| bits2int(bytes2bits(bytes)) < 0 ⊦ bytes = [], n0 = 0, bits2int(mklist(true, 8 * n0) + bytes2bits(bytes)) = bits2int(bytes2bits(bytes)) |
⊦ bits ≠ [] ∧ (bits.first ↔ boolvar) → bits2int(mklist(boolvar, n) + bits) = bits2int(bits)
Used simplifier rules: bytes2bits-empty-01: ⊦ bytes2bits(bytes) = [] ↔ bytes = [];%bits ≠ [] ⊦ bits2int(bits) < 0 → bits.first; Used terms: bytes2bits(bytes), 8 * n0, true