Pure type system

From Wikipedia, the free encyclopedia

In proof and type theory, a pure type system is a form of typed lambda calculus that obscures the distinction between types and terms and collapses the type hierarchy. It can be seen as a generalisation of Barendregt's lambda cube, and therefore serves as a uniform logical framework for studying type systems. Intuitionistic pure type systems were first described by Barendregt,[1] and the formalism was extended to classical logics via control operators by Barthe et al.[2]

[edit] References

  1. ^ H. Barendregt (1992). "Lambda calculi with types", in S. Abramsky, D. Gabbay and T. Maibaum: Handbook of Logic in Computer Science. Oxford Science Publications. 
  2. ^ G. Barthe; J. Hatcliff; M. H. Sørensen (1997). "A Notion of Classical Pure Type System". Mathematical Foundations of Programming Semantics 6.