在代数领域,有一种结构叫做域上的代数。为了满足我们的需求,我们需要对这个概念进行强烈的修改,以获得布尔代数。
定义 1.1 (布尔代数):
一个布尔代数是一个集合,它有两个二元运算 和 ,一个一元运算 和 ,使得以下公理对于所有 成立
- 和 的结合律: ,
- 和 的交换律: ,
- 吸收律: ,
- 分配律: ,
- 中性元素: ,
- 补律: ,
基本示例 1.2 (逻辑):
如果我们取 并且 是来自逻辑的通常运算,我们就得到了一个布尔代数。
基本示例和定理 1.3:
设 是一个任意集合,并且设 使得
- ,其中 表示 的补集。
我们设定
- ,
- ,
- ,
- ,以及
- 对所有 .
那么 是一个布尔代数,称为 ** 的子集代数**.
证明: 由 1. - 3. 可知运算封闭性。我们需要验证定义 1.1 中的 1. - 6.
1.
2.
3.
5.
6.
因此,我们可以看到布尔代数的定律从逻辑的布尔代数“提升”到了集合的布尔代数。
- 练习 1.1.1:设 是一个布尔代数, 。证明 以及 .
在本手册的剩余部分,我们将遵循以下符号约定(由Felix Hausdorff提出)。
- 如果集合 是成对不交的,我们将使用 来表示 ;通过这种符号,我们已经表明 是成对不交的。也就是说,如果我们遇到类似 的表达式,而 是集合,那么我们假定 是成对不交的。
- 如果 是集合,且 ,我们将用 来代替 。这意味着:在本书中,无论何时遇到 的符号,它都表示 ,且 (注意,通过这种方式,一个集合获得了唯一的“加法逆元”)。