| # int2bits(bcompl(band(bcompl(i), bcompl(j)))) ≤ # int2bits(band(bcompl(i), bcompl(j))), # int2bits(i) < n, # int2bits(j) < n, n ≤ # int2bits(bcompl(band(bcompl(i), bcompl(j)))), # int2bits(i) < # int2bits(bcompl(band(bcompl(i), bcompl(j)))), # int2bits(j) < # int2bits(bcompl(band(bcompl(i), bcompl(j)))) ⊦ |
# int2bits(bcompl(band(bcompl(i), bcompl(j)))) ≤ # int2bits(band(bcompl(i), bcompl(j))), # int2bits(i) < n, # int2bits(j) < n, n ≤ # int2bits(bcompl(band(bcompl(i), bcompl(j)))), # int2bits(i) < # int2bits(bcompl(band(bcompl(i), bcompl(j)))), # int2bits(j) < # int2bits(bcompl(band(bcompl(i), bcompl(j)))), n ≤ # int2bits(band(bcompl(i), bcompl(j))), # int2bits(i) < # int2bits(band(bcompl(i), bcompl(j))), # int2bits(j) < # int2bits(band(bcompl(i), bcompl(j))) ⊦
Used simplifier rules: band-commutativity: ⊦ band(i, j) = band(j, i);% ⊦ int2bits(j) ≠ [];% ⊦ # bits = 0 ↔ bits = [];% ⊦ n ≤ n0 ∧ n0 ≤ n1 → n ≤ n1; (forward)% ⊦ m < n → n ≠ 0; (forward)% ⊦ m < n ∧ n ≤ n0 → m < n0; (forward)