Lambda kalkül - Suche Syntax
-
Ich suche die Syntax für eine Rechnung. Zuerst wird 5 übergeben, dann zuerst mit 2 multipliziert und das Ergebnis wird dann mit 3 addiert.
Die einzelnen Terme sind einfach.
λx. x + 3
λy. y * 2
λv. 5Wie klammere ich diese drei Terme und bastel sie korrekt zu einem Lambda-Kalkül zusammen?
(λx.(x+3) ???? )5)
-
Du brauchst nicht drei Termne, du hast bloss ein Argument.
Du hast die Deklaration
und dann die Anwendung (Application)
*Edit
Wenns denn wirklich mit den drei Termen sein soll, dann könnte man das dann wohl so schreiben:
-
Hallo icarus2!
Genau nach dem dritten Kalkül habe ich gesucht.
Danke!
-
icarus2 schrieb:
Du brauchst nicht drei Termne, du hast bloss ein Argument.
Du hast die Deklaration
und dann die Anwendung (Application)
*Edit
Wenns denn wirklich mit den drei Termen sein soll, dann könnte man das dann wohl so schreiben:
Und wenn man die Klammern ei bisschen anders setzt hat man plötzlich Scheme:
((lambda (x) (+ x 3)) ((lambda (x) (* x 2)) 5))