Biconditional in terms of alternative denial. (Contributed by Jeff
Hoffman, 19-Nov-2007.) (Proof shortened by Wolf Lammen, 27-Jun-2020.)
\( \vdash \varphi \leftrightarrow \psi \leftrightarrow (\varphi \barwedge \psi) \barwedge ((\varphi \barwedge \varphi) \barwedge (\psi \barwedge \psi)) \)
\( \vdash \varphi \leftrightarrow \psi \leftrightarrow \varphi \wedge \psi \vee \neg \varphi \wedge \neg \psi \)
\( \vdash \varphi \wedge \psi \vee \neg \varphi \wedge \neg \psi \leftrightarrow \neg (\varphi \wedge \psi) \rightarrow \neg \varphi \wedge \neg \psi \)
\( \vdash \neg (\varphi \wedge \psi) \rightarrow \neg \varphi \wedge \neg \psi \leftrightarrow \varphi \barwedge \psi \rightarrow (\varphi \barwedge \varphi) \wedge (\psi \barwedge \psi) \)
\( \vdash \varphi \leftrightarrow \psi \leftrightarrow \varphi \barwedge \psi \rightarrow (\varphi \barwedge \varphi) \wedge (\psi \barwedge \psi) \)
\( \vdash (\varphi \barwedge \psi) \barwedge ((\varphi \barwedge \varphi) \barwedge (\psi \barwedge \psi)) \leftrightarrow \varphi \barwedge \psi \rightarrow (\varphi \barwedge \varphi) \wedge (\psi \barwedge \psi) \)