| # bits1 = # bitsand(bits1, true ' + bits), # bits1 ≤ # bitsand(bits1, true ' + bits), # bits < # bits1, # bits < # bitsand(bits1, true ' + bits) ⊦ bitsand(bits1, true ' + bits) = lastn(# bits1, fillsgn(# bits1, bits2 + bitsand(bits1, true ' + bits))), bits2 + bits1 = [], bits2 = [], bits1 = [] |
# bits1 = # bitsand(bits1, true ' + bits), # bits < # bits1 ⊦ bits1 = [], bits2 = [], bits2 + bits1 = [], bitsand(bits1, true ' + bits) = lastn(# bits1, fillsgn(# bits1, bits2 + bitsand(bits1, true ' + bits)))
Used simplifier rules: ⊦ m ≤ m;% ⊦ m < n ∧ n ≤ n0 → m < n0; (forward)