| ¬ # int2bytes(bytes2int(bytes)) ≥ # bytes ⊦ fillsgn(# bytes, int2bytes(bytes2int(bytes))) = bytes, bytes = [] |
# int2bytes(bytes2int(bytes)) < # bytes ⊦ bytes = [], fillsgn(# bytes, int2bytes(bytes2int(bytes))) = bytes
Used simplifier rules: ⊦ # bytes = 0 ↔ bytes = [];% ⊦ m < n → n ≠ 0; (forward)% ⊦ ¬ m ≤ n ↔ n < m;% ⊦ n ≥ m ↔ m ≤ n;