Die meisten von uns kennen die Entsprechung zwischen kombinatorischer Logik und Lambda-Rechnung . Aber ich habe noch nie das Äquivalent von "typisierten Kombinatoren" gesehen (vielleicht habe ich nicht tief genug geschaut), das dem einfach typisierten Lambda-Kalkül entspricht. Gibt es so etwas? Wo kann man sich darüber informieren?
reference-request
logic
lambda-calculus
type-theory
combinatory-logic
Hugo Sereno Ferreira
quelle
quelle
Antworten:
Die ausdrucksstarke Vollständigkeit der typisierten Kombinatoren im Vergleich zur einfach typisierten Lambda-Rechnung wurde demonstriert . Für jeden untypisierten Kombinator benötigt man eine ganze Familie von typisierten Kombinatoren. Zum Beispiel hat man
für alle Kombinationen einfacher Typen und γ .α,β γ
Stellen Sie sich die Typen alternativ als Typschemata (oder polymorphe Typen) vor und geben Sie sie in Haskell und voila: combinators ein .
quelle
<*>
pure