...
【24h】

Modeling Abstract Types in Modules with Open Existential Types

机译:在具有开放现有类型的模块中对抽象类型进行建模

获取原文
获取原文并翻译 | 示例
           

摘要

We propose FY, a calculus of open existential types that is an ex-tension of System F obtained by decomposing the introduction andelimination of existential types into more atomic constructs. Openexistential types model modular type abstraction as done in mod-ule systems. The static semantics of FY adapts standard techniquesto deal with linearity of typing contexts, its dynamic semantics is asmall-step reduction semantics that performs extrusion of type ab-straction as needed during reduction, and the two are related by sub-ject reduction and progress lemmas. Applying the Curry-Howardisomorphism, FY can be also read back as a logic with the same ex-pressive power as second-order logic but with more modular waysof assembling partial proofs. We also extend the core calculus tohandle the double vision problem as well as type-level and term-level recursion. The resulting language turns out to be a new for-malization of (a minor variant of) Dreyer's internal language forrecursive and mixin modules.
机译:我们提出了FY,一种开放的存在类型的演算,它是通过将存在类型的引入和消除分解为更多原子构造而获得的系统F的扩展。 Openexistential类型像模块系统中那样对模块化类型抽象进行建模。 FY的静态语义采用标准技术来处理输入上下文的线性,其动态语义是小步归约语义,在归约过程中根据需要执行类型抽象的挤出,并且这两者通过主题归约和进度引理进行关联。应用Curry-Howard同构,FY也可以作为具有二阶逻辑相同表达能力但具有更多模块化组装部分证明的逻辑来读回。我们还扩展了核心演算,以处理双重视觉问题以及类型级别和术语级别的递归。最终的语言被证明是Dreyer递归和混合模块内部语言的一种形式化形式。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号