| ⊦ bits ≠ [] ∧ bits0 ≠ [] → (bitsand(bits, bits0) = true ' ↔ bits = true ' ∧ bits0 = true ') |
bitsand(bits, bits0) = true ' ⊦ bits0 = [], bits = [], bits = bitsand(bits, bits0) ∧ bits0 = bitsand(bits, bits0)
Used simplifier rules: and-onel-01: ⊦ bits ≠ [] → bitsand(true ', bits) = bits;%and-oner-01: ⊦ bits ≠ [] → bitsand(bits, true ') = bits;% ⊦ boolvar ' ≠ [];% ⊦ boolvar ' = boolvar0 ' ↔ boolvar ↔ boolvar0;