| int2bits(1) = boolvar + bits ∧ int2bits(1) ≠ [], false ∈ bits, 0 ≤ i ⊦ band(i, 1) = 1 ↔ i % 2 = 1 |
int2bits(1) = false ' + bits, 0 ≤ i, false ∈ bits, false ∈ int2bits(1) ⊦ band(i, 1) = 1 ↔ i % 2 = 1
Used simplifier rules: in-14: ⊦ boolvar ' + bits = bits0 → boolvar ∈ bits0; (forward) from specification list[bitlista]%a: ⊦ (bits + bits0) + bits1 = bits + bits0 + bits1; from specification list[bitlista]%int2bits-first-05: ⊦ int2bits(i) = boolvar ' + bits ∧ 0 ≤ i → ¬ boolvar; (forward) from specification int2bits%int2bits-not-empty: ⊦ int2bits(j) ≠ []; from specification int2bits%c: ⊦ boolvar + bits = boolvar ' + bits; from specification list[bitlista]