| 2 ^ (i0 + j) = i1 + 1, 0 ≤ j, 0 < i0, 0 < i0 + j ⊦ i1 + 1 = 2 ^ j * (i1 / 2 ^ j + 1), i1 + 1 = 2 ^ j * 2 ^ i0 |
⊦ 0 ≤ j ∧ 0 ≤ j0 → i ^ (j + j0) = i ^ j * i ^ j0
Used simplifier rules: commutativity: ⊦ i * j = j * i; from specification int-mult%lels-01: ⊦ ¬ i ≤ j ↔ j < i; from specification int-abs%ls-01: ⊦ i < j → ¬ j < i; from specification int-basic1 Used terms: j, i0, 2