在无类型的λ微积分中,最里面的约简是否是永久的?


14

(我已经在MathOverflow上问过这个问题,但是那里没有答案。)

背景

在无类型lambda演算,一个术语可以包含许多redexes,而不同的选择关于哪一个,以减少可能会产生非常不同的结果(例如,其在一步(β-)减小到y或自身)。减少位置的不同(顺序)选择称为减少策略。一个术语牛逼据说是正火,如果存在一个削减战略带来ŧ(λX。ÿ)((λX。XX)λX。XX)βÿŤŤ正常形式。如果每种简化策略都将t转化为正常形式,则项将被强烈归一化。(我不担心会发生什么,但是合流保证不会有不止一种可能性。)ŤŤ

如果每当t具有正常形式时,就可以说是一种归约策略正在规范化(从某种意义上说,这是最好的),这就是最终的结果。最左端的策略正在规范化。Ť

在频谱的另一端,如果每当有t项存在无限的还原序列时,就认为该还原策略是永久的(从某种意义上讲,这是最坏的可能性),然后该策略找到了这样的序列-换句话说,我们可能无法正常化,那么我们将。Ť

我知道永久减少策略和˚F b ķ分别由下式给出: ˚F b ķ(Ç [ (λ X 。小号)吨] )= c ^ [ 小号[ 吨/ X ] ] 如果  吨  强烈正火˚F b ķ(ç [ (λ X 。小号)吨] )= C ^ [F∞Fbķ 和 ˚F ∞(Ç [ (λ X 。小号)吨] )= c ^ [ 小号[ 吨/ X ] ] 如果  X  发生在  小号,或者如果  吨  是上正常形式˚F ∞(ç [ (λ X 。小号)吨

Fbķ(C[(λX。s)Ť])=C[s[Ť/X]]如果 Ť 强烈规范化Fbķ(C[(λX。s)Ť])=C[(λX。s)Fbķ(Ť)]除此以外
(在两种情况下,所指示的β-redex是最左边的一个中的术语Ç[(λX。小号)吨]-和对正常形式,减少战略是必然的身份)的战略˚F∞甚至是最大的-如果它当量浓度的一个术语,那么它已经使用了最长可能降低序列这样做。(例如,参见Barendregt的书中的13.4。)
F∞(C[(λX。s)Ť])=C[s[Ť/X]]如果 X 发生在 s, 或者如果 Ť 处于正常形式F∞(C[(λX。s)Ť])=C[(λX。s)F∞(Ť)]除此以外
βC[(λx.s)t]F∞

β

L(t)=tif t on normal formL(λx.s)=λx.L(s)for s not on normal formL(st)=L(s)tfor s not on normal formL(st)=sL(t)if s, but not t is on normal formL((λx.s)t)=s[t/x]if s, t both on normal form

从最左到最内的还原的自然直觉是它将完成所有工作-不会丢失redex,因此它应该是永久的。由于相应的策略对于(无类型的)组合逻辑是永恒的(对所有正交TRW来说,内在的减少都是永恒的),这并不像是完全不受束缚的乐观主义者...

λ

如果答案是“否”,那么指向反例的指针也将非常有趣。



...如第一行所述。
— 知道

1
@kow:是的,您是对的,并且交叉发布没有问题:)链接仅出于对MO中的注释和答案的关注,以防止重复回答。参见有关meta的讨论。
— 张显之张张之之2010年

1
@kow:下次交叉提问时,请不要忘记添加链接,最好是双向添加。
— 伊藤刚(Tsuyoshi Ito)2010年

1
@Kaveh,我想L只能执行一步,否则您必须说说L中的评估策略是什么大号(大号(s)Ť)。所以L定义顺序s, 大号(s), 大号(大号(s))等等(如果我理解您的问题。)
— Radu GRIGore

Answers:


13

我相信 ŤŤ 与 Ť=(λX。(λÿ.1)(XX)) 将终止使用 大号 即使它无限减少。

第一步减少是: 大号(ŤŤ)=大号(Ť)Ť=大号(λX。(λÿ.1)(XX))Ť=(λX。大号((λÿ.1)(XX)))Ť=(λX.1)Ť。

第一步还原 F∞ 是 F∞([(λX。(λÿ.1(XX)))Ť]))=(λÿ.1)(ŤŤ)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.