| ∀ bits1. # bits1 < #(bits0 + boolvar ') → true → bits1 = [] ∨ false ∈ (false ' + bits1)+1 ⊦ false ∈ (false ' + bits0 + boolvar ')+1 |
Used simplifier rules: succ-rec: ⊦ (bits + true ')+1 = bits +1 + false;%succ-zero: ⊦ (bits + false ')+1 = bits + true;%bool freely generated by true, false;;%⊦ ¬ boolvar ∈ boolvar0 ' + bits ↔ ¬(boolvar ↔ boolvar0) ∧ ¬ boolvar ∈ bits;% ⊦ bits + boolvar = bits + boolvar ';% ⊦ (bits + bits0) + bits1 = bits + bits0 + bits1;% ⊦ boolvar ∈ bits + bits0 ↔ ¬ ¬(boolvar ∈ bits ∨ boolvar ∈ bits0);% ⊦ boolvar ∈ boolvar0 ' ↔ boolvar ↔ boolvar0;