| b2i(by) = 0, b2i(by0) < 0 ⊦ bits2bytes(int2bits(bits2int(byte2bits(by) + byte2bits(by0) + bytes2bits(bytes)))) = by ' + by0 ' + bytes |
b2i(by) = 0, b2i(by0) < 0 ⊦ bits2bytes(sgn(byte2bits(by) + byte2bits(by0) + bytes2bits(bytes))) = by ' + by0 ' + bytes
Used simplifier rules: byte2bits-empty: ⊦ byte2bits(by) ≠ [];%bits ≠ [] ⊦ int2bits(bits2int(bits)) = sgn(bits);% ⊦ ¬ bits + bits0 ≠ [] ↔ bits = [] ∧ bits0 = [];% ⊦ (bits + bits0) + bits1 = bits + bits0 + bits1;