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