| bytes2int(by ' + bytes) < 0, 0 ≤ band(255, b2i(by0)) + 256 * bytes2int(by ' + bytes), b2i(by) < 0, ∀ bytes0. # bytes0 < #(by + (bytes + by0 ')) → true → bytes0 ≠ [] → (bytes2int(bytes0) < 0 ↔ b2i(bytes0.first) < 0) ⊦ |
⊦ i + j = j + i
bytes2int(by ' + bytes) < 0, 0 ≤ 256 * bytes2int(by ' + bytes) + band(255, b2i(by0)), b2i(by) < 0, ∀ bytes0. # bytes0 < #(by + (bytes + by0 ')) → true → bytes0 ≠ [] → (bytes2int(bytes0) < 0 ↔ b2i(bytes0.first) < 0) ⊦
Used terms: 256 * bytes2int(by ' + bytes), band(255, b2i(by0))