| 2 ^ i = j * 2 ^ i0 + 1, j * 2 ^ i0 < 2 ^ i, 0 < i, 0 < i0, 0 < j ⊦ 2 ^ (i - 1) * 2 + 0 = (j * 2 ^ (i0 - 1)) * 2 + 1 ∧ 0 ≤ 0 ∧ 0 < 2 ∧ 0 ≤ 1 ∧ 1 < 2 |
2 ^ i = j * 2 ^ i0 + 1, j * 2 ^ i0 < 2 ^ i, 0 < i, 0 < i0, 0 < j ⊦ 2 ^ (i - 1) * 2 = (j * 2 ^ (i0 - 1)) * 2 + 1
Used simplifier rules: add-c: ⊦ i + j = j + i; from specification int-basic2%add-a: ⊦ i + j + i0 = (i + j) + i0; from specification int-basic2%add-zero: ⊦ i + 0 = i; from specification int-basic2