| fillsgn(2, int2bytes(s2i(sho))) = by ' + by0 ' ⊦ by0 = i2b(s2i(sho)) ∧ by = i2b(s2i(sho) >> 8) |
⊦ 1 < # int2bytes(i) ∧ # int2bytes(i) ≤ n → fillsgn(n, int2bytes(i)) = fillsgn(n -1, int2bytes(i >> 8)) + i2b(i)
¬(1 < # int2bytes(s2i(sho)) ∧ # int2bytes(s2i(sho)) ≤ 2), fillsgn(2, int2bytes(s2i(sho))) = by ' + by0 ' ⊦ by0 = i2b(s2i(sho)) ∧ by = i2b(s2i(sho) >> 8)
1 < # int2bytes(s2i(sho)) ∧ # int2bytes(s2i(sho)) ≤ 2, fillsgn(2 -1, int2bytes(s2i(sho) >> 8)) + i2b(s2i(sho)) = by ' + by0 ' ⊦ by0 = i2b(s2i(sho)) ∧ by = i2b(s2i(sho) >> 8)
Used terms: s2i(sho), 2