| ¬(true ∈ bytes2bits(bytes0) ∧ false ∈ bytes2bits(bytes0)), ∀ bytes1. # bytes1 < #(bytes0 + by ') → bytes2bits(bytes1) ≠ [] → bytes1 = [] ∨ b2i(bytes1.first) = 0 ∨ b2i(bytes1.first) = ~1 ∨ bits2bytes(sgn(bytes2bits(bytes1))) = bytes1 ⊦ b2i((bytes0 + by ').first) = 0, b2i((bytes0 + by ').first) = ~1, bits2bytes(sgn(bytes2bits(bytes0) + byte2bits(by))) = bytes0 + by ' |
∀ bytes1. # bytes1 < #(bytes0 + by ') → bytes2bits(bytes1) ≠ [] → bytes1 = [] ∨ b2i(bytes1.first) = 0 ∨ b2i(bytes1.first) = ~1 ∨ bits2bytes(sgn(bytes2bits(bytes1))) = bytes1 ⊦ bits2bytes(sgn(bytes2bits(bytes0) + byte2bits(by))) = bytes0 + by ', b2i((bytes0 + by ').first) = ~1, b2i((bytes0 + by ').first) = 0, true ∈ bytes2bits(bytes0) ∧ false ∈ bytes2bits(bytes0)