| ⊦ 2 ≤ # bytes ∧ bytes.first = i2b(0) ∧ b2i(bytes.rest.first) < 0 → int2bytes(bytes2int(bytes)) = bytes |
bytes.first = i2b(0), b2i(bytes.rest.first) < 0, 2 ≤ # bytes ⊦ int2bytes(bytes2int(bytes)) = bytes, bytes = []
Used simplifier rules: ⊦ # bytes = 0 ↔ bytes = [];%0 < n ⊦ (* n) ≤ m → m ≠ 0; (forward)% ⊦ j < i ∧ i ≤ 0 → j < 0; (forward)