| # int2bytes(i) = 1, 0 ≤ i ⊦ i >> 8 = bytes2int(fillsgn(2, int2bytes(i)).butlast) |
⊦ # bytes < n ∧ 0 ≤ bytes2int(bytes) → fillsgn(n, bytes) = mklist(i2b(0), n - # bytes) + bytes
# int2bytes(i) < 2 ∧ 0 ≤ bytes2int(int2bytes(i)), # int2bytes(i) = 1, 0 ≤ i ⊦ i >> 8 = bytes2int((mklist(i2b(0), 2 - # int2bytes(i)) + int2bytes(i)).butlast)
Used simplifier rules: int2int: ⊦ bytes2int(int2bytes(i)) = i;% ⊦ ¬ m < n ↔ n ≤ m;% ⊦ ¬ i ≤ j ↔ j < i;% ⊦ i ≤ j → (¬ ¬ j < i ↔ false);%0 < n ⊦ (* n) ≤ m → m ≠ 0; (forward) Used terms: int2bytes(i), 2