| ⊦ 1 < # bytes → bytes2int(bytes) = bytes2int(bytes.butlast) * 256 + band(b2i(bytes.last), 255) |
⊦ bytes2int(bytes) = bytes2int(bytes.butlast) * 256 + band(b2i(bytes.last), 255), # bytes = 1, bytes = []
Used simplifier rules: ⊦ # bytes = 0 ↔ bytes = [];% ⊦ 1 < m ↔ ¬(m = 0 ∨ m = 1);