“设 $(L,\le)$ 是完备格,$F:L\to L$ 是单调自映射。Knaster–Tarski 定理断言”
保持次序的映射 ​
设
定义中的两个次序可能不同,因此写证明时不能把下标无声省去。条件只要求可比较元素的像保持方向;若
当定义域和值域相同,
与更强性质的区别 ​
单调不等于严格单调。严格单调要求
若
则它反映次序;单射且同时保序、反映次序的映射才是序嵌入。双射的单调映射也未必自动成为序同构,逆映射是否保序仍需检查。
单调性还不同于分析中的连续性。在实数通常次序上,阶跃函数可以单调却在跳点不连续;常值函数连续且单调,但
幂集上的可达性算子 ​
给定状态集合
若
从
每一步都不小于前一步,有限状态空间中最终会稳定在全部可达状态。这里的增长来自
组合、点态次序与反例 ​
单调映射的复合仍单调。若
函数集合
排序,就能比较两个分析器或变换器谁给出的结果更小。点态比较不是按函数值总和、运行时间或语法长度排序,量词覆盖定义域中的每个输入。
一个常见失败是把“对若干样本保持大小”当作全称证明。例如
不动点理论中的作用 ​
单调算子把“输入信息增加时,结论不能倒退”形式化,是完备格、数据流方程和抽象语义的共同接口。Knaster–Tarski 不动点定理只要求完备格上的单调自映射,不要求距离、导数或压缩常数。
这也说明单调与收敛速度是两件事。单调性允许按次序比较迭代结果,却不承诺有限步稳定,更不承诺唯一不动点;在无限升链上,迭代可能持续增长,静态分析因而还需要 widening 等终止机制。
参考资料
- B. A. Davey and H. A. Priestley, Introduction to Lattices and Order, 2nd ed., Cambridge University Press, 2002, §§1.4, 2.1。
- Garrett Birkhoff, Lattice Theory, 3rd ed., American Mathematical Society, 1967, Ch. I。
- Alfred Tarski, “A Lattice-Theoretical Fixpoint Theorem and Its Applications,” Pacific Journal of Mathematics 5(2), 1955, pp. 285–309。