Als «combinatory-logic» getaggte Fragen

Bei Fragen zu logischen Systemen, die über die Anwendung und das Umschreiben von Begriffen von Kombinatoren definiert wurden. Diese Systeme haben oft eine enge Verbindung zum Lambda-Kalkül.


4
Klare, intuitive Herleitung des Festkomma-Kombinators (Y-Kombinator)?
Der Festkomma-Kombinator FIX (auch als Y-Kombinator bezeichnet) im (untypisierten) Lambda-Kalkül ( λλ\lambda ) ist definiert als: ≜λf.(λx.f (λy.x x y)) (λx.f (λy.x x y))≜λf.(λx.f (λy.x x y)) (λx.f (λy.x x y))\triangleq \lambda f.(\lambda x. f~(\lambda y. x~x~y))~(\lambda x. f~(\lambda y. x~x~y)) Ich verstehe seinen Zweck und kann die Ausführung seines …


2
Basissätze für die Kombinatorrechnung
Es ist bekannt, dass die S- und K-Kombinatoren einen Basissatz für die Kombinatorrechnung bilden, in dem Sinne, dass alle anderen Kombinatoren in diesen ausgedrückt werden können. Es gibt auch Currys B-, C-, K-, W-Basis, die die gleiche Eigenschaft hat. Es muss unendlich viele solcher Basen geben, aber ich kenne keine …


1
Welche Funktionen können Kombinatorberechnungsausdrücke berechnen?
Ein Kombinatorausdruck (zum Beispiel auf SK-Basis) kann als eine Funktion betrachtet werden, die Kombinatorberechnungsausdrücke auf Kombinatorberechnungsausdrücke abbildet. Das heißt, man kann sich einen Ausdruck XXX als eine Funktion , wobei die Menge aller syntaktisch gültigen Kombinatorausdrücke in der SK-Basis ist. Diese Zuordnung wird durchgeführt, indem die Eingabe auf den Ausdruck …


2
Kombinatorische Interpretation des Lambda-Kalküls
Laut Peter Selinger ist der Lambda-Kalkül algebraisch (PDF). Zu Beginn dieses Artikels sagt er: Die kombinatorische Interpretation des Lambda-Kalküls ist bekanntermaßen unvollkommen, da sie die Regel nicht erfüllt : Nach der Interpretation impliziert M = N nicht \ lambda xM = \ lambda xN (Barendregt, 1984).ξξξM=NM=NM = Nλx.M=λx.Nλx.M=λx.N\lambda x.M = …





Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.