| sgn(bitsinvert(uint2bits(~(j / 2 ^ i)))) = sgn(bitsinvert(uint2bits(1 - j / 2 ^ i)) +1), j / 2 ^ i < i, j / 2 ^ i ≤ 0, 0 < i, j + 2 ^ i ≤ 0, j + 2 ^ i < i, j < 0, 0 ≤ i, true ∈ fillsgn(i→n(i) + 1, uint2bits(~(j % 2 ^ i))).rest, false ∈ uint2bits(~(j / 2 ^ i)), true ∈ uint2bits(~(j / 2 ^ i)), j % 2 ^ i < 0 ⊦ bitsinvert(uint2bits(1 - j / 2 ^ i)) +1 = [], j % 2 ^ i = 0, fillsgn(i→n(i) + 1, bitsinvert(uint2bits(~(j % 2 ^ i)))).rest +1 = fillsgn(i→n(i) + 1, sgn(bitsinvert(uint2bits(~(j % 2 ^ i))) +1)).rest, fillsgn(i→n(i) + 1, uint2bits(~(j % 2 ^ i))) = [] |
⊦ false ∈ bits.rest ∧ bits ≠ [] → bits.rest +1 = bits +1.rest
¬(false ∈ fillsgn(i→n(i) + 1, bitsinvert(uint2bits(~(j % 2 ^ i)))).rest ∧ fillsgn(i→n(i) + 1, bitsinvert(uint2bits(~(j % 2 ^ i)))) ≠ []), sgn(bitsinvert(uint2bits(~(j / 2 ^ i)))) = sgn(bitsinvert(uint2bits(1 - j / 2 ^ i)) +1), j / 2 ^ i < i, j / 2 ^ i ≤ 0, 0 < i, j + 2 ^ i ≤ 0, j + 2 ^ i < i, j < 0, 0 ≤ i, true ∈ fillsgn(i→n(i) + 1, uint2bits(~(j % 2 ^ i))).rest, false ∈ uint2bits(~(j / 2 ^ i)), true ∈ uint2bits(~(j / 2 ^ i)), j % 2 ^ i < 0 ⊦ bitsinvert(uint2bits(1 - j / 2 ^ i)) +1 = [], j % 2 ^ i = 0, fillsgn(i→n(i) + 1, bitsinvert(uint2bits(~(j % 2 ^ i)))).rest +1 = fillsgn(i→n(i) + 1, sgn(bitsinvert(uint2bits(~(j % 2 ^ i))) +1)).rest, fillsgn(i→n(i) + 1, uint2bits(~(j % 2 ^ i))) = []
false ∈ fillsgn(i→n(i) + 1, bitsinvert(uint2bits(~(j % 2 ^ i)))).rest ∧ fillsgn(i→n(i) + 1, bitsinvert(uint2bits(~(j % 2 ^ i)))) ≠ [], sgn(bitsinvert(uint2bits(~(j / 2 ^ i)))) = sgn(bitsinvert(uint2bits(1 - j / 2 ^ i)) +1), j / 2 ^ i < i, j / 2 ^ i ≤ 0, 0 < i, j + 2 ^ i ≤ 0, j + 2 ^ i < i, j < 0, 0 ≤ i, true ∈ fillsgn(i→n(i) + 1, uint2bits(~(j % 2 ^ i))).rest, false ∈ uint2bits(~(j / 2 ^ i)), true ∈ uint2bits(~(j / 2 ^ i)), j % 2 ^ i < 0 ⊦ bitsinvert(uint2bits(1 - j / 2 ^ i)) +1 = [], j % 2 ^ i = 0, fillsgn(i→n(i) + 1, bitsinvert(uint2bits(~(j % 2 ^ i)))) +1.rest = fillsgn(i→n(i) + 1, sgn(bitsinvert(uint2bits(~(j % 2 ^ i))) +1)).rest, fillsgn(i→n(i) + 1, uint2bits(~(j % 2 ^ i))) = []
Used terms: fillsgn(i→n(i) + 1, bitsinvert(uint2bits(~(j % 2 ^ i))))