| fillsgn(2, by ') = by ', 1 ≤ # fillsgn(1, by ') ⊦ fillsgn(1, by ') = [] |
⊦ # bytes < n ∧ bytes2int(bytes) < 0 → fillsgn(n, bytes) = mklist(i2b(~1), n - # bytes) + bytes
¬(# by ' < 2 ∧ bytes2int(by ') < 0), fillsgn(2, by ') = by ', 1 ≤ # fillsgn(1, by ') ⊦ fillsgn(1, by ') = []
Used simplifier rules: ⊦ # by ' = 0 +1;% ⊦ mklist(by, 1) = by ';% ⊦ by ' = by0 ' + bytes ↔ by = by0 ∧ bytes = [];% ⊦ by ' ≠ [];% ⊦ (bytes + bytes0) + bytes1 = bytes + bytes0 + bytes1; Used terms: by ', 2