| ¬ true ∈ bits1 ∧ (# bits1 ≤ # bits0 ∨ bits0.first) ∧ bits1 ≠ [] ∧ bits0 ≠ [], # bits0 = # bits1 ⊦ bits1 = [], bits2 + bits1 = [], bits1 = lastn(# bits1, fillsgn(# bits1, bits1)), bits0 = [], true ∈ bits1, bits0.first |
# bits0 = # bits1 ⊦ bits1 = lastn(# bits1, bits1), bits2 + bits1 = [], bits1 = [], bits0 = [], true ∈ bits1, bits0.first
Used simplifier rules: ⊦ m ≤ m;% ⊦ fillsgn(# bits, bits) = bits;