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