I have: $(\lnot b \land \lnot c) \lor (b \land c)$
I want to translate this into $\lnot(b \oplus c)$ but I can't seem to get there elegantly.
My attempt:
$(\lnot b \land \lnot c) \lor (b \land c)$
$\lnot(\lnot(\lnot b \land \lnot c) \land \lnot(b \land c))$
$\lnot((b \lor c) \land (\lnot b \lor \lnot c))$
$\lnot((b \land (\lnot b \lor \lnot c)) \lor (c \land (\lnot b \lor \lnot c)))$
$\lnot((b \land \lnot b) \lor (b \land \lnot c) \lor (c \land \lnot b) \lor (c \land \lnot c))$
$\lnot(\text{False} \lor (b \land \lnot c) \lor (c \land \lnot b) \lor \text{False})$
$\lnot((b \land \lnot c) \lor (c \land \lnot b))$
$\lnot(b \oplus c)$
I think this is correct but it felt so longwinded and I suspect I made an error somewhere anyway, I don't know why. It feels "inelegant".
Is there a more direct way to get there?
The shortest way is$$[(\lnot b \land \lnot c) \lor (b \land c)]=[b=c]=[\lnot(b \oplus c)].$$