| int2bytes((i >> 8) >> 8) = by ' + by0 ', i >> 8 < ~128 ∨ 128 ≤ i >> 8, i < ~128 ∨ 128 ≤ i ⊦ i = b2i(i2b(i)), by = i2b(i >> 24) ∧ by0 = i2b(i >> 16) |
⊦ 0 ≤ j ∧ 0 ≤ j0 ∧ j + j0 < 32 → (i >> j) >> j0 = i >> (j + j0)
0 ≤ 8 ∧ 0 ≤ 8 ∧ 8 + 8 < 32, int2bytes(i >> (8 + 8)) = by ' + by0 ', i >> 8 < ~128 ∨ 128 ≤ i >> 8, i < ~128 ∨ 128 ≤ i ⊦ i = b2i(i2b(i)), by = i2b(i >> 24) ∧ by0 = i2b(i >> 16)
Used simplifier rules: add-a: ⊦ i + j + i0 = (i + j) + i0; from specification int-basic2%add-c: ⊦ i + j = j + i; from specification int-basic2 Used terms: 8, 8, i