|
|
|
|
|
by Gotttzsche
5461 days ago
|
|
i dont understand the identity function that uses just C and
S. :( C x y = x S x y z = (x z) (y z) \I = (S C C) so uh... that would evaluate to (\z (C z) (C z)), right? and then to (\z z z)? but then you got z twice. what does that even mean? applying z to z? |
|
You went off the rails because you replaced (C z) with z. That is not a valid equivalence. (C z) does not equal z. But (C z) applied to anything else does equal z. So in particular, (C z) (C z) equals z.
Here's how the reduction sequence goes:
If you think about it, that second C can be replace with anything and it still works: That C there simply "holds on" to its first argument, and then when it encounters any second argument, it ignores it completely and yields up the thing it was holding onto.