SK2微積分は完全な基礎ですか?K2は反転Kコンビネーターですか?
具体的には、私は新しい定義されている場合K2K2K_2として K2= λ X 。(λ Y。y)K2=λx.(λy.y)K_2 = \lambda x. (\lambda y. y) の代わりに K= λ X 。(λ Y。x )K=λx.(λy.x)K = \lambda x. (\lambda y. x) だろう{ S、K2、私}{S,K2,I}\{S, K_2,I\} -calculus競合ベースであること? 私の推測は「いいえ」ですSSS、私II、およびK2K2K_2コンビネーターから通常のKコンビネーターを構築することができないように思えるだけですが、従うアルゴリズムがなく、優れているわけでもありません。これらのコンビネータから物事を作ることに関する直感。 あなたが定義できるように思える K2= K私K2=KIK_2 = K I 定期的に{ S、K、(私)}{S,K,(I)}\{S, K, (I)\} -calculus、私は実際の導出を取得することから逆方向に動作しませんでしたKKKの面でK2K2K_2、残りを。 機能的に完全ではなかったことを証明する私の試みは、使用するコンビネーターに関係なく、行き止まり(以前に見た機能)に到達したことを示すために、これらのコンビネーターから達成可能なすべての機能を徹底的に構築することを本質的に試みました。これは必ずしも機能的に不完全なコンビネーターのセットに当てはまるわけではないことを認識しています(たとえば、KKKコンビネーター自体が適用された場合、それ自体が行き止まりになることはありません)。私はいつでもSSSコンビネーターを使用して、私が最終的に行き止まりであると思ったものをこっそり抜け出すことができたので、このアプローチの実現可能性についてはもはや確信が持てません。 StackOverflowでこの質問をしましたが、ここに投稿するように勧められました。私はその投稿についていくつかのコメントを受け取りましたが、それらを正しく理解したかどうかはわかりません。 おまけ:完全な根拠ではない場合でも、結果の言語はチューリング完全ですか?