Lambda-Kalkül-Auswertung

8

Ich weiß, dass dies eine einfache Frage ist, aber kann mir jemand zeigen, wie auf λ x reduziert wird . λ y . y .(λy.λx.λy.y)(λx.λy.y)λx.λy.y

prerm2686
quelle
Sind Sie sicher, dass Sie dies richtig in Klammern gesetzt haben? Aufgrund der Art und Weise, wie es geschrieben ist, sehe ich nicht, wie es überhaupt vereinfacht werden kann. Wenn es (λy.λx.λy.y) (λx.λy.y)so wäre, würde es sich auf reduzieren λx.λy.y.
sepp2k
Ja danke ich habe meine Frage aktualisiert. Könnten Sie erklären, wie Sie λx.λy.y
prerm2686

Antworten:

10

(λy.λx.λy.y)(λx.λy.y)λx.λy.yλx.λy.λx.λy.yyλy.λx.λy.y

λy.λx.λy.yλy1.λx.λy2.y2y1λx.λy2.y2y1λx.λy2.y2

sepp2k
quelle
Oh ok, also ist das y2 nicht an y1 gebunden. Vielen Dank.
prerm2686
7
λλy.yy
Die Reduktion auf Wikipedia bietet eine formellere Behandlung der α-Umwandlung und der β-Reduktion. Eine Referenz, die ich mag, ist Chris Hankins Buch
Romuald