| bytes2int(bytes1) * 256 + ub2i(by0) = 0, ∀ by, bytes0. # bytes0 < #(bytes1 + by0 ') → bytes2int(bytes0) = 0 ∧ by ∈ bytes0 → by = i2b(0) ⊦ ub2i(by0) = 0, by = i2b(0), bytes1 = [], ¬ by ∈ bytes1 ∧ by ≠ by0, ¬ bytes2int(bytes1) ≤ 0 ∧ ub2i(by0) ≠ 0 |
bytes2int(bytes1) * 256 + ub2i(by0) = 0, bytes2int(bytes1) ≤ 0, ∀ by, bytes0. # bytes0 < #(bytes1 + by0 ') → bytes2int(bytes0) = 0 ∧ by ∈ bytes0 → by = i2b(0) ⊦ ub2i(by0) = 0, by = i2b(0), bytes1 = [], ¬ by ∈ bytes1 ∧ by ≠ by0
Used simplifier rules: ⊦ j ≤ i ∧ i ≤ 0 → j ≤ 0; (forward)