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