| j0 < ~32768, i0 * 65536 + j0 < ~32768, ~65536 < j0, i0 ≤ 0, i0 * 65536 + j0 < 0, j0 < 0 ⊦ # int2bits(j0) = 17, s2i(i2s(bits2int(lastn(16, int2bits(i0 * 65536 + j0))))) = j0 + 65536, j0 = 0 |
0 ≤ i, ~(2 ^ (i + 1)) ≤ j, j < ~(2 ^ i) ⊦ # int2bits(j) = i→n(i + 2)
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%lels-01: ⊦ ¬ i ≤ j ↔ j < i; from specification int-abs%ls-01: ⊦ i < j → ¬ j < i; from specification int-basic1 Used terms: 15, j0