型付けされていないλ計算で最も内側の縮小は永続的ですか?


14

(私はすでにMathOverflowでこれを尋ねましたが、そこには答えがありませんでした。)

バックグラウンド

型なしラムダ計算では、この用語は一つ(例えば、乱暴に異なる結果を生成することが低減するかについて多くのredexes、異なる選択肢を含んでいてもよいここで1ステップ(β-)はyまたはそれ自体に減少します)。削減する場所の異なる(一連の)選択は、削減戦略と呼ばれます。用語Tがあると言われている正規もたらす削減戦略が存在する場合、Tは(λバツ。y)((λバツ。バツバツ)λバツ。バツバツ)βytt通常の形に。すべての縮小戦略がtを標準形に持ってくる場合、用語は強く正規化されていると言われます。(私はどちらを心配していませんが、合流性は複数の可能性があることを保証します。)tt

縮小戦略は、tが正規形を持っている場合はいつでも、それが最終的なものになる場合、正規化すると言われています(ある意味では可能な限り最良です)。最左端の戦略は正規化です。t

スペクトルのもう一方の端では、項tから無限のリダクションシーケンスが存在する場合は常に、ストラテジがそのようなシーケンスを見つける場合、リダクションストラテジは永続的である(ある意味では最悪の可能性がある)と言われます。正規化に失敗する可能性があります。t

私は永久削減戦略を知っているとFのBのkはによってそれぞれ与えられる: F B K(C [ (λ X 。S )T ] )= Cを[ S [ T / X ] ] 場合  tは  強く正規化されFのBのK(C [ (λ X 。S )T ] )= C [F∞Fbk 及び F ∞(C [ (λ X 。S )T ] )= C [ S [ T / X ] ] 場合  Xは  で起こる  の場合、または  Tが  オンになっています正規形F ∞(C [ (λ X 。S )、T

Fbk(C[(λバツ。s)t])=C[s[t/バツ]]もし t 強く正規化していますFbk(C[(λバツ。s)t])=C[(λバツ。s)Fbk(t)]さもないと
両方の場合(指示βある-redex左端用語で1C[(λX。S)T]-と正規形に。、削減戦略は必ずしも身元あり)戦略F∞でさえある最大-それは用語を規定度ならば、それはそうする最長の可能な削減のシーケンスを使用しています。(例えば、Barendregtの本の13.4を参照。)
F∞(C[(λバツ。s)t])=C[s[t/バツ]]もし バツ で発生 s、または t 正常な形ですF∞(C[(λバツ。s)t])=C[(λバツ。s)F∞(t)]さもないと
βC[(λバツ。s)t]F∞

β

L(t)=tもし t 通常の形でL(λバツ。s)=λバツ。L(s)にとって s 通常の形ではないL(st)=L(s)tにとって s 通常の形ではないL(st)=sL(t)もし s、 だがしかし t 正常な形ですL((λバツ。s)t)=s[t/バツ]もし s、 t 両方とも標準形

左端から内端への縮小の自然な直観は、すべての作業を行うということです-再利用は失われないため、永続的である必要があります。対応する戦略は(型付けされていない)組み合わせロジックに対して永続的である(すべての直交TRWに対して最も内側の縮小が永続的である)ため、これは完全に自由な青い目の楽観的であるとは感じません...

λ

答えが「いいえ」であることが判明した場合、反例へのポインタも非常に興味深いでしょう。



...最初の行で述べたように。
— コウ

1
@kow:はい、あなたは正しいです。クロスポストには何の問題もありません:)リンクは、二重回答を防ぐために、MOのコメントと回答の両方をたどるだけです。metaに関する議論を参照してください。
— Hsien-Chih Chang張顯之

1
@kow:次回質問をクロスポストするときは、できれば双方向でリンクを追加することを忘れないでください。
— 伊藤剛

1
L(L(s)t)sL(s)L(L(s))

回答:


13

ttt=(λバツ。(λy.1)(バツバツ))L

L(tt)=L(t)t=L(λバツ。(λy.1)(バツバツ))t=(λバツ。L((λy.1)(バツバツ)))t=(λバツ.1)t

F∞F∞([(λバツ。(λy.1(バツバツ)))t]))=(λy.1)(tt)

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.