| ∀ bytes0. # bytes0 < # bytes → true → bytes0 = [] ∨ fix(# bytes0, int2bytes(bytes2int(bytes0))) = bytes0 ⊦ bytes = [], b2i(bytes.first) = 0, b2i(bytes.first) = ~1, fix(# bytes, bytes) = bytes |
⊦ # bytes = n → fix(n, bytes) = bytes
Used terms: bytes, # bytes