| bytes = bytes.first + [], fillsgn(2, int2bytes(bytes2int(bytes))) = bytes, 1 ≤ # fillsgn(1, int2bytes(bytes2int(bytes))) ⊦ fillsgn(1, int2bytes(bytes2int(bytes))) = [], bytes = [] |
fillsgn(2, int2bytes(bytes2int(bytes))) = bytes, bytes = bytes.first ', 1 ≤ # fillsgn(1, int2bytes(bytes2int(bytes))) ⊦ fillsgn(1, int2bytes(bytes2int(bytes))) = [], bytes = []
Used simplifier rules: ⊦ (bytes + bytes0) + bytes1 = bytes + bytes0 + bytes1;% ⊦ bytes + [] = bytes;% ⊦ by + bytes = by ' + bytes;