I have to prove "1 not True == False" in Lambda Calculus which is (left side of eq):
(λs.λz.s z) (λx.x (λt.λf.f)(λt.λf.t))(λt.λf.t)
I come to this step: (which I know is still correct, just brackets could be wrong but I would not know how do get further with different brackets as well)
λf.(λt.λf.f) (λt.λf.t)
So how does one come from here to λt.λf.f (False)?
As far as I know there are no special rules that let me shorten anything like that...
1andnottranslate here? And what would1 not Truemean at all? Anyway, formally, applying $\lambda x$ with $x=F=(\lambda t.\lambda f.f)$ we get the result. – Berci Mar 08 '22 at 21:031 = λs.λz.s zandnot = λx.x (λt.λf.f)(λt.λf.t). I don't understand what you mean exactly - how do I apply λx with x inλf.(λt.λf.f) (λt.λf.t)– Peybro Mar 09 '22 at 09:25