| 8 - # bits ≠ 0, ~128 ≤ bits2int(bits), bits2int(bits) ≤ 127, # bits ≤ 8, ∀ bits0. # bits0 < # bits → true → bits0 = [] ∨ sgn(bytes2bits(bits2bytes(bits0))) = sgn(bits0) ⊦ bits = [], sgn(bits.first ' + bits) = sgn(bits) |
bits ≠ [], bits.first ↔ boolvar ⊦ sgn(boolvar ' + bits) = sgn(bits)
Used simplifier rules: ⊦ m ≤ n → (n - m = 0 ↔ n = m);% ⊦ m ≠ n → (m ≤ n ↔ m < n); Used terms: bits, bits.first