2
System F(または別の正規化された型付きλ計算)内で等価を決定することは可能ですか?
型付けされていないラムダ計算の等価性を決定することは不可能であることを知っています。HPの引用Barendregt、HP The Lambda Calculus:its Syntax and Semantics。北オランダ、アムステルダム(1984)。:ββ\beta AとBが互いに等しくない、等式の下で閉じられている空でないラムダ項のセットである場合、AとBは再帰的に分離できません。Aが等式で閉じられたラムダ項の自明でないセットである場合、Aは再帰的ではありません。したがって、問題「M = x?」を決定することはできません。特定のMについても同様です。また、Lambdaには再帰モデルがありません。 System Fなどの正規化システムがある場合、与えられた2つの用語を減らし、それらの正規形が同じであるかどうかを比較することにより、「外部から」等価を決定できます。ただし、「内部から」実行できますか?システム-Fコンビネータがあり 2つのコンビネータのためにこのようなことをと我々が持っている場合はと同じ標準形を持っている、とそうでありませんか?または、少なくともいくつかのに対してこれを行うことができますか?場合、が真になるようにコンビを構築するにはE M N E M N = 真の M N E M N = falseを M E M E M N N ≡ β Mββ\betaEEEMMMNNNEMN= trueEMN=trueE M N = \mbox{true}MMMNNNEMN= falseEMN=falseE M N = \mbox{false}MMMEMEME_MEMNEMNE_M NN≡βMN≡βMN\equiv_\beta M?そうでない場合、なぜですか?