| 0 ≤ 2 ^ n→i(# bits) + 2 ^ i, 2 ^ i + 1 < 2 ^ n→i(# bits) + n→i(# bits), 2 ^ i < 2 ^ n→i(# bits) + 2 ^ n→i(# bits), 2 ^ i + 1 < 2 ^ n→i(# bits) + 2 ^ n→i(# bits), 1 < 2 ^ n→i(# bits), 2 ^ i < 2 ^ n→i(# bits) + i, 2 ^ n→i(# bits) ≤ 2 ^ i * 2, 0 ≤ i, 0 < i + 2 ^ n→i(# bits), 1 < 2 ^ n→i(# bits) + 2 ^ i, i < n→i(# bits), 0 ≤ 2 ^ n→i(# bits) + 2 ^ n→i(# bits), 0 ≤ 2 ^ n→i(# bits) + n→i(# bits), 1 < 2 ^ n→i(# bits) + 2 ^ n→i(# bits), 1 < 2 ^ n→i(# bits) + i, 0 ≤ 2 ^ n→i(# bits), 0 < 2 ^ n→i(# bits), 0 < 2 ^ i, 0 < 2 ^ n→i(# bits) + i, 0 ≤ 2 ^ n→i(# bits) + i ⊦ # bits = 1 + i→n(i), bits = [], true ∈ bits |
⊦ i * j = j * i
0 ≤ 2 ^ n→i(# bits) + 2 ^ i, 2 ^ i + 1 < 2 ^ n→i(# bits) + n→i(# bits), 2 ^ i < 2 ^ n→i(# bits) + 2 ^ n→i(# bits), 2 ^ i + 1 < 2 ^ n→i(# bits) + 2 ^ n→i(# bits), 1 < 2 ^ n→i(# bits), 2 ^ i < 2 ^ n→i(# bits) + i, 2 ^ n→i(# bits) ≤ 2 * 2 ^ i, 0 ≤ i, 0 < i + 2 ^ n→i(# bits), 1 < 2 ^ n→i(# bits) + 2 ^ i, i < n→i(# bits), 0 ≤ 2 ^ n→i(# bits) + 2 ^ n→i(# bits), 0 ≤ 2 ^ n→i(# bits) + n→i(# bits), 1 < 2 ^ n→i(# bits) + 2 ^ n→i(# bits), 1 < 2 ^ n→i(# bits) + i, 0 ≤ 2 ^ n→i(# bits), 0 < 2 ^ n→i(# bits), 0 < 2 ^ i, 0 < 2 ^ n→i(# bits) + i, 0 ≤ 2 ^ n→i(# bits) + i ⊦ # bits = 1 + i→n(i), bits = [], true ∈ bits
Used terms: 2, 2 ^ i