在标准重写中,我们说
toutermost
终止
i
,从
t
开始的每个最外层重写派生都
是有限的。从现在开始,t表示t的最外层(重写)范式。
现在让我们回顾一下缩小的定义。让一个
TRS
上 (
、
)
.
项
t
在不可
变位置p处被
缩小
为t
J
,使用重写
R
的规则
l → r
和置换
σ
,
i
∈
σ
是
t
的最一般的单位
元
|
p
和
l
,且
t
J
=
σ
(
t
[
r
]
p
).这表示
为
t p
,
l→r
,
σ
t
J
,其中
p
或
l r
或
σ
可以省略。 我们总是假定
规则和
项之间没有共同的变量,
即。
e. V
a
r
(
l
)
=
V
a
r
(
t
)
=
V a r(
t)。
不相交变量的要求很容易通过适当的
在执行缩小时重命名规则中的变量注意,对于上述定义中使用的最一般的
单位元
σ
,
Dom
(
σ
)
Var
(
l
)
Var
(
t
),我们可以选择
Ran
(
σ
)(
Var
(
l
)
Var(t))=,从而在σ的范围内只引入新的变量。
3
终止妊娠诱导
主要的直觉是观察从作为项
g
(
x1
,
.
,
x
m
),对于某些定义的函数符号
g ef
,
以及变量
x
1
,
...
,
x
条纹
鲈证明在
基项上的终止等于证明所有这些最外面的重写
导
出树只有有限个分支。
为了证明()的每一项
t
最外终止,我们继续通过归纳()与诺特序,假
设对于任何t
J
,使得t t
J
,t
J
最外终止。我们首先证明了一个基本的最小元素的
最外层终止。正如我们将看到的,假设子项的终止来证明项本身的终止是
很自然的所以
>的subterm属性是必需的,然后是
>是F的常数集的子集。然后,我们从g(x
1
,
.
,
xm),对于所有的
gef
,
证明所有分支都是有限的。
每个导出树由从
g
(
x1
,
.
,
x
m
),并通过交替使用两个主要概念,即缩小
和抽象来开发。更确切地说,由于所有可能的窄化单位,窄化图式化了推
导中基础项的所有最外层重写可能性 抽象过程
根据最外层策略模拟派生中的
子项的正规化。
这个抽象步骤是在可以假设为最外终止于归纳假设的子项上
执行的。
因此,证明过程相当于开发抽象树,其节点由可能具有变量的当前项和
由约束适当表示的一组基础替换组成。这个约束是由用于缩小的连续单位器
的合取产生的,从g(x
1
,
...
,
x
m
)到目前为止。每个节点模式化一个可能为
空的