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