1
終了しない
私はこれらの質問について考えてきました: 一貫性がありチューリング完全な型付きラムダ計算がありますか? /cs/65003/if-%CE%BB-xxx-has-a-type-then-is-the-type-system-inconsistent 型付けされていない設定では、関連する質問に答えるのが難しいものがすでにあります!より具体的には、次の方法で非終端からチューリング完全性を回復できるかどうか知りたいです。 質問:(純粋)指定されたλλ\lambda -term tttでない弱いヘッド正規形、そこず常に不動点コンビネータ存在するYtYtY_tように Yt (λx.x)=tYt (λx.x)=t Y_t\ (\lambda x.x) = t 等式は、すべての剰余取らされていますβηβη\beta\eta。 私は実際に質問すべきこのバージョンの疑い偽 1がに質問を緩和することができるので、コンビネータをループループコンビネータ、YYYすべてのためのように用語と定義されfff Y "をここでもループコンビネータである必要があります。もちろん、これは通常どおり再帰関数を定義するのに十分です。Y f=f (Y′ f)Y f=f (Y′ f) Y\ f=f\ (Y'\ f)Y′Y′Y' より一般的には、上記の式が満たされない場合でも、非終端tttからループコンビネータに進む「自然な」方法を見つけることに興味があります。 私はまた、上記の質問の弱いバージョンに興味がある、例えばアプリケーションであると解釈することができるT ≡ トン1 トン2 ... T nはそれぞれにT I正規形で(私は本当に役立つことはよく分からないが)。tttt≡t1 t2…tnt≡t1 t2…tnt\equiv t_1\ t_2\ldots t_ntitit_i これまでのところ、自然なアプローチは、例えばfのと "pepper"アプリケーションを全体に適用することです。例えばtttfff Ω:=(λx.x x)(λx.x x)Ω:=(λx.x x)(λx.x …