| # bits ≤ 8, ∀ boolvar, bits0. # bits0 < # bits → true → bits0 ≠ [] → (boolvar ∈ bytes2bits(bits2bytes(bits0)) ↔ boolvar ∈ bits0) ⊦ bits = [], boolvar ∈ byte2bits(i2b(bits2int(bits))) ↔ boolvar ∈ bits |
⊦ byte2bits(by) = fillsgn(8, int2bits(b2i(by)))
# bits ≤ 8, ∀ boolvar, bits0. # bits0 < # bits → true → bits0 ≠ [] → (boolvar ∈ bytes2bits(bits2bytes(bits0)) ↔ boolvar ∈ bits0) ⊦ bits = [], boolvar ∈ fillsgn(8, int2bits(b2i(i2b(bits2int(bits))))) ↔ boolvar ∈ bits
Used terms: i2b(bits2int(bits))