“替换引理把一阶句法中的符号替换与变量赋值更新精确对应,是量词规则可靠性的核心技术步骤。它支撑自然演绎中的全称实例化、项模型构造、程序逻辑的赋值公理,以及证明助手中的捕获规避替换;若忽略新鲜变…”
形式陈述
直觉
结构与赋值像两份用途不同的说明表。结构说明符号
赋值在形式上给所有变量取值,量词求值时再临时覆盖其中一个位置。对整个公式而言,只有自由出现可能受到初始赋值影响;这不等于“赋值函数只对自由变量有定义”。即使计算句子,递归过程仍会使用量词更新后的赋值。
例子与边界
从项的内层开始计算
在通常的整数结构中令
闭项如
同名变量的两种出现
令
左侧用原赋值得到
若把初始
赋值更新只是数学函数,不是原地修改共享程序状态。实现语义解释器时可以复制环境或临时保存并恢复旧值,但必须保证离开量词作用域后,其他子公式仍使用它们应有的环境。
推论与应用
满足关系通过赋值让开放公式获得精确语义,替换引理把赋值更新与语法代入对应;参数定义集和量词递归也依赖它。证明中常用 coincidence lemma:若两个赋值在公式的自由变量上相同,公式真值也相同。程序语义中的环境、λ 演算中的变量解释与约束求解同样复用这一概念。
参考资料
- Open Logic Project contributors, The Open Logic Text, 2026-07-12 修订版,Satisfaction of a Formula in a Structure;Variable Assignments。
- David Marker, Model Theory: An Introduction, Springer, 2002,§1.1,结构、项值与语义。