| # bytes ≥ n + 1, n < # bytes ⊦ bytes = [], # bytes = 1, n = 0, lastn(n, bytes.butlast) = lastn(n + 1, bytes).butlast |
n < # bytes ⊦ bytes = [], # bytes = 1, n = 0, lastn(n, bytes.butlast) = lastn(n + 1, bytes).butlast
Used simplifier rules: ⊦ m + n = n + m;% ⊦ (m + n0) + n1 = m + n0 + n1;% ⊦ m + 1 ≤ n ↔ m < n;% ⊦ n ≥ m ↔ m ≤ n;