| 0 < j, 2 < j, 2 ≤ j, 0 ≤ i, 2 ^ j * 2 < i, i < 2 ^ (j - 2), 0 < i ⊦ j = 0, ( int2bits(bits2int(bitsxor(int2bits(i), false ' + true ' + mklist(false, i→n(j)))))[# int2bits(i) - i→n(j) + 1] ↔ ¬ int2bits(i)[# int2bits(i) - i→n(j) + 1]) ∧ int2bits(bits2int(bitsxor(int2bits(i), false ' + true ' + mklist(false, i→n(j))))) [# int2bits(i) - i→n(j) + 1, int2bits(i)[# int2bits(i) - i→n(j) + 1] ] = int2bits(i) |
j = i0 + 2, 0 < j, 2 < j, 2 ≤ j, 0 ≤ i, 2 ^ j * 2 < i, i < 2 ^ i0, 0 < i ⊦ j = 0, ( int2bits(bits2int(bitsxor(int2bits(i), false ' + true ' + mklist(false, i→n(j)))))[# int2bits(i) - i→n(j) + 1] ↔ ¬ int2bits(i)[# int2bits(i) - i→n(j) + 1]) ∧ int2bits(bits2int(bitsxor(int2bits(i), false ' + true ' + mklist(false, i→n(j))))) [# int2bits(i) - i→n(j) + 1, int2bits(i)[# int2bits(i) - i→n(j) + 1] ] = int2bits(i)
Used simplifier rules: ⊦ i0 = i - j ↔ i = i0 + j; (elim) Used terms: j, 2, i0