Sto cercando il combinatore universale più piccolo possibile , misurato dal numero di astrazioni e applicazioni richieste per specificare tale combinatore nel calcolo lambda . Esempi di combinatori universali includono:
- taglia 23: λf.f (fS (KKKI)) K
- taglia 18: λf.f (fS (KK)) K
- taglia 14: λf.fKSK
- taglia 12: λf.fS (λxyz.x)
- taglia 11: λf.fSK
dove S = λxyz.xz (yz) di dimensione 6 e K = λxy.x di dimensione 2 sono i combinatori del calcolo del combinatore SK . I primi 4 esempi sono descritti in questo documento .
Le mie domande sono:
- Esistono combinatori universali di dimensioni inferiori?
- Qual è il combinatore universale più piccolo possibile?
EDIT: vedi anche /math//a/180263/76284 , che ha λazbc.bc(a(λy.c))
(che sarebbe di dimensione 8 , corrispondente alla somma delle dimensioni della base SK). Qualcuno sa come esprimere S e K da questo combinatore?
λx*.E
cui E
è privo di astrazione?