这一部分是KKM引理。

F0,F1,,FnF_{0}, F_{1},…, F_{n}n+1n+1维单纯形Δ\Delta中的n+1n+1个闭集。

标号集I={0,1,,n}I=\lbrace 0,1,…, n \rbraceI0P(I)I_{0}\in\mathscr P(I)(即I0II_{0}\subset I),I0I_{0}是来自于标号集的一组标号。

定理

KKM lemma:如果任意选择的I0I_{0}的凸包都在iFi\bigcup_{i}F_{i}里,那么iFi\bigcap_{i}F_{i}是非空的。

证明

因为I0I_{0}是任选的,我们需要考虑所有的I0I_{0}。先考虑最大的I0I_{0},即用上0,1,,n0,1,…,n全部的标号。那么I0I_{0}的凸包恰好就是单纯形的定义。所以单纯形Δ=iFi\Delta=\bigcup_{i}F_{i},此时iFi\bigcup_{i}F_{i}关于i=0,...,ni=0,...,n

然后考虑小I0I_{0}们,即母单纯形Δ\Delta的剖分中小子形(包括边界上的低维子形)的顶点。对Δ\Delta作越来越细致的剖分。细致程度从2,3,2,3,…

如果某个小子形的顶点在原来母Δ\Delta的边界上,则根据假设条件,这个小顶点存在于由Δ\Delta边界母顶点所确定的凸包里,也就属于iFi\bigcup_{i}F_{i}里。如果它属于iFi\bigcup_{i}F_{i},那么它至少属于其中一个FiF_{i}。我们把这个FiF_{i}的标号作为小顶点的标号。而如果小格子的顶点在母Δ\Delta的内部,那么同样,至少存在于某个FiF_{i}里,根据同样的方式,把那个FiF_{i}的标号最为小顶点的标号。

根据这种方式所做的标号,只能来源于Δ\Delta边界上的顶点,而不会来自于对面的顶点。因此满足Sperner所要求的标号方法。根据Sperner’s lemma,存在奇数个完全标号的小子形。

每种细致程度的剖分,只要满足上述标号方式,都可以应用Sperner’s lemma 知存在奇数个完全标号的小子形。只不过剖分越细致,小子形越小。

从每次剖分剖出来的完全标号小子形里任意选择一个,把他的0标号顶点(选别的顶点也一样)作为序列的一项,把这些越来越小的子单纯形的顶点放成一个序列。而Δ\Delta为单纯形,是(同维度中)最简单的非空紧凸集(是n+1n+1个仿射无关点的凸包)。紧集里,任意序列定有收敛子列。把这个收敛子列称为xαx_{\alpha}xαx_{\alpha}收敛于一点,我们称这点为xx点。

而越剖越小,小子形的顶点之间彼此越来越接近。如果0标号的顶点收敛于xx点,那么随着越剖越小,小子形的每个顶点都收敛于xx点。而这些顶点序列中的每一项都属于一个FiF_{i}里,根据每个FiF_{i}闭集的性质,闭集中序列的极限点都在这个闭集里,因此至少有xx这点作为xαx_{\alpha}的极限点存在于每一个FiF_{i}里。所以iFi\bigcap_{i}F_{i}非空。\square

完事了。下次是从 KKM lemma 到 Brouwer,终于要不动了。