| ¬(i >> 16 < ~128 ∨ 128 ≤ i >> 16), int2bytes(i >> 16) = by ' + by0 ', i >> 8 < ~128 ∨ 128 ≤ i >> 8, i < ~128 ∨ 128 ≤ i ⊦ i = b2i(i2b(i)), by = i2b(i >> 24) ∧ by0 = i2b(i >> 16) |
int2bytes(i >> 16) = by ' + by0 ', ~128 ≤ i >> 16, i >> 16 < 128, 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: forward-lels: ⊦ i ≤ j ∧ j < j0 → i < j0; (forward) from specification int-abs%lels-01: ⊦ ¬ i ≤ j ↔ j < i; from specification int-abs%lels: ⊦ ¬ i < j ↔ j ≤ i; from specification int-abs