“可以先归约外层,也可以先在参数或抽象体允许的位置归约;强正规化保证每种完整 β 选择都有限。Church–Rosser 定理再保证它们到达同一个 α 等价正规形 $\lambda x:A.x…”
形式陈述 ​
则存在项
其中
经典证明不对普通 β-步直接套局部菱形。它先定义可同时收缩若干 redex 的平行归约
直觉
一个项可以有多个 redex,选择不同位置会形成分叉。合流性保证每个有限分叉仍有共同未来,因而归约顺序不会制造两个不可调和的正常答案。
这项保证不含终止量词。标准循环项
例子与边界
令
先收缩外层得到
若
合流性还应与局部合流区分。局部合流只处理两个一步分支;在关系强正规化时,Newman 引理可由局部合流推出合流。无类型 β-归约并不强正规化,所以经典证明需要平行归约,不能直接引用 Newman 引理。加入状态写入、异常或其他次序敏感规则后,若临界分支不能汇合,扩展演算也可能失去合流性。
推论与应用
定理使 β-等价具有共同还原性质:若两个项可由 β 转换联系,就能把它们都正向归约到同一项。若两者都有正规形,比较唯一正规形便可证明一部分等价;对不可正规化项,这种方法不会给出判定过程。
标准化定理与合流性互补:前者证明存在正规形时最左最外策略能够找到,后者证明找到的正规形不会与其他路径冲突。传名调用受这一顺序启发,但语言级弱求值和完整正规序仍须区分。
在重写系统与证明论中,Church–Rosser 是更一般的合流性范例;证明化简的顺序独立性、编译优化的局部改写一致性都以类似性质为目标。
参考资料
- Henk Barendregt, The Lambda Calculus: Its Syntax and Semantics, revised ed., North-Holland, 1984, Chapter 3。
- J. Roger Hindley and Jonathan P. Seldin, Lambda-Calculus and Combinators: An Introduction, Cambridge University Press, 2008, Chapter 4。
- Jean-Jacques Lévy, “Réductions correctes et optimales dans le lambda-calcul,” PhD thesis, Université Paris VII, 1978, residuals and developments。