| fillsgn(4, int2bytes(i)) = by ' + by0 ' + by1 ' + by2 ', by ∈ fillsgn(4, int2bytes(i)), by2 ∈ fillsgn(4, int2bytes(i)) ⊦ by = i2b(i >> 24) ∧ by0 = i2b(i i>> 16) ∧ by1 = i2b(i i>> 8) ∧ by2 = i2b(i) |
⊦ j i>> i = j >> band(i, 31)
fillsgn(4, int2bytes(i)) = by ' + by0 ' + by1 ' + by2 ', by ∈ fillsgn(4, int2bytes(i)), by2 ∈ fillsgn(4, int2bytes(i)) ⊦ by = i2b(i >> 24) ∧ by0 = i2b(i >> band(16, 31)) ∧ by1 = i2b(i i>> 8) ∧ by2 = i2b(i)
Used terms: 16, i