| ~128 ≤ bits2int(bits), bits2int(bits) ≤ 127, # bits ≤ 8, ∀ bits0. # bits0 < # bits → true → bits0 = [] ∨ sgn(bytes2bits(bits2bytes(bits0))) = sgn(bits0) ⊦ bits = [], sgn(mklist(bits.first, 8 - # bits) + bits) = sgn(bits) |
⊦ sgn(sgn(bits) + bits0) = sgn(bits + bits0)
~128 ≤ bits2int(bits), bits2int(bits) ≤ 127, # bits ≤ 8, ∀ bits0. # bits0 < # bits → true → bits0 = [] ∨ sgn(bytes2bits(bits2bytes(bits0))) = sgn(bits0) ⊦ bits = [], sgn(sgn(mklist(bits.first, 8 - # bits)) + bits) = sgn(bits)
Used terms: bits, mklist(bits.first, 8 - # bits)