| ¬ ¬ 0 ≤ bytes2int(int2bytes(i).first + int2bytes(i).rest), 0 ≤ b2i(int2bytes(i).first), i < 0 ⊦ |
⊦ bytes ≠ [] → bytes.first + bytes.rest = bytes
Used simplifier rules: int2bytes-empty: ⊦ int2bytes(i) ≠ [];%int2bytes-empty: ⊦ int2bytes(i) ≠ [];%int2int: ⊦ bytes2int(int2bytes(i)) = i;% ⊦ i < j → (¬ ¬ j ≤ i ↔ false); Used terms: int2bytes(i)