首页 | 本学科首页   官方微博 | 高级检索  
     


Types with intersection: An introduction
Authors:J Roger Hindley
Affiliation:(1) Mathematics Department, University College of Swansea, SA2 8PP Swansea, Wales UK
Abstract:This paper is an informal introduction to the theory of types which use a connective ldquoandrdquo for the intersection of two types and a constant ldquoohgrrdquo for a universal type, besides the usual connective ldquorarrrdquo for function-types. This theory was first devised in about 1977 by Coppo, Dezani and Sallé in the context oflambda-calculus and its main development has been by Coppo and Dezani and their collaborators in Turin. With suitable axioms and rules to assign types tolambda-calculus terms, they obtained a system in which (i) the set of types given to a term does not change underlambda-conversion, (ii) some interesting sets of terms, for example the solvable terms and the terms with normal form, can be characterised exactly by the types of their members, and (iii) the type-apparatus is not so complex as polymorphic systems with quantifier-containing types and therefore probably not so expensive to implement mechanically as these systems.There are in fact several variant systems with different detailed properties. This paper defines and motivates the simplest one from which the others are derived, and describes its most basic properties. No proofs are given but the motivation is shown by examples. A comprehensive bibliography is included.
Keywords:
本文献已被 SpringerLink 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号