| ⊦ bits = [], int2bits(bits2int(bits)) = sgn(bits) |
⊦ ¬ bits.first ∧ bits ≠ [] → bits2int(bits) = bits2uint(bits.rest)
¬(¬ bits.first ∧ bits ≠ []) ⊦ bits = [], int2bits(bits2int(bits)) = sgn(bits)
¬ bits.first ∧ bits ≠ [] ⊦ bits = [], int2bits(bits2uint(bits.rest)) = sgn(bits)
Used terms: bits