Większość z nas zna zgodność między logiką kombinacyjną a rachunkiem lambda . Ale nigdy nie widziałem (może nie spojrzałem wystarczająco głęboko) odpowiednika „typowanych kombinatorów”, odpowiadającego po prostu typowanemu rachunku lambda. Czy coś takiego istnieje? Gdzie można znaleźć informacje na ten temat?
reference-request
logic
lambda-calculus
type-theory
combinatory-logic
Hugo Sereno Ferreira
źródło
źródło
Odpowiedzi:
Wyrazisty kompletność wpisanych kombinatorów porównaniu do rachunku lambda po prostu wpisane zostało wykazane . Do każdego nietypowego kombinatora potrzebna jest cała rodzina kombinowanych typów. Na przykład jeden ma
dla wszystkich kombinacji prostych typów i γ .α , β γ
Alternatywnie, pomyśl o typach jako o schematach typów (lub typach polimorficznych) i wprowadź je w Haskell i voila: kombinatory .
źródło
<*>
pure