K $\equiv$ $\lambda$xy.x
S $\equiv$ $\lambda$xyz.((xz)(yz))
Prove that the identify function I $\equiv$ $\lambda$x.x is equivalent to ((S K) K)
I have no clue where to even start for this problem, could someone possibly guide me into solving this problem, it is for final preparation.
Well, start by writing down $((SK)K)$. Then, replace 'S' and 'K' with those definitions above. You'll get some lambda term, like this one: $([λxyz.((xz)(yz))][λxy.x])[λxy.x]$. The task is then to reduce that term until you get $[λx.x]$. Here's a way it might be reduced. Start with the initial term:
$$([λxyz.((xz)(yz))]~[λxy.x])~[λxy.x]$$
We want to reduce $([λxyz.((xz)(yz))]~[λxy.x])$, but $y$ is bound in $[λxyz.((xz)(yz))]$ and free in $[λxy.x]$, so we don't want it to be captured when we substitute the terms. Therefore, we rename things to avoid that, obtaining the following equivalent term ($w$ substituted for the bound $y$):
$$([λxwz.((xz)(wz))]~[λxy.x])~[λxy.x]$$
Now we can evaluate the first redex to obtain:
$$([λwz.(([λxy.x]z)(wz))])~[λxy.x]$$
One way of proceeding now is to reduce that inner redex on the left, obtaining:
$$([λwz.([λy.z](wz))])~[λxy.x]$$
Once more we reduce the inner redex, obtaining:
$$([λwz.z])~[λxy.x]$$
If you're surprised what happened, notice that $[λy.z]$ was a constant function. Final reduction:
$$(λz.z) \equiv_{\alpha} (λx.x)$$
Again, $([λwz.z])$ was a constant function, so the argument got discarded.