| ¬(# bytes ≤ 2 ∧ 0 ≤ bytes2int(bytes)) ⊦ bytes = [], fix(2, bytes).rest = bytes.last ', ¬ 2 < # bytes ∧ ¬ 0 ≤ bytes2int(bytes) |
⊦ bytes = [], fix(2, bytes).rest = bytes.last ', ¬ 2 < # bytes ∧ ¬ 0 ≤ bytes2int(bytes), ¬ 2 < # bytes ∧ ¬ bytes2int(bytes) < 0
Used simplifier rules: ⊦ ¬ i ≤ j ↔ j < i;% ⊦ ¬ m ≤ n ↔ n < m;