35、LNSKt 系统的规则定义、可推导性编码与切割消除

LNSKt 系统的规则定义、可推导性编码与切割消除

1. LNSKt 规则集定义

为了从左式得到右式,我们定义了 nslcext nclcrule nslcext 用于将给定上下文 G 扩展到线性嵌套序列(LNS) ls 的左侧,而 nclcrule 用于扩展由 b2lrules 定义的规则实例集合,允许通过 nslcext 统一地将上下文添加到前提和结论中。

以下是相关定义:

Definition nslclext W (G ls : list W) := G ++ ls.

Inductive nslclrule W (sr : rlsT (list W)) : rlsT (list W) :=
| NSlclctxt : forall ps c G, sr ps c ->
nslclrule sr (map (nslclext G) ps) (nslclext G c).

如果 r nslclrule W sr 类型,那么它一定是通过向 sr 的某个规则实例的所有前提和结论添加(可能为空的)上下文得到的。

基于此,我们可以通过以下 LNSKt_rules 定义完整的 LNSKt 规则集: <

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值