Check my work for +++ see if I did the steps right, I am new to this type of logic
Plus = λmnfx.((mf)((nf)x)))
λmnfx.((mf)((nf)x)))+)+)
λnfx.((+f)((nf)x)))+)
λfx.((+f)((+f)x)))
I think I found a function, so I will stick a variable
(λfx.((+f)((+f)x)))a)
(λx.((+a)((+a)x)))
(λx.((+a)((+a)x)))b)
(λ.((+a)((+a)b)))
((+a)((+a)b)))
And if I'm not mistaken this turns out to be:
(a+(a+b))
Plugging numbers (I pick 2 and 3) in this function just to see what it will gib
(2+(2+3))
(2+5)
7
Here is some links that relate to this thread:
Reding
>https://www.macs.hw.ac.uk/~greg/books/gjm.lambook88.pdf
>https://arxiv.org/pdf/2411.11809
>https://arxiv.org/pdf/1503.09060
>https://lambdaway.fr/workshop/?view=oops6
>https://plato.stanford.edu/archives/win2012/entries/lambda-calculus/
code
>https://mindsarentmagic.org/
>https://justine.lol/lambda/
>https://learnxinyminutes.com/lambda-calculus/
>https://crypto.stanford.edu/~blynn/lambda/




