| # bytes < n ⊦ # bytes = n, bytes2int(fix(n, bytes)) = bytes2int(bytes), bytes = [] |
⊦ # bytes < n ∧ bytes2int(bytes) < 0 → fix(n, bytes) = mklist(i2b(~1), n - # bytes) + bytes
¬(# bytes < n ∧ bytes2int(bytes) < 0), # bytes < n ⊦ # bytes = n, bytes2int(fix(n, bytes)) = bytes2int(bytes), bytes = []
# bytes < n ∧ bytes2int(bytes) < 0, # bytes < n ⊦ # bytes = n, bytes2int(mklist(i2b(~1), n - # bytes) + bytes) = bytes2int(bytes), bytes = []
Used terms: bytes, n