首页> 外文会议>Typed lambda calculi and applications >Higher-Order Dynamic Pattern Unification for Dependent Types and Records
【24h】

Higher-Order Dynamic Pattern Unification for Dependent Types and Records

机译:相关类型和记录的高阶动态模式统一

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

摘要

Abstract. While higher-order pattern unification for the An-calculus is decidable and unique unifiers exists, we face several challenges in practice: 1) the pattern fragment itself is too restrictive for many applications; this is typically addressed by solving sub-problems which satisfy the pattern restriction eagerly but delay solving sub-problems which are non-patterns until we have accumulated more information. This leads to a dynamic pattern unification algorithm. 2) Many systems implement λ~(II∑) calculus and hence the known pattern unification algorithms for λ~(II) are too restrictive.rnIn this paper, we present a constraint-based unification algorithm for λ~(II∑)-calculus which solves a richer class of patterns than currently possible; in particular it takes into account type isomorphisms to translate unification problems containing ∑-types into problems only involving II-types. We prove correctness of our algorithm and discuss its application.
机译:抽象。虽然可以确定An-演算的高阶模式统一,并且存在唯一的统一符,但我们在实践中面临一些挑战:1)模式片段本身对于许多应用程序来说过于严格;这通常可以通过以下方法解决:快速解决满足模式限制的子问题,但是延迟解决非模式的子问题,直到我们积累了更多的信息。这导致了动态模式统一算法。 2)许多系统都实现了λ〜(II∑)演算,因此已知的λ〜(II)模式统一算法过于严格.rn本文针对λ〜(II∑)演算提出了一种基于约束的统一算法解决了比当前可能更多的模式类型;特别地,它考虑了类型同构,将包含∑型的统一问题转化为仅涉及II型的问题。我们证明了我们算法的正确性并讨论了其应用。

著录项

  • 来源
  • 会议地点 Novi Sad(YU);Novi Sad(YU);Novi Sad(YU);Novi Sad(YU)
  • 作者

    Andreas Abel; Brigitte Pientka;

  • 作者单位

    Institut fur Informatik, Ludwig-Maximilians-Universitat, Miinchen, Deutschland;

    rnSchool of Computer Science, McGill University, Montreal, Canada;

  • 会议组织
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 理论、方法;
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号