Common

System F

Typed lambda calculus

System F

Common card · No. 360067

System F (also polymorphic lambda calculus or second-order lambda calculus) is a typed lambda calculus that introduces, to simply typed lambda calculus, a mechanism of universal quantification over types. System F formalizes parametric polymorphism in programming languages, thus forming a theoretical basis for languages such as Haskell and ML. It was discovered independently by logician Jean-Yves Girard (1972) and computer scientist John C. Reynolds. Whereas simply typed lambda calculus has variables ranging over terms, and binders for them, System F additionally has variables ranging over types, and binders for them. As an example, the fact that the identity function can have any type of the form A → A would be formalized in System F as the statement ⊢ Λ α . λ x α . x : ∀ α . α → α...

Read on Wikipedia

Open boosters, collect cards and trade them. Free to play.

Play for free
System F – Common Wikipedia card | Wikiverse TCG