| fillsgn(2, int2bytes(s2i(sho))) ≠ [], # fillsgn(2, int2bytes(s2i(sho))).rest + 1 = 2 ⊦ fillsgn(2, int2bytes(s2i(sho))) = i2b(s2i(sho) i>> 8) ' + i2b(s2i(sho)) ' |
fillsgn(2, int2bytes(s2i(sho))) = by + bytes, fillsgn(2, int2bytes(s2i(sho))) ≠ [], # bytes + 1 = 2 ⊦ fillsgn(2, int2bytes(s2i(sho))) = i2b(s2i(sho) i>> 8) ' + i2b(s2i(sho)) '
Used simplifier rules: ⊦ bytes ≠ [] → (by = bytes.first ∧ bytes0 = bytes.rest ↔ bytes = by + bytes0); (elim) Used terms: fillsgn(2, int2bytes(s2i(sho))), by, bytes