| 7 < # bits0 ⊦ bits0 = [], (# bits0 + 1) % 8 = 0, 0 ≤ bytes2int(bits2bytes(boolvar ' + firstn(# bits0 % 8, bits0)) + bits2bytes(restn(# bits0 % 8, bits0))) ↔ ¬ boolvar |
⊦ # bits ≤ 8 → bits2bytes(bits) = i2b(bits2int(bits)) '
¬ #(boolvar ' + firstn(# bits0 % 8, bits0)) ≤ 8, 7 < # bits0 ⊦ bits0 = [], (# bits0 + 1) % 8 = 0, 0 ≤ bytes2int(bits2bytes(boolvar ' + firstn(# bits0 % 8, bits0)) + bits2bytes(restn(# bits0 % 8, bits0))) ↔ ¬ boolvar
#(boolvar ' + firstn(# bits0 % 8, bits0)) ≤ 8, 7 < # bits0 ⊦ bits0 = [], (# bits0 + 1) % 8 = 0, 0 ≤ bytes2int(i2b(bits2int(boolvar ' + firstn(# bits0 % 8, bits0))) ' + bits2bytes(restn(# bits0 % 8, bits0))) ↔ ¬ boolvar
Used terms: boolvar ' + firstn(# bits0 % 8, bits0)