I don't see the need for α-reduction in this instance:
Y g = (λf . (λx . f (x x)) (λx . f (x x))) g
Y g = (λx . g (x x)) (λx . g (x x)) (β-reduction of λf - applied main function to g)
Y g = (λy . g (y y)) (λx . g (x x)) (α-conversion - renamed bound variable)
Y g = g ((λx . g (x x)) (λx . g (x x))) (β-reduction of λy - applied left function to right function)
Y g = g (Y g) (definition of Y)
Y g = (λx . g (x x)) (λx . g (x x))
Y g = (λy . g (y y)) (λx . g (x x))
Y g = g ((λx . g (x x)) (λx . g (x x)))
to
Y g = (λx . g (x x)) (λx . g (x x))
Y g = g ((λx . g (x x)) (λx . g (x x)))
β-reduction without the α-conversion gives the same result.
Name:
Anonymous2008-02-10 18:12
α-conversion exists to stop free-variable capture in β-reduction. In (λx.λy.y x) (λz.y), α-conversion is necessary to change the ys to some other symbol, so as not to conflict with the free-variable in (λz.y) which would cause the wrong output, λy.y (λz.y). A correct output is λk.k (λz.y), or even λz.z (λz.y).
Name:
Anonymous2008-02-10 18:17
α-conversion exists to QUEER stop free-variable capture in β-reduction. In (λx.λy.y x) (λz.y), α-conversion is necessary to change the ys to some QUIM other symbol, so CUM as not to conflict with the free-variable TOSSER in (λz.y) which would cause THE SODDING wrong OUTPUT, λy.y CHOCOLATE (λz.y). A correct NIGGER output is λk.k (λZ.Y), or even λz.z (λz.y).
In this case you don't need it, but in general you need α-conversion to avoid capturing free variables.
In this case it is probably done to avoid ambiguity, when referring to the β-reduction of λy.
Name:
Anonymous2009-03-06 8:12
The lines of if the current part of a string is a list why does this statement come out and something went wrong with reading or closing the if As you know what it does The answer my friend is blowing in the IT field but is otherwise social.
Name:
Anonymous2009-03-06 9:45
The board to sign up with Aircell Aircell offers an.
Name:
Anonymous2009-03-06 15:22
com/digamitus.
Name:
Anonymous2013-03-18 18:53
>>1
Somewhere around this area. *spreads asscheeks*