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