×

函数作为构造函数的高阶统一:扩展模式统一。 (英语) Zbl 07517437号

摘要:统一是基于一阶和高阶逻辑构建一系列计算逻辑系统的核心操作。一阶统一具有若干属性,这些属性指导其纳入此类系统。特别是,一阶统一是可判定的、一元的,并且可以在非类型化的术语结构上执行。这三个属性都不适用于完全高阶统一:统一是不可判定的,统一符可以是不可比较的,术语级类型可以主导对统一符的搜索。所谓的图案高阶统一的子集被设计为一阶统一的一个小扩展,它尊重控制(lambda)绑定的定律(即,(alpha,beta)和(eta)转换的等式),但也满足这三个属性。虽然高阶统一的模式片段已经在许多实现的系统和各种理论环境中使用,但对于许多应用来说,它太弱了。本文定义了模式统一的一个扩展,使其更普遍适用,特别是在支持高阶函数的证明助手中。这个扩展的主要思想是,高阶自由变量的参数不仅仅是不同的绑定变量。特别是,此类参数可以是使用术语构造函数从(足够数量的)此类绑定变量构造的术语,其中没有参数是任何其他参数的子项。我们表明,对模式统一的这种扩展满足上述三个属性。

MSC公司:

68泰克 人工智能
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] Twelf项目。http://twelf.org/ (2016)
[2] Abel,A.,Pientka,B.:依赖类型和记录的高阶动态模式统一。收录:《Lambda Calculi及其应用》,第10-26页。施普林格(2011)·Zbl 1331.68040号
[3] Andrews,P.B.,Pfenning,F.,Issar,S.,Klapper,C.P.:TPS定理证明系统。收录人:Siekmann,J.H.(编辑)CADE 8,LNCS 230,第663-664页。施普林格(1986)
[4] Asperti,A.,Coen,C.S.,Tassi,E.,Zacchiroli,S.:制作校样助理。在:证明和程序类型,第18-32页。斯普林格(2006)·Zbl 1178.68524号
[5] Asperti,A.,Ricciotti,W.,Coen,C.S.,Tassi,E.:统一的暗示。摘自:高阶逻辑定理证明国际会议,第84-98页。柏林施普林格出版社(2009)·Zbl 1252.68246号
[6] Baelde,D.,Chaudhuri,K.,Gacek,A.,Miller,D.,Nadathur,G.,Tiu,A.,Wang,Y.:Abella:关于关系规范的推理系统。形式化推理杂志(2014)·Zbl 1451.68315号
[7] Barendregt,H.,《兰姆达演算:其语法和语义》,《逻辑和数学基础研究》第103卷(1984年),纽约:爱思唯尔出版社,纽约·Zbl 0551.03007号
[8] Benzmüller,C.,Kohlhase,M.:LEO——一个高阶定理证明者。In:第15届自动扣除(CADE)会议,第139-144页(1998年)
[9] Bertot,Y.,Gonthier,G.,Biha,S.O.,Pasca,I.:标准大算子。In:《高阶逻辑中的定理证明》,加拿大蒙特利尔(2008)·Zbl 1165.68450号
[10] Bove,A.,Dybjer,P.,Norell,U.:Agda——一种具有依赖类型的函数语言的简要概述。收录于:TPHOL,第5674卷,第73-78页。施普林格(2009)·Zbl 1252.68062号
[11] Brown,C.E.:Satallax:自动高阶校准器。摘自:《自动推理》,第111-117页。施普林格(2012)·Zbl 1358.68250号
[12] Church,A.:简单类型理论的表述。符号逻辑杂志(1940)
[13] Dallymple,M。;Shieber,SM公司;佩雷拉,FCN,省略和高阶统一,语言学家。菲洛索普。,14, 399-452 (1991) ·doi:10.1007/BF00630923
[14] Duggan,D.,《扩展模式的统一》,Theor。计算。科学。,206, 1, 1-50 (1998) ·Zbl 0932.68021号 ·doi:10.1016/S0304-3975(97)00141-2
[15] Fettig,R.,Löchner,B.:用有限乘积和终端类型统一简单型lambda-calculus中的高阶模式。收录:RTA 1996,LNCS,第347-361页(1103)·Zbl 1503.68108号
[16] Goldfarb,W.,二阶统一问题的不可判定性,Theor。计算。科学。,13, 225-230 (1981) ·Zbl 0457.03006号 ·doi:10.1016/0304-3975(81)90040-2
[17] Guidi,F。;科恩,CS;Tassi,E.,在高阶约束逻辑编程中实现类型理论,数学。结构。计算。科学。,29.8, 1125-1150 (2019) ·Zbl 1430.68025号 ·doi:10.1017/S0960129518000427
[18] Hamana,M.:如何证明你的微积分是可判定的:二阶代数理论和计算的实际应用。收录于:ACM程序设计语言会议录1.ICFP,第1-28页(2017年)
[19] Makoto,H.:函数作为构造函数的高阶统一的函数实现。In:程序。第31届国际统一研讨会(2017年)
[20] Hamana,M.,Abe,T.,Murase,Y.,Sakaguchi,K.:系统SOL:二级实验室。参加:第六届国际汇流研讨会(2020年)
[21] Huet,G.,《三阶逻辑中统一的不可判定性》,Inf.Control。,22257-267(1973年)·Zbl 0257.02038号 ·doi:10.1016/S0019-9958(73)90301-X
[22] Huet,G.,类型λ-演算的统一算法,Theor。计算。科学。,1, 27-57 (1975) ·Zbl 0332.02035号 ·doi:10.1016/0304-3975(75)90011-0
[23] Huet,G。;Lang,B.,用二阶模式表示的程序转换的证明和应用,《信息学报》,11,31-55(1978)·Zbl 0389.68008号 ·doi:10.1007/BF00264598
[24] Libal,T.,Miller,D.:函数作为构造函数的高阶统一。In:第一届计算和演绎形式结构国际会议记录(2016)·兹比尔1387.03008
[25] 麦克道尔,R。;Miller,D.,《逻辑框架中的高阶抽象语法推理》,ACM Trans。《计算逻辑》,3,1,80-136(2002)·Zbl 1365.68164号 ·doi:10.1145/504077.504080
[26] Miller,D.,《带有lambda抽象、函数变量和简单统一的逻辑编程语言》,《逻辑与计算杂志》,1,4,497-536(1991)·Zbl 0738.68016号 ·doi:10.1093/logcom/1.4.497
[27] Miller,D.,Nadathur,G.:计算语言学中高阶逻辑的一些应用。摘自:计算语言学协会第24届年会会议记录,第247-255页(1986)
[28] Miller,D.,混合前缀下的统一,J.Symb。计算。,14, 4, 321-358 (1992) ·Zbl 0768.68067号 ·doi:10.1016/0747-7171(92)90011-R
[29] 米勒,D。;Nadathur,G.,《高阶逻辑编程》(2012),剑桥:剑桥大学出版社,剑桥·Zbl 1267.68014号 ·doi:10.1017/CBO9781139021326
[30] Miller,D.,校对和逻辑编程,Form.Asp。计算。,29, 3, 383-399 (2017) ·Zbl 1362.68056号 ·doi:10.1007/s00165-016-0393-z
[31] Nadathur,G。;Mitchell,DJ,系统描述:Teyjus-λprolog的编译器和基于抽象机器的实现,CADE 16,LNAI,1632,287-291(1999)
[32] Nipkow,T.:高阶模式的功能统一。收录:瓦尔迪,M.(编辑)第八交响曲。《计算机科学中的逻辑》,第64-74页。IEEE(1993)
[33] 尼普科夫,T。;保尔森,LC;Markus,W.,Isabelle/HOL——高阶逻辑的证明助手。柏林:柏林施普林格,LNCS(2002)排名2283·Zbl 0994.68131号
[34] Pfenning,F.:《构造演算中的统一与反统一》。收录:Kahn,G.(编辑)第六交响曲。《计算机科学中的逻辑》,第74-85页。IEEE(1991)
[35] Pfenning,F.,Schürmann,C.:系统描述:Twelf-演绎系统的元逻辑框架。CADE 16,LNAI 1632,第202-206页,特伦托(1999)
[36] Pientka,B.,Dunfield,J.:白鲸:用演绎系统进行编程和推理的框架(系统描述)。收录:Giesl,J.,Hähnle,R.(编辑)IJCAR,LNCS,第6173卷,第15-21页(2010)·Zbl 1291.68366号
[37] Qi,X.,Gacek,A.,Holte,S.,Nadathur,G.,Snow,Z.:Teyjus系统–版本2。http://teyjus.cs.umn.edu/ (2015)
[38] Schwichtenberg,H.:Minlog出版社。收录于:Wiedijk,F.(编辑)《世界十七个探险家》,LNCS第3600卷,第151-157页。斯普林格(2006)
[39] 斯奈德,W。;JH Gallier,《重新审视高阶统一:完整的变换集》,J.Symb。计算。,101-140年8月1日至2日(1989年)·Zbl 0682.03034号 ·doi:10.1016/S0747-7171(89)80023-9
[40] Tassi,E.:私人通信(未知月2016)
[41] Tiu,A.F.:L-lambda统一的扩展http://www.ntu.edu.sg/home/atiu/llambdaext.pdf (2002)
[42] Qian,Z.:高阶模式的线性统一。程序。科尔。代数与程序设计中的树(1993)
[43] Vukmirović,P.,Bentkamp,A.,Nummelin,V.:高效的全高阶统一。第五届计算和演绎形式结构国际会议(FSCD 2020)达格斯图尔·莱布尼兹·泽特鲁姆宫(Schloss Dagstuhl-Leibniz-Zentrum für Informatik)(2020)·Zbl 07471678号
[44] 横山,T。;胡,Z。;Takeichi,M.,确定性二阶模式,Inform。过程。莱特。,89.6, 309-314 (2004) ·Zbl 1178.68140号 ·doi:10.1016/j.ipl.2003.12008
[45] Y.Tetsuo。;胡,Z。;Takeichi,M.,《程序转换的确定性高阶模式》,基于逻辑的程序合成和转换国际研讨会(2004),柏林:施普林格,柏林·Zbl 1099.68591号
[46] Y.Tetsuo。;胡,Z。;Takeichi,M.,程序转换的确定性二阶模式,计算。软质。,21, 5, 71-76 (2004) ·Zbl 1099.68591号
[47] Ziliani,B.,Sozeau,M.:Coq的统一算法,具有宇宙多态性和过载特性。ICFP,179-191(2015)·Zbl 1360.68774号
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。