Tôi không thể hiểu tại sao việc giảm beta sau đây được cho phép trong untyped phép tính lambda:phép tính lambda: đi qua hai giá trị cho một tham số duy nhất mà không tách lạng bộ
(λx.x y) (u v) -> ((u v) y)
Cụ thể là tôi không thể hiểu tại sao người ta có thể vượt qua hai tham số u
và v
vào một tham số x
trong phần λx.x
. Để cho phép những điều trên tôi không nên sử dụng currying và có hai tham số? Như thế này —
(λx.(λy.(x y))) (u v)