| b2i(by0) < 0, 0 ≤ b2i(int2bytes(bytes2int(by0 ' + bytes1)).first), b2i(by0) < 0, ∀ by, bytes0. # bytes0 < #(by0 + bytes1) → true → (b2i(int2bytes(bytes2int(by ' + bytes0)).first) < 0 ↔ ¬ 0 ≤ b2i(by)) ⊦ |
0 ≤ b2i(int2bytes(bytes2int(by0 ' + bytes1)).first), b2i(by0) < 0, ∀ by, bytes0. # bytes0 < #(by0 + bytes1) → true → (b2i(int2bytes(bytes2int(by ' + bytes0)).first) < 0 ↔ ¬ 0 ≤ b2i(by)) ⊦
Used simplifier rules: ⊦ i < 0 ∧ 0 ≤ j → i < j;% ⊦ i ≤ j ∧ 0 ≤ i → 0 ≤ j; (forward)% ⊦ i < j ∧ j ≤ j0 → i < j0; (forward)