DennyQi's Log

Zorn's Lemma

Zorn's Lemma陈述如下:在偏序集PP中,如果PP的每一条链都有一个PP中元素作为上界,那么PP中存在极大元。

Proof

反证法,假如PP中没有极大元。那么对于PP的任意一条链CPC\subseteq P,我们一定能在PCP\setminus C中找到一个元素作为CC的上界(如果不是这样,那么既然CC一定有一个上界,这个上界只能在CC内部。如果CC是无穷的,那么这是不可能的;如果CC是有穷的,那么这个上界就是CC的末端点,PP中没有元素比它大,说明这是一个极大元,矛盾)。我们任取这样一个可行的上界,记为g(C)g(C)(其中,gg是由我们的选择给出的Pow(P)P\mathscr{Pow}(P)\to P的映射。注意,这里我们假设了集合论中的选择公理(Axiom of Choice)成立)。

对于PP的任意子集SS,记S<a={xSx<a}S_{<a}=\{x\in S\mid x<a\}。称链CC是一条gg链,如果CC中不存在无穷下降的子链(i.e. ciC,c1>c2>>cn>c_i\in C,c_1>c_2>\cdots>c_n>\cdots)且aC,g(C<a)=a\forall a\in C,g(C_{<a})=a

下面我们证明(Lemma 1):如果A,BA,B是两条不同的gg链,那么bB,A=B<b\exists b\in B,A=B_{<b}aA,B=A<a\exists a\in A,B=A_{<a}中至少有一个成立(这个Lemma想说,两条不同的gg链一定一条包含另一条,偏序集中只有一条“完整的”gg链)。记C={cABA<c=B<c}C=\{c\in A\cap B\mid A_{<c}=B_{<c}\}。那么CAC\subseteq A。如果CAC\neq A,那么考虑ACA\setminus CACA\setminus CAA的子链,它一定有最小元(设为aa),不然就无穷下降了。那么A<aA_{<a}中没有任何ACA\setminus C中的元素,而A<aAA_{<a}\subseteq A,因此A<aCA_{<a}\subseteq C。此时考虑CA<aC\setminus A_{<a},如果其中存在元素cc,那么c∉A<ac\not\in A_{<a},也即cac\geq a。而aACa\in A\setminus C,因此a∉Ca\not\in C,因此a∉CA<aa\not\in C\setminus A_{<a},因此aca\neq c。所以c>ac>a,所以aA<ca\in A_{<c}。而cCc\in C,因此A<c=B<cA_{<c}=B_{<c}。而cA<c\forall c'\in A_{<c},若c<cc'<c,则A<c=B<cA_{<c'}=B_{<c'},且cABc'\in A\cap B,因此cCc'\in C。所以A<cCA_{<c}\subseteq C,这说明aCa\in C,矛盾。 综上,CA    C=A<aC\neq A\implies C=A_{<a}。对称地,CB    C=B<bC\neq B\implies C=B_{<b},其中bbBCB\setminus C的最小元。设CAC\neq ACBC\neq B,那么C=A<a=B<bC=A_{<a}=B_{<b}。根据gg链的定义,g(A<a)=ag(A_{<a})=ag(B<b)=bg(B_{<b})=b,而A<a=B<bA_{<a}=B_{<b},所以g(A<a)=g(B<b)g(A_{<a})=g(B_{<b}),因此a=ba=b。而aA,bBa\in A,b\in B,所以aCa\in C。而aACa\in A\setminus C,矛盾。因此C=AC=AC=BC=B中有且仅有一个成立(因为ABA\neq B)。假如C=AC=A,那么CBC\neq B,这推出C=B<bC=B_{<b},可见A=B<bA=B_{<b};假设C=BC=B,那么CAC\neq A,这推出C=A<aC=A_{<a},可见B=A<aB=A_{<a}。证毕。

把所有的gg链收集进集合GG,记E=CGCE=\bigcup\limits_{C\in G}CEPow(P)E\in \mathscr{Pow}(P))。下面我们证明aE\forall a\in E,如果AGA\in GaAa\in A,那么A<a=E<aA_{<a}=E_{<a}(Lemma 2)(这个Lemma想说:EE中每个元素都满足,所有比它小的元素恰好就是这个元素所在的gg链中比它小的元素)。显然AEA\subseteq E,因此A<aE<aA_{<a}\subseteq E_{<a}。那么只需证E<aA<aE_{<a}\subseteq A_{<a}xE<a\forall x\in E_{<a},存在BGB\in G使得xBx\in B。对BB分类讨论,如果BAB\subseteq A,那么xA<ax\in A_{<a};如果B⊈AB\not\subseteq A,那么ABA\neq B,由Lemma 1可知bB,A=B<b\exists b\in B,A=B_{<b}aA,B=A<a\exists a\in A,B=A_{<a}中至少有一个成立。后者意味着BAB\subseteq A,矛盾,因此一定是前者成立。因为aAa\in A,于是aB<ba\in B_{<b},所以a<ba<b。而x<ax<a,因此x<bx<b。因此xB<bx\in B_{<b}。因此xAx\in A。而x<ax<a,因此xA<ax\in A_{<a}。综上,E<aA<aE_{<a}\subseteq A_{<a}。证毕。

下面证明EE是链。a,bE\forall a,b\in E,存在AGA\in G使得aAa\in A,存在BGB\in G使得bBb\in B。由Lemma 1可知,两条gg链必然有一条包含在另一条中。若ABA\subseteq B,则a,bBa,b\in B,因此可比较大小;若BAB\subseteq A,则a,bAa,b\in A,因此也可以比较大小。由此可见EE中任意两个元素都可以比较大小,因此EE是链。

下面证明EEgg链。先证EE没有无穷下降的子链。如果EE有无穷下降的子链a1>a2>a_1>a_2>\cdots,设a1Aa_1\in AAGA\in G,那么i>1,ai<a1\forall i>1,a_i<a_1,因此aiE<a1a_i\in E_{<a_1}。由Lemma 2可知,E<a1=A<aE_{<a_1}=A_{<a}。因此aiA<aa_i\in A_{<a}。这说明AA有无穷下降的子链,与AAgg链矛盾。再证aE,g(E<a)=a\forall a\in E,g(E_{<a})=a。设aA,AGa\in A,A\in G,那么g(A<a)=ag(A_{<a})=a。根据Lemma 2,E<a=A<aE_{<a}=A_{<a},因此g(E<a)=ag(E_{<a})=a

下面证明F=E{g(E)}F=E\cup \{g(E)\}也是gg链。EE中元素可以两两比较大小,g(E)g(E)作为上界可以和所有EE中元素比较大小,因此FF中元素可以两两比较大小;因为EE中不存在无穷下降的子链,因此加上一个元素后还是不存在无穷下降的子链;aE\forall a\in E,因为EEgg链,g(E<a)=ag(E_{<a})=a,而(E{g(E)})<g(E)=E(E\cup \{g(E)\})_{<g(E)}=E,因此g((E{g(E)})<g(E))=g(E)g((E\cup \{g(E)\})_{<g(E)})=g(E)。综上,FFgg链。

EPow(P)\forall E'\in \mathscr{Pow}(P),如果EE'gg链,那么EEE'\subseteq E。而FFgg链,可是F⊈EF\not\subseteq E。矛盾。

Qed.

Remark

上述证明过程用到了选择公理(给定一族集合,那么可以从每个集合中选一个元素组成一个新的集合)。事实上可以证明,在集合论的ZF公理体系下,如果承认除了选择公理以外的其它公理以及Zorn's Lemma,那么可以推出选择公理。这说明,Zorn's Lemma是集合论的ZF公理体系中选择公理的等价表述。