| ~256 < i, i < ~128, i < 0 ⊦ bits2bytes(firstn(1, int2bits(i))) + bits2bytes(restn(1, int2bits(i))) = i2b(~1) ' + i2b(i) ' |
⊦ bits ≠ [] → firstn(1, bits) = bits.first '
int2bits(i) ≠ [], ~256 < i, i < ~128, i < 0 ⊦ bits2bytes(int2bits(i).first ') + bits2bytes(restn(1, int2bits(i))) = i2b(~1) ' + i2b(i) '
Used simplifier rules: ⊦ int2bits(j) ≠ []; Used terms: int2bits(i)