逻辑代数对偶性的证明

本定律可描述如下:

  • 对某一堆变量,存在两个函数$G$和$F$,满足$G(\cdot, +, 0, 1, X) = F(\cdot, +, 0, 1, X)$那么$G(+, \cdot, 1, 0, X) = F(+, \cdot, 1, 0, X)$

这个的证明非常简单,首先,证明$\forall{F},\overline{F}(\cdot, +, 0, 1, X) = F(+, \cdot, 1, 0, \overline{X})$

参考以下两表:

IN1 IN2 OUT
1 1 1
1 0 1
0 1 1
0 0 0
IN1 IN2 OUT
0 0 0
0 1 0
1 0 0
1 1 1

可以发现对于 与 或者 或 来说,都满足以上性质($F=0$和$F=1$显然满足)

接下里可以通过递归方式证明对任意的$F$都成立.

而对于原定律,对任意的$X$,$F$和$G$的值是相等的。因此对$\overline{X}$,$G'$和$F'$的值也是相等的,由于$X$的任意性,对任意的X,$G'$和$F'$夜相等。