| ¬ lastn(i→n(i), fillsgn(i→n(i), int2bits(j))) ≠ [], # int2bits(j0) = m + 1, n→i(m) ≤ i, 0 ≤ j0 ⊦ bits2int(bitsand(int2bits(bits2int(lastn(i→n(i), fillsgn(i→n(i), int2bits(j))))), int2bits(j0))) = bits2int(bitsand(int2bits(j), int2bits(j0))) |
⊦ bits2int(bitsand(int2bits(bits2int([])), false ')) = bits2int(bitsand(int2bits(j), false '))
Used simplifier rules: ⊦ int2bits(0) = false ';% ⊦ 0 ≤ i → (# int2bits(i) = 1 ↔ i = 0);% ⊦ n→i(n) ≤ 0 ↔ n = 0;% ⊦ lastn(0, bits) = [];% ⊦ fillsgn(0, bits) = bits;% ⊦ i→n(i) = 0 ↔ i = 0;% ⊦ lastn(n, bits) = [] ↔ n = 0;