| # sgn(bits0) < 2 + # bits0, 3 + # bits0 ≤ # sgn(boolvar ' + bits0) ⊦ bits0 = [] |
bits ≠ [], bits.first ↔ boolvar ⊦ sgn(boolvar ' + bits) = sgn(bits)
¬(bits0 ≠ [] ∧ (bits0.first ↔ boolvar)), # sgn(bits0) < 2 + # bits0, 3 + # bits0 ≤ # sgn(boolvar ' + bits0) ⊦ bits0 = []
Used simplifier rules: ⊦ m ≤ n ∧ n < n0 → m < n0; (forward)% ⊦ m + n < m + n0 ↔ n < n0;% ⊦ (m + n0) + n1 = m + n0 + n1;% ⊦ m + n = n + m; Used terms: bits0, boolvar