Stone空间

前言

给读者的建议

就和许多研究层次的数学书籍一样, 本书是学生的教科书和专家的参考书之间的一种紧张的妥协. 专家当然无需帮助即可找到本书中他想要了解的内容, 所以说这些评注主要是面向学生的, 或者是那些考虑将本书用作某个研究生课程的基础的授课教师.

引论: 历史角度下的Stone定理

本书与一个特定的定理有关, 即Boole代数的Stone表示定理, 并包括了过去45年间自该定理始所发展的一些数学结果. 若一本书籍的作者试图描绘某个数学想法的发展, 那么他不可避免地要在在两种方法之间作出妥协: 第一种是历史性的方法, 作者尽量以时间顺序追踪每一脉络的发展, 但可能会忽略不同脉络之间的一些内在联系; 第二种是逻辑性的方法, 或者说"遗传性的方法" [Mac Lane 1980], 作者以后见之明选取抵达主要结果的捷径, 但因而也失去了一些关于这些结果何以重要的洞察.

我的折衷方案为, 在正文本身中选择全心全意的逻辑性方法. 我们最终将在第II.4节抵达Stone定理的证明, 而采取的路线保守来说也会震撼那些只了解历史的读者.

我们的历史调查自抽象代数的诞生开始, 近来Saunders Mac Lane就这个主题写了一篇极好的文章 [1981]. Mac Lane追溯代数的抽象/公理方法的第一个清晰例子至Cayley [1854]关于群论的论文. 然而, 群论并不位于本世纪早期驱动代数迈向抽象的前沿, 或许这是因为Cayley的表示定理 [1878], 其表明每个抽象的群都抽象地同构于一个"具体"的置换群, 这免除了抽象地发展群论的必要性, 直至很久以后.

如果说群论是抽象代数最古老的分支, 那么声明Boole代数为第二古老的分支是很恰当的. 当然, Boole [1847, 1854]和Peirce [1880]真的只关心具体的命题代数, 但是Whitehead [1898]和Huntington [1904]的确都采用了抽象的方式. 然而, 似乎在1930年以前, 人们对于非布尔格没有一点兴趣, 除了令人瞩目的Dedekind [1897, 1900], 但是他也只关心具体的格, 这种情况下是理想的格. 实际上, Boole理论本身除开炒作公理之外也没有多少发展.

虽然Cayley的表示定理可能推迟了抽象群论的发展,

第1章 预备

第1节 格

定义1.1. 偏序和偏序集的定义, 没什么好翻译的.
定义1.2. join的定义, 同样没什么好翻译的, 只是要注意记号.
注记1.3.A是一个偏序集, 并且其有限子集都有join. 那么, join具有幂等性, 交换律, 结合律, 而且最小元0充当了join的单位元. (最小元的存在性来源于空集的最小上界的存在性.) 换言之, join使得偏序集A成为一个交换幺半群, 并且每个元素都是幂等的.
定理. 反过来, 令(A,,0)是一个交换幺半群, 并且每个元素都是幂等的, 那么A上存在唯一的偏序使得abab的join, 并且0是最小元.
证明. 显然, 若这样的偏序存在, 则我们必有ab当且仅当ab=b. (这说明了唯一性.) 反过来, 将其当作的定义. 从join的幂等性, 我们可以推出的自反性. 从join的交换律, 我们可以推出的反对称性. 为了证明传递性, 设abbc, 那么ac=a(bc)=(ab)c=bc=c于是ac.
我们还需要验证ab的确是ab的join. 令abA的任意元素, 那么a(ab)=(aa)b=ab于是aab. 类似地, 可得bab. 但是, 如果元素c满足acbc, 那么(ab)c=a(bc)=ac=c于是abc. 换言之, abab的join. 最后, 我们要说一下, 0是最小元是显然的, 因为对于任意的元素a, 0a=a.

带有以上定理中所描述的结构的集合被称为半格, 或者有时称为join半格. 这个定理是说, 半格的概念既可以基于序关系定义, 也可以基于join运算定义 [译注: 也就是一种代数定义]; 但是, 当我们考虑同态 (保持结构的映射) 时, 这里存在着重要的不同. 半格同态f:AB (即保持最小元和运算的映射) 必然是保序映射, 但是半格之间的保序映射不一定是同态. [译注: 这或许说明的是半格比偏序集的结构更多一点.]

译者注记. 关于join semilattice包不包含bottom, 不同的材料有不同的约定, 本书是包含的.
练习. 给出一个半格A, 以及一个BA使得B在继承的偏序下是一个半格, 但是B不是A的子半格.
解答. A={0,1}B={1}, 序是通常的序.
注记1.4. 我们可以对偶地考虑偏序集中的meet概念. 所谓的, 指的是任意子集均有join和meet的偏序集. [译注: 有的书里lattice不包含top和bottom, 但这本书的确包含, 请注意.] 根据之前的定理, 这等价于是说A装备了两个二元运算, 以及bottom元素0和top元素1, 其满足(A,,0)(A,,1)都是半格, 并且由这两个半格结构导出的A上的偏序是相反的, 或者说对偶的.
命题.(A,,0)(A,,1)都是半格, 那么(A,,,0,1)是一个格当且仅当吸收律a(ab)=a,a(ab)=a对于所有a,bA成立.
证明.

我们对于格的形式定义因而是一个集合, 带有两个二元运算, 以及两个特别的元素01, 满足具有结合律, 交换律, 和幂等性, 并且0是其单位元, 具有结合律, 交换律, 和幂等性, 并且1是其单位元, 最后还需要满足吸收律.

评注. (原来作者还知道写这个注记啊, 是我浅薄了.) 许多作者纯粹基于来定义格, 而不需要01的存在性. 这似乎不是很自然, 因为如果一个偏序集对于所有的非空有限子集都拥有join和meet的话, 那么也应该考虑空集的情形才显得合理; 我们遇到的绝大多数例子都证实了这一点. 另一方面, 我们不需要01相异. 我们的确希望考虑单元素集在装备了唯一的偏序后成为一个格.
定义1.5. 绝大多数我们遇到的格都会满足一条额外的性质, 即分配律a(bc)=(ab)(ac)如果我们将想成是乘法而想成是加法, 那就是通常算术的分配律.
引理. 如果一个格满足分配律, 那么其对偶也满足, 即a(bc)=(ab)(ac)
证明.
命题1.6. 给定一个分配格A, 令a,b,cA, 那么至多存在一个xA满足xa=bxa=c.
证明.

在任意的格中, 一个元素x, 若满足xa=0xa=1, 则被称为a的一个补. 上述命题告诉我们, 分配格中的补若存在则唯一. 一个布尔代数是一个装备了额外幺元运算的分配格A, 这个运算是¬:AA, 而¬a代表的是a的补. 因为¬是由定义的其他资料唯一确定的, 显然任意布尔代数之间的格同态f:AB实际上也就是布尔代数同态. 换言之, f¬交换.

例子1.7. 是时候来点例子了.
  1. 对于任意的集合X, 幂集PX是一个格, 其上的偏序即集合的包含关系, 分别是并集和交集操作, 01分别是空集和X. 而且, PX是分配的, 因为对于A,B,CX, 我们有A(BC)=A(BC)=(AB)(AC)=(AB)(AC)另外, PX中的补其实就是补集操作. 于是, 它也是一个布尔代数.
  2. A是一个全序集, 并且其最小元和最大元分别是01, 那么A是一个格, 应该解释为maxmin.
注记1.8. 接下来我们描绘布尔代数和布尔环之间的等价性. 在任意的布尔代数A中, 我们定义对称差+a+b=(a¬b)(b¬a)
引理. 分配律a(b+c)=(ab)+(ac)成立.
证明.

第2节 理想和滤子

定义2.1. 1.9所建立的将布尔代数与特定的环等同起来的结果, 允许我们将环论的想法导入到布尔代数之中, 以及一般的格论. 本节我们检视了理想和主理想的格论类似物.
join半格A的一个子集I被称为是一个理想, 如果
例子. 对于

第3节 一些范畴概念

第4节 自由格

第2章 locale简介

第1节 frame和locale

注记1.1. 本章我们开始基于开集格研究拓扑空间. 如果X是一个拓扑空间, 那么X的开集的格Ω(X)是完备的, 因为任意的开集之并是开集;