Plus précisément, si j'ai défini un nouveau comme
au lieu de
le -calcul serait-il une base concurrentielle?
Ma supposition est "non", simplement parce que je ne peux pas sembler être capable de construire le combinateur K régulier à partir des combinateurs , et , mais je n'ai pas d'algorithme à suivre, ni une bonne intuition à faire des choses avec ces combinateurs.
Il semble que vous puissiez définir
avec le calcul régulier , mais je ne pouvais pas vraiment travailler en arrière à partir de cela pour obtenir une dérivation de en termes de et le reste.
Ma tentative de prouver qu'elle n'était pas fonctionnellement complète a essentiellement tenté de construire de manière exhaustive toutes les fonctions réalisables à partir de ces combinateurs afin de montrer que vous atteignez une impasse (une fonction que vous avez déjà vue), quels que soient les combinateurs que vous utilisez. Je me rends compte que cela ne va pas nécessairement être vrai pour les ensembles de combinateurs fonctionnellement incomplets (par exemple, le combinateur seul ne sera jamais sans issue lorsqu'il est appliqué à lui-même), mais c'était ma meilleure pensée. J'ai toujours pu utiliser le combinateur pour me faufiler hors de ce que je pensais être finalement une impasse, donc je ne suis plus aussi sûr de la faisabilité de cette approche.
J'ai posé cette question sur StackOverflow mais j'ai été encouragé à la poster ici. J'ai reçu quelques commentaires sur ce post, mais je ne suis pas sûr de les avoir bien compris.
Bonus: si ce n'est pas une base complète, la langue résultante est-elle néanmoins Turing-complete?