【24h】

Third order matching is decidable

机译:三阶匹配是可判定的

获取原文

摘要

The problem of determining whether a term is an instance of another in the simply typed lambda -calculus, i.e. of solving the equation a=b where a and b are simply typed lambda -terms and b is ground, is addressed. An algorithm that decides whether a matching problem in which all the variables are at most third order has a solution is given. The main idea is that if the problem a=b has a solution, then it also has a solution whose depth is bounded by some integer s depending only on the problem a=b, so a simple enumeration of the substitutions whose depth is bounded by s gives a decision algorithm. This result can also be used to bound the depth of the search tree in Huet's semi-decision algorithm and thus to turn it into an always-terminating algorithm. The problems that occur in trying to generalize the proof given to higher-order matching are discussed.
机译:确定术语是否是简单类型的Lambda -Calculus中另一个例子的问题,即求解等式A = B,其中A和B是简单地键入的Lambda -terms和B是接地的。一种确定是否给出了所有变量最多的匹配问题的算法。主要思想是,如果问题a = b有一个解决方案,那么它还具有一个解决方案,其深度仅根据问题a = b界定的深度界定,因此深度界定的替换的简单枚举S提供了决策算法。该结果还可用于将搜索树的深度与Huet的半决策算法相结合,从而将其转换为始终终止算法。讨论了试图概括给予高阶匹配的证据的问题。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号