Can someone please explain to me λf.ff. In particular the ff after the period. Can this be reduced and if so, how? I don't understand how to understand this 😸 (λf.ff)λa.a = (λa.a)λa.a .. i get it but i don't get it.
λf.ff takes a function f, and applies f to f. You're correct in that (λf.ff)λa.a = (λa.a)λa.a. λa.a is the identity function, which we can call I. So (λf.ff)I is equal to II, which is the identity function applied to the identity function. Which returns just the identity function, I.
@ i honestly don't remember why I made that comment, but i think it was because in this video it looks like they talk in a more lower level language? If that makes sense. In this video they are talking in javascript, unlike the other video, where they were talking in math more. And I don't think that's a great thing. Just a personal opinion.