| # bits = n0 * 8 ⊦ i2b(0) ' = bits2bytes(false ' + false ' + false ' + false ' + false ' + false ' + false ' + false '), bits = [], bits.first |
⊦ # bits ≤ 8 → bits2bytes(bits) = i2b(bits2int(bits)) '
Used simplifier rules: ⊦ # boolvar ' = 0 +1;% ⊦ #(bits + bits0) = # bits + # bits0;% ⊦ bits2int(false ' + bits) = bits2uint(bits);% ⊦ bits2uint(bits + false ') = bits2uint(bits) * 2;% ⊦ bits2uint(false ') = 0;% ⊦ (bits + bits0) + bits1 = bits + bits0 + bits1;% ⊦ by ' = by0 ' ↔ by = by0; Used terms: false ' + false ' + false ' + false ' + false ' + false ' + false ' + false '