| i < n→i(# int2bits(j)), 0 ≤ 2 ^ (i - 1) + j, 0 < i, j < 2 ^ (i - 1) ⊦ cast(i, j) = j, # int2bits(j) = 1 |
0 ≤ i ⊦ i < n→i(n) ↔ i→n(i) < n
0 ≤ i, i→n(i) < # int2bits(j), 0 ≤ 2 ^ (i - 1) + j, 0 < i, j < 2 ^ (i - 1) ⊦ cast(i, j) = j, # int2bits(j) = 1
Used simplifier rules: ⊦ ¬ i ≤ j ↔ j < i;% ⊦ i < j → ¬ j < i; Used terms: # int2bits(j), i