在代数领域,有一种结构叫做域上的代数。为了满足我们的需求,我们需要对这个概念进行强烈的修改,以获得布尔代数。
定义 1.1 (布尔代数):
一个布尔代数是一个集合
,它有两个二元运算
和
,一个一元运算
和
,使得以下公理对于所有
成立
和
的结合律:
,
和
的交换律:
,
- 吸收律:
,
- 分配律:
, 
- 中性元素:
, 
- 补律:
, 
基本示例 1.2 (逻辑):
如果我们取
并且
是来自逻辑的通常运算,我们就得到了一个布尔代数。
基本示例和定理 1.3:
设
是一个任意集合,并且设
使得


,其中
表示
的补集。
我们设定
,
,
,
,以及
对所有
.
那么
是一个布尔代数,称为 **
的子集代数**.
证明: 由 1. - 3. 可知运算封闭性。我们需要验证定义 1.1 中的 1. - 6.
1.


2.


3.




5.


6.


因此,我们可以看到布尔代数的定律从逻辑的布尔代数“提升”到了集合的布尔代数。
- 练习 1.1.1:设
是一个布尔代数,
。证明
以及
.
在本手册的剩余部分,我们将遵循以下符号约定(由Felix Hausdorff提出)。
- 如果集合
是成对不交的,我们将使用
来表示
;通过这种符号,我们已经表明
是成对不交的。也就是说,如果我们遇到类似
的表达式,而
是集合,那么我们假定
是成对不交的。
- 如果
是集合,且
,我们将用
来代替
。这意味着:在本书中,无论何时遇到
的符号,它都表示
,且
(注意,通过这种方式,一个集合获得了唯一的“加法逆元”)。