A lambda term is a variable, an abstraction , or an application , formed recursively from lambda terms and .
Application applies the lambda term to the lambda term . It associates to the left: . Together with variables and lambda abstraction, it generates all lambda terms.
A lambda abstraction binds the variable in the lambda term . In the simply typed lambda calculus, if under , the abstraction has type ; this is the implication introduction rule under the Curry-Howard correspondence.
Articles by others on the same topic
There are currently no matching articles.