In this paper we define several notions of term expansion, used to define terms with less sharing, but with the same computational properties of terms typable in an intersection type system. Expansion relates terms typed by associative, commutative and idempotent intersections with terms typed in the Curry type system and the relevant type system, terms typed by non-idempotent intersections with terms typed in the affine and linear type systems and terms typed by non-idempotent and non-commutative intersections with terms typed in an ordered type system. Finally, we show how idempotent intersection is related with the contraction rule, commutative intersection with the exchange rule and associative intersection with the lack of structural rules in a type system.
翻译:在本文中,我们定义了几个扩大术语的概念,用于在较少分享的情况下界定术语,但在交叉类型系统中则使用相同的计算特性。扩展涉及以关联性、通俗性和不便性交叉方式归类的术语,在库里型系统和相关类型系统中采用类似术语,以非惯性交叉方式归类的术语,在亲子和线性类型系统中采用类似术语,以非惯性和非互交式的术语,在定型系统中采用类似术语。最后,我们展示了惯性交叉与收缩规则、与交易所规则的通货性交叉方式以及类型系统中缺乏结构性规则的关联性交叉关系。