| i % 2 = 1, j % 2 = 1, 0 < i, 1 < i, 0 ≤ i, i < bits2int(bitsand(int2bits(i / 2), int2bits(j / 2)) + true '), 1 < j, 0 < j, 1 < bits2int(bitsand(int2bits(i / 2), int2bits(j / 2)) + true '), 0 < bits2int(bitsand(int2bits(i / 2), int2bits(j / 2)) + true '), ∀ i0, j. i→n(i0) < i→n(i) → i0 < bits2int(bitsand(int2bits(i0), int2bits(j))) ∧ 0 ≤ i0 → false ⊦ |
⊦ boolvar ∧ ¬ bits.first ∧ bits ≠ [] → bits2int(bits + boolvar ') = bits2int(bits) * 2 + 1
¬(true ∧ ¬ bitsand(int2bits(i / 2), int2bits(j / 2)).first ∧ bitsand(int2bits(i / 2), int2bits(j / 2)) ≠ []), i % 2 = 1, j % 2 = 1, 0 < i, 1 < i, 0 ≤ i, i < bits2int(bitsand(int2bits(i / 2), int2bits(j / 2)) + true '), 1 < j, 0 < j, 1 < bits2int(bitsand(int2bits(i / 2), int2bits(j / 2)) + true '), 0 < bits2int(bitsand(int2bits(i / 2), int2bits(j / 2)) + true '), ∀ i0, j. i→n(i0) < i→n(i) → i0 < bits2int(bitsand(int2bits(i0), int2bits(j))) ∧ 0 ≤ i0 → false ⊦
true ∧ ¬ bitsand(int2bits(i / 2), int2bits(j / 2)).first ∧ bitsand(int2bits(i / 2), int2bits(j / 2)) ≠ [], i % 2 = 1, j % 2 = 1, 0 < i, 1 < i, 0 ≤ i, i < bits2int(bitsand(int2bits(i / 2), int2bits(j / 2))) * 2 + 1, 1 < j, 0 < j, 1 < bits2int(bitsand(int2bits(i / 2), int2bits(j / 2))) * 2 + 1, 0 < bits2int(bitsand(int2bits(i / 2), int2bits(j / 2))) * 2 + 1, ∀ i0, j. i→n(i0) < i→n(i) → i0 < bits2int(bitsand(int2bits(i0), int2bits(j))) ∧ 0 ≤ i0 → false ⊦
Used terms: true, bitsand(int2bits(i / 2), int2bits(j / 2))