【24h】

Type isomorphisms in a type-assignment framework

机译:类型分配框架中的类型同构

获取原文

摘要

This paper contains a full treatment of isomorphic types for languages equipped with an ML style polymorphic type inference mechanism. Surprisingly enough the results obtained contradict the common-place feeling that (the core of) ML is a subset of second order λ-calculus: we can provide an isomorphism of types that holds in the core ML language, but not in second order λ-calculus. This new isomorphism not only allows to provide a complete (and decidable) axiomatisation of all the type isomorphic in ML style languages, a relevant issue for the type as specifications paradigm in library searches, but also suggest a natural extension that in a sense completes the type-inference mechanism in ML. This extension is easy to implement and allows to get a further insight in the nature of the let polymorphic construct.

机译:

本文对具有ML样式多态类型推断机制的语言的同构类型进行了全面处理。令人惊讶的是,所获得的结果与ML的核心是二阶λ演算的子集的常识相矛盾:我们可以提供在ML核心语言中保留的类型同构,但不能提供在二阶λ-演算中结石。这种新的同构不仅可以提供ML样式语言中所有类型同构的完整(可确定的)公理化,这是类型作为规范范式在图书馆搜索中的相关问题,而且还提出了一种自然的从某种意义上讲,它扩展了ML中的类型推断机制。此扩展易于实现,并且可以进一步了解 let 多态结构的性质。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号