| false ↔ ¬ true, j % 2 = 0, 0 ≤ j, 0 < j, ∀ j0. i→n(j0) < i→n(j) → 0 ≤ j0 → uint2bits(j0 + 1) = sgn(false ' + uint2bits(j0) +1) ⊦ uint2bits(j / 2) + true ' = sgn(false ' + uint2bits(j / 2)) + true ', j = 1 |
j % 2 = 0, 0 ≤ j, 0 < j, ∀ j0. i→n(j0) < i→n(j) → 0 ≤ j0 → uint2bits(j0 + 1) = sgn(false ' + uint2bits(j0) +1) ⊦ j = 1, uint2bits(j / 2) = sgn(false ' + uint2bits(j / 2))
Used simplifier rules: ⊦ (bits + bits0) + bits1 = bits + bits0 + bits1;% ⊦ bits + bits0 = bits1 + bits0 ↔ bits = bits1;