| 0 < i, ∀ j0, i. i→n(j0) < i→n(0) → 0 ≤ j0 ∧ 0 ≤ j0 ∧ 0 ≤ i → bits2int(bitsand(false ' + mklist(true, i→n(i)), uint2bits(j0))) = j0 % 2 ^ i ⊦ i = 0, bits2int(bitsand(false ' + mklist(true, i→n(i)), false ')) = 0 |
⊦ bits ≠ [] ∧ bits0 = false ' → bitsand(bits, bits0) = false '
Used simplifier rules: ⊦ bits2int(false ') = 0;% ⊦ ¬ bits + bits0 ≠ [] ↔ bits = [] ∧ bits0 = [];% ⊦ boolvar ' ≠ [];% ⊦ mklist(boolvar, m) = [] ↔ m = 0;% ⊦ i→n(i) = 0 ↔ i = 0;% ⊦ (bits + bits0) + bits1 = bits + bits0 + bits1; Used terms: false ', false ' + mklist(true, i→n(i))