SK2演算是否是完整的基础,其中K2是翻转的K组合器?
具体地,如果我定义了一个新的ķ2ķ2K_2作为 ķ2= λ X 。(λÿ。ÿ)ķ2=λX。(λÿ。ÿ)K_2 = \lambda x. (\lambda y. y) 代替 ķ= λ X 。(λ ÿ。X )ķ=λX。(λÿ。X)K = \lambda x. (\lambda y. x) 将在{S,K2,I}{S,K2,I}\{S, K_2,I\}演算是竞争基础? 我的猜测是“不”,只是因为我似乎无法从SSS,III和K2K2K_2组合器构造常规K 组合器,但是我没有可遵循的算法,也没有很好的算法用这些组合器制作事物的直觉。 好像你可以定义 K2=KIK2=KIK_2 = K I 与正规{S,K,(I)}{S,K,(I)}\{S, K, (I)\}演算,但我不能从真正的工作向后获得的推导KķK来讲K2K2K_2,其余。 我试图证明它在功能上不完整的尝试实质上是试图穷举构造可从这些组合器获得的每个功能,以表明无论使用哪种组合器,您都将达到死胡同(您之前已经看过的功能)。我意识到,对于功能上不完整的组合器集(例如,KKK组合器自身使用时,永远不会死胡同),这不一定是正确的,但这是我的最佳想法。我总是能够使用SSS组合器来偷偷摸摸地走出我认为最终是死路一条,因此我不再对这种方法的可行性感到不确定。 我在StackOverflow上问了这个问题,但被鼓励在这里发布。我收到了关于该帖子的一些评论,但不确定我是否正确理解它们。 奖励:如果不是一个完整的基础,那么生成的语言是否仍是图灵完整的?