Muitos de nós sabemos a correspondência entre lógica combinatória e cálculo lambda . Mas nunca vi (talvez não tenha examinado o suficiente) o equivalente a "combinadores digitados", correspondendo ao cálculo lambda simplesmente digitado. Existe algo assim? Onde alguém poderia encontrar informações sobre isso?
reference-request
logic
lambda-calculus
type-theory
combinatory-logic
Hugo Sereno Ferreira
fonte
fonte
Respostas:
A completividade expressiva dos combinadores digitados em comparação com o cálculo lambda simplesmente digitado foi demonstrada . Para cada combinador não digitado, é necessário uma família inteira de combinadores digitados. Por exemplo, um tem
para todas as combinações de tipos simples e γ .α , β γ
Em alternativa, basta pensar nos tipos como regimes de tipo (ou tipos polimórficos) e inseri-los em Haskell e voila: combinadores .
fonte
<*>
pure