| ¬ 0 ≤ bytes2int(int2bytes(i).first ' + int2bytes(i).rest), b2i(int2bytes(i).first) < 0, 0 ≤ i ⊦ |
⊦ 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;% ⊦ i ≤ j → (¬ ¬ j < i ↔ false); Used terms: int2bytes(i)