| 0 ≤ bytes2int(bytes) ⊦ n0 = 0, bytes = [], bits2int(mklist(false, 8 * n0) + bytes2bits(bytes)) = bytes2int(bytes) |
⊦ n ≠ 0 → bits2int(mklist(false, n) + bits) = bits2int(false ' + bits)
8 * n0 ≠ 0, 0 ≤ bytes2int(bytes) ⊦ n0 = 0, bytes = [], bits2int(false ' + bytes2bits(bytes)) = bytes2int(bytes)
Used simplifier rules: ⊦ m0 * m = 0 ↔ m0 = 0 ∨ m = 0;% ⊦ m0 * m * n = (m0 * m) * n;% ⊦ m * n = n * m; Used terms: bytes2bits(bytes), 8 * n0