| 2 < # bytes, bytes2int(bytes) < 0 ⊦ lastn(2, bytes).rest = bytes.last ', bytes = [] |
⊦ n ≠ 0 → lastn(n, bytes) = lastn(n -1, bytes.butlast) + bytes.last
Used simplifier rules: ⊦ lastn(1, bytes) = bytes.last ';% ⊦ bytes + by = bytes + by ';% ⊦ (by ' + bytes).rest = bytes;% ⊦ (bytes + bytes0) + bytes1 = bytes + bytes0 + bytes1;% ⊦ by ' = by0 ' ↔ by = by0; Used terms: bytes, 2