Theorem xorass
The connector \/_ is associative. (Contributed by FL, 22-Nov-2010.)
(Proof shortened by Andrew Salmon, 8-Jun-2011.) (Proof shortened by Wolf
Lammen, 20-Jun-2020.)
Conclusion
\( \vdash (\varphi \veebar \psi) \veebar \chi \leftrightarrow \varphi \veebar (\psi \veebar \chi) \)
Proof
l0
xor3
\( \vdash \neg (\varphi \leftrightarrow \psi \veebar \chi) \leftrightarrow (\varphi \leftrightarrow \neg (\psi \veebar \chi)) \)
l1
biass
\( \vdash \varphi \leftrightarrow \psi \leftrightarrow \chi \leftrightarrow (\varphi \leftrightarrow (\psi \leftrightarrow \chi)) \)
xnor
l3
bibi1i _
\( \vdash \varphi \leftrightarrow \psi \leftrightarrow \chi \leftrightarrow (\neg (\varphi \veebar \psi) \leftrightarrow \chi) \)
xnor
bibi2i _
\( \vdash \varphi \leftrightarrow (\psi \leftrightarrow \chi) \leftrightarrow (\varphi \leftrightarrow \neg (\psi \veebar \chi)) \)
l6
3bitr3i l1 l3 _
\( \vdash \neg (\varphi \veebar \psi) \leftrightarrow \chi \leftrightarrow (\varphi \leftrightarrow \neg (\psi \veebar \chi)) \)
nbbn
\( \vdash \neg (\varphi \veebar \psi) \leftrightarrow \chi \leftrightarrow \neg (\varphi \veebar \psi \leftrightarrow \chi) \)
l8
3bitr2ri l0 l6 _
\( \vdash \neg (\varphi \veebar \psi \leftrightarrow \chi) \leftrightarrow \neg (\varphi \leftrightarrow \psi \veebar \chi) \)
l9
df-xor
\( \vdash (\varphi \veebar \psi) \veebar \chi \leftrightarrow \neg (\varphi \veebar \psi \leftrightarrow \chi) \)
df-xor
\( \vdash \varphi \veebar (\psi \veebar \chi) \leftrightarrow \neg (\varphi \leftrightarrow \psi \veebar \chi) \)
3bitr4i l8 l9 _
This is the content in the right pane.