| ¬ # bits ≤ 8, # bits % 8 = 0, ∀ bits0. # bits0 < # bits → # bits0 % 8 = 0 → bits0 = [] ∨ bytes2bits(bits2bytes(bits0)) = bits0 ⊦ bytes2bits(bits2bytes(bits)) = bits, bits = [] |
# bits % 8 = 0, 8 < # bits, ∀ bits0. # bits0 < # bits → # bits0 % 8 = 0 → bits0 = [] ∨ bytes2bits(bits2bytes(bits0)) = bits0 ⊦ bits = [], bytes2bits(bits2bytes(bits)) = bits
Used simplifier rules: ⊦ # bits = 0 ↔ bits = [];% ⊦ m < n → n ≠ 0; (forward)% ⊦ ¬ m ≤ n ↔ n < m;