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


14

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

背景

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

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

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

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

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

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

第一步还原 FF[λXλÿ.1XXŤ]=λÿ.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.