| ¬(# int2bytes(i) < 2 ∧ bytes2int(int2bytes(i)) < 0), # int2bytes(i) = 1 ⊦ i >> 8 = bytes2int(fillsgn(2, int2bytes(i)).butlast) |
# int2bytes(i) = 1, 0 ≤ i ⊦ i >> 8 = bytes2int(fillsgn(2, int2bytes(i)).butlast)
Used simplifier rules: int2int: ⊦ bytes2int(int2bytes(i)) = i;% ⊦ i ≤ j ∧ 0 ≤ i → 0 ≤ j; (forward)% ⊦ ¬ i < j ↔ j ≤ i;% ⊦ ¬ m < n ↔ n ≤ m;