| 0 < i, ∀ j0. i→n(j0) < i→n(i * 2 + 1) → 0 ≤ j0 → uint2bits(j0 + 1) = sgn(false ' + uint2bits(j0) +1) ⊦ i = 0, sgn(false ' + uint2bits(i) +1) + false ' = sgn(false ' + uint2bits(i) +1 + false ') |
(¬ boolvar) ∈ bits ⊦ sgn(boolvar ' + bits + boolvar0 ') = sgn(boolvar ' + bits) + boolvar0 '
Used simplifier rules: ⊦ ¬ (¬ boolvar) ∈ bits → sgn(boolvar ' + bits + bits0) = sgn(boolvar ' + bits0);% ⊦ sgn(false ' + false ') = false ';% ⊦ (bits + bits0) + bits1 = bits + bits0 + bits1;% ⊦ bits = bits0 + bits ↔ bits0 = [];% ⊦ sgn(boolvar ' + bits) ≠ [];% ⊦ ¬ true ∈ bits +1 ↔ false; Used terms: false, uint2bits(i) +1, false