| 7 < # bits0, # bits0 % 8 ≤ 7, # bits0 % 8 < # bits0 ⊦ bits0 = [], (# bits0 + 1) % 8 = 0, 0 ≤ bits2int(bytes2bits(i2b(bits2int(boolvar ' + firstn(# bits0 % 8, bits0))) ' + bits2bytes(restn(# bits0 % 8, bits0)))) ↔ ¬ boolvar |
7 < # bits0, # bits0 % 8 ≤ 7, # bits0 % 8 < # bits0 ⊦ bits0 = [], (# bits0 + 1) % 8 = 0, 0 ≤ bits2int(byte2bits(i2b(bits2int(boolvar ' + firstn(# bits0 % 8, bits0)))) + bytes2bits(bits2bytes(restn(# bits0 % 8, bits0)))) ↔ ¬ boolvar
Used simplifier rules: bytes2bits-rec: ⊦ bytes2bits(by ' + bytes) = byte2bits(by) + bytes2bits(bytes);% ⊦ (bytes + bytes0) + bytes1 = bytes + bytes0 + bytes1;