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