Beta reduction of Lambda Calculus
问题 I have the following lambda calculus: 1) λx . katze(x)(Garfield) 2) λP . λx . P(x)(tea) 3) λy . λx . likes(x, y)(Mia) How do I reduce them with the Beta Reduction? My solutions: 1) katze (Garfield) 2) tea 3) likes(Mia) 回答1: When performing beta reduction, you substitute the bound variable to the lambda function with the value supplied. The notation for that is [param := value] and you pick up the first variable that is given. In the case λx . katze(x)(Garfield) -> katze (Garfield) the