λΠ-calculus

This section is empty…

Π-types

The dependent function space, dependent product space, or simply Π-type \pitypeTypextm generalises over the classic function type st as well as familiar parametric polymorphism constructs, such as the universal quantifier type α.M of System F [cite:@loh2007simply]. In contrast to universal quantification, Π-types can abstract over more than just types — e.g. values. Π-types thus allow for the definition of types which depend on values.

st\pitypeType_st,

where _ does not occur in t.

α.M\pitypeTypeα\TypeM

References