Estou procurando o menor combinador universal possível , medido pelo número de abstrações e aplicativos necessários para especificar esse combinador no cálculo lambda . Exemplos de combinadores universais incluem:
- tamanho 23: λf.f (fS (KKKI)) K
- tamanho 18: λf.f (fS (KK)) K
- tamanho 14: λf.fKSK
- tamanho 12: λf.fS (λxyz.x)
- tamanho 11: λf.fSK
onde S = λxyz.xz (yz) do tamanho 6 e K = λxy.x do tamanho 2 são os combinadores do cálculo do combinador SK . Os 4 primeiros exemplos são descritos neste documento .
Minhas perguntas são:
- Existem combinadores universais menores em tamanho?
- Qual é o menor combinador universal possível?
EDIT: Consulte também /math//a/180263/76284 , que possui λazbc.bc(a(λy.c))
(que seria do tamanho 8 , correspondendo à soma dos tamanhos da base SK). Alguém sabe como expressar S e K deste combinador?
λx*.E
que E
é livre de abstração?