| 1 < # bytes, # bytes < n ⊦ bytes = [], # bytes = 1, fillsgn(n + 1, bytes).butlast = fillsgn(n, bytes).first ' + fillsgn(n, bytes).butlast |
# bytes < n ⊦ bytes = [], # bytes = 1, fillsgn(n + 1, bytes).butlast = fillsgn(n, bytes).first ' + fillsgn(n, bytes).butlast
Used simplifier rules: ⊦ # bytes = 0 ↔ bytes = [];% ⊦ 1 < m ↔ ¬(m = 0 ∨ m = 1);