| b2i(by) = 0, b2i(by0) < 0, ∀ by0, by, bytes0. # bytes0 < # bytes → b2i(by) = 0 ∧ b2i(by0) < 0 → bits2bytes(sgn(byte2bits(by) + byte2bits(by0) + bytes2bits(bytes0))) = by ' + by0 ' + bytes0 ⊦ bytes = [], bits2bytes(sgn(byte2bits(by) + byte2bits(by0) + bytes2bits(bytes))) = by ' + by0 ' + bytes |
⊦ bytes ≠ [] ↔ (∃ bytes0, by. bytes = bytes0 + by ')
b2i(by) = 0, b2i(by0) < 0, ∀ by0, by, bytes0. # bytes0 < # bytes → b2i(by) = 0 ∧ b2i(by0) < 0 → bits2bytes(sgn(byte2bits(by) + byte2bits(by0) + bytes2bits(bytes0))) = by ' + by0 ' + bytes0 ⊦ ∀ bytes0, by. bytes ≠ bytes0 + by ', bits2bytes(sgn(byte2bits(by) + byte2bits(by0) + bytes2bits(bytes))) = by ' + by0 ' + bytes
Used terms: bytes