47、Autosubst:基于 de Bruijn 项和并行替换的推理

Autosubst:基于 de Bruijn 项和并行替换的推理

1. 理论基础与证明思路

在推理过程中,有时需要通过归纳法证明形如 ( s_1[\Uparrow(t_1 \cdot \text{id})] \triangleright s_2[\Uparrow(t_2 \cdot \text{id})] ) 的式子。一种有效的方法是对所有单索引替换进行考虑,即把索引 ( k ) 替换为项 ( s ) 的替换,可表示为 ( \Uparrow^k(s \cdot \text{id}) )。进一步还需对形如 ( \Uparrow^k(\uparrow^l) ) 的移位替换证明类似引理,但更好的策略是对所有替换进行引理的泛化。

1.1 强替换性引理

强替换性引理表述为:对于所有项 ( s \triangleright t ) 和替换 ( \sigma \triangleright \tau ),有 ( s[\sigma] \triangleright t[\tau] )。该引理的证明通过对 ( s \triangleright t ) 的推导进行归纳。在处理绑定器的情况时,需要证明 ( \sigma \triangleright \tau ) 能推出 ( \Uparrow\sigma \triangleright \Uparrow\tau ),这可通过对重命名特化的引理来证明。在 ( \beta ) - 归约的情况中,需要证明替换引理 ( s[\Uparrow\tau][t[\tau] \cdot \text{id}] = s[t \cdot \text{id}][\tau] ),此等式可根据 ( \sigma ) - 演算的公理,将等式两边重写为标准形式 ( s[t[\tau]

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值