“$\to \beta^ $ 是一步关系的自反传递闭包,项按α 等价识别。等价的 Church–Rosser 形式是”
形式陈述
设
等价地,
若
直觉
单步规则描述局部变化,多步关系回答有限时间内能到哪里。零步分支很实用:已经是结果的项无需特殊规则,也满足
例子与边界
若左到右算术语义给出
便有
令
推论与应用
多步归约把小步语义连接到终止结果:常把“
单步类型保持可按路径长度归纳提升为多步保持:若
在并发系统中,
参考资料
- Robert Harper, Practical Foundations for Programming Languages, 2nd ed., Cambridge University Press, 2016, Chapters 5–7。
- Gordon D. Plotkin, “A Structural Approach to Operational Semantics,” DAIMI FN-19, 1981; reprinted in Journal of Logic and Algebraic Programming 60–61, 2004。
- Benjamin C. Pierce, Types and Programming Languages, MIT Press, 2002, Chapters 3 and 8。