| ¬ true ∈ false ' ∧ false ' ≠ [], b2i(by) = 0, b2i(by0) < 0, ∀ by0, by, bytes0. # bytes0 < # [] → b2i(by) = 0 ∧ b2i(by0) < 0 → bits2bytes(sgn(byte2bits(by) + byte2bits(by0) + bytes2bits(bytes0))) = by ' + by0 ' + bytes0 ⊦ bits2bytes(sgn(false ' + fillsgn(8, int2bits(b2i(by0))))) = by ' + by0 ' |
b2i(by) = 0, b2i(by0) < 0, ∀ by0, by, bytes0. # bytes0 < # [] → b2i(by) = 0 ∧ b2i(by0) < 0 → bits2bytes(sgn(byte2bits(by) + byte2bits(by0) + bytes2bits(bytes0))) = by ' + by0 ' + bytes0 ⊦ bits2bytes(sgn(false ' + fillsgn(8, int2bits(b2i(by0))))) = by ' + by0 '
Used simplifier rules: ⊦ boolvar ∈ boolvar0 ' ↔ boolvar ↔ boolvar0;% ⊦ boolvar ' ≠ [];