| 8 = # fillsgn(8, int2bits(b2i(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 ⊦ fillsgn(8, int2bits(b2i(by0))) = [], bits2bytes(false ') = by ' |
⊦ # bits ≤ 8 → bits2bytes(bits) = i2b(bits2int(bits)) '
Used simplifier rules: ⊦ # boolvar ' = 0 +1;% ⊦ bits2int(false ') = 0;% ⊦ by ' = by0 ' ↔ by = by0;% ⊦ b2i(by) = i → (i2b(i) ≠ by ↔ false); Used terms: false '