Guest User

Untitled

a guest
Jan 22nd, 2018
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.25 KB | None | 0 0
  1. trait λ { type ap[_<:λ]<:λ }
  2. type I = λ{type ap[X<:λ] = X }
  3. type K = λ{type ap[X<:λ] = λ{type ap[Y<:λ] = X }}
  4. type S = λ{type ap[X<:λ] = λ{type ap[Y<:λ] = λ{type ap[Z<:λ] = X#ap[Z]#ap[Y#ap[Z]] }}}
  5.  
  6. type Y = S#ap[I]#ap[I]#ap[S#ap[I]#ap[I]]
Add Comment
Please, Sign In to add comment