Source: wikibot/typed-lambda-calculus
= Typed lambda calculus
{wiki=Typed_lambda_calculus}
Typed lambda calculus is a formal system that extends the untyped lambda calculus by introducing types to lambda expressions. It serves as a foundational model for understanding computation, types, and programming languages. The primary purpose of typed lambda calculus is to provide a syntax and semantics for expressing and enforcing type constraints on functions and their arguments. \#\#\# Key Components 1.