\ (x :: Int) -> x + 1
\ (t :: Type) -> \ (x :: t) -> x
\ (t :: Type) -> List t
\ (t :: Typ) (n :: Int) -> Array t n
Sprachen: Cayenne, Coq, Agda
Eigenschaften: Typkorrektheit i. A. nicht entscheidbar,
d. h. Programmierer muß Beweis hinschreiben.