“若有Galois 连接 $(\alpha,\gamma)$,且 $f^ $ 也单调,等价地可要求”
形式陈述
伴随条件
构成 Galois connection,若对所有
这个双条件比“
两条 unit/counit 不等式
令
具体性质先抽象再具体化不会漏掉原元素。令
抽象值先解释再取最佳抽象,不会比原值更粗。两条不等式配合单调性推出
若还满足
直觉
符号域的最佳抽象
具体域取整数幂集。抽象域含
并按 concretization 的集合包含排序。
对
于是
例子与边界
最佳抽象变换
给定具体单调变换
对抽象输入
“最佳”只相对于选定抽象域。若域不能表达变量关系,最佳区间或符号变换仍可能产生假警报;换更强域才会改变表达上限。
直接计算
推论与应用
join 保存与边界
左伴随
反方向的运算一般不保存。若擅自假设
这里的 Galois connection 是序理论伴随,与域扩张、群作用和多项式可解性的 Galois 理论无关。名称共享历史来源,数学对象和证明责任完全不同。
参考资料
- Patrick Cousot and Radhia Cousot, “Abstract Interpretation: A Unified Lattice Model for Static Analysis,” POPL, 1977, pp. 238–252。
- Patrick Cousot and Radhia Cousot, “Systematic Design of Program Analysis Frameworks,” POPL, 1979, pp. 269–282。
- Flemming Nielson, Hanne Riis Nielson, and Chris Hankin, Principles of Program Analysis, Springer, 1999, Chs. 4–5。