| bytes2int(bits2bytes(bits)) < 0 ⊦ bits = [], bits.first |
⊦ bits ≠ [] → (0 ≤ bytes2int(bits2bytes(bits)) ↔ ¬ bits.first)
bits ≠ [] → (0 ≤ bytes2int(bits2bytes(bits)) ↔ ¬ bits.first), bytes2int(bits2bytes(bits)) < 0 ⊦ bits = [], bits.first
Used terms: bits