| 1 + # bytes0 = # int2bytes(bytes2int(by ' + bytes0)), b2i(by) = 0 ⊦ int2bytes(bytes2int(by ' + bytes0)) = by ' + bytes0 |
1 < # bytes, b2i(bytes.first) = 0, b2i(bytes.rest.first) < 0 ⊦ int2bytes(bytes2int(bytes)) = bytes
¬(1 < #(by ' + bytes0) ∧ b2i((by ' + bytes0).first) = 0 ∧ b2i((by ' + bytes0).rest.first) < 0), 1 + # bytes0 = # int2bytes(bytes2int(by ' + bytes0)), b2i(by) = 0 ⊦ int2bytes(bytes2int(by ' + bytes0)) = by ' + bytes0
Used terms: by ' + bytes0