| ⊦ bytes = [], fillsgn(2, int2bytes(bytes2int(bytes))) = bytes ↔ ¬ # bytes < 2 ∧ (2 < # bytes → int2bytes(bytes2int(bytes)) = bytes) |
⊦ bytes ≠ [] → n ≤ # fillsgn(n, bytes)
int2bytes(bytes2int(bytes)) ≠ [] → # bytes ≤ # fillsgn(# bytes, int2bytes(bytes2int(bytes))) ⊦ bytes = [], fillsgn(2, int2bytes(bytes2int(bytes))) = bytes ↔ ¬ # bytes < 2 ∧ (2 < # bytes → int2bytes(bytes2int(bytes)) = bytes)
Used terms: int2bytes(bytes2int(bytes)), # bytes