Rachunek lambda z typami to postać rachunku lambda rozszerzona o typy i z ograniczeniami, jakie wyrażenia są dozwolone, zależnie od ich typów.
Najprostszym takim rachunkiem jest rachunek lambda z typami prostymi.
Typy są postaci: σ = κ | σ → σ, gdzie κ to zbiór typów bazowych
Ograniczenia to:
Ograniczenia te gwarantują, że każde wyrażenie można sprowadzić do postaci normalnej.