| ¬(bytes ≠ [] ∧ b2i(bytes.first) ≠ 0 ∧ b2i(bytes.first) ≠ ~1), # bytes = # int2bytes(bytes2int(bytes)) ⊦ int2bytes(bytes2int(bytes)) = bytes |
# bytes = # int2bytes(bytes2int(bytes)) ⊦ int2bytes(bytes2int(bytes)) = bytes, bytes = [], b2i(bytes.first) ≠ ~1 ∧ b2i(bytes.first) ≠ 0
Used simplifier rules: ⊦ # bytes = 0 ↔ bytes = [];% ⊦ # [] = 0;