| bytes2int(bytes) < 0 ⊦ bytes = [], mklist(i2b(~1), n + 1) + bytes = (¬ 0 ≤ b2i(bytes.first) ⊃ i2b(~1);i2b(0)) ' + fillsgn(n + # bytes, bytes) |
bytes = by + bytes0, bytes2int(bytes) < 0 ⊦ bytes = [], mklist(i2b(~1), n + 1) + bytes = (¬ 0 ≤ b2i(by) ⊃ i2b(~1);i2b(0)) ' + fillsgn(n + # bytes, bytes)
Used simplifier rules: bytes ≠ [] ⊦ by = bytes.first ∧ bytes0 = bytes.rest ↔ bytes = by + bytes0; (elim) Used terms: bytes, by, bytes0