@Qwerp-Derp BTW, how you could derive the implementation of
L
yourself is this. Take the property you want, say
L x = L x x
. Make a lambda term with an extra function argument that evaluates to the result:
λf.λx.f x x
. Apply fixpoint combinator:
Y (λf.λx.f x x)
is the function you're looking for (see why?). Then translate the lambda term to combinators using
these rules.