×

允许部分函数的严格函数程序属性的二值逻辑。 (英语) 兹比尔1267.68088

摘要:提出了一种用于递归规范和验证的类型化程序逻辑LMF。它包含一种严格的函数编程语言,具有多态和递归定义的部分函数和多态数据类型。逻辑是双值的,等式符号是唯一的谓词。量词的范围涵盖了各个值,这允许对属性进行归纳证明。语义基于上下文(观察)语义,它给出了高阶函数的一致表示。我们的分析也为部分功能和松散规范的作用提供了新的线索。它还分析了程序扩展对重言式的影响。主要结果是,普遍量化的方程是保守的,这也是其他几类保守公式的基础。

MSC公司:

68甲18 函数编程和lambda演算
03B70号 计算机科学中的逻辑
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] ACL2网站:网址:http://www.cs.utexas.edu/摩尔/acl2(2011)。2012年5月1日访问·Zbl 0942.68522号
[2] Agda网站:http://wiki.portal.charmers.se/agda网站 (2011). 2012年5月1日访问·Zbl 1277.68059号
[3] Barendregt,H.P.:兰姆达微积分。它的语法和语义。纽约阿姆斯特丹北荷兰德(1984年)·Zbl 0551.03007号
[4] Barringer,H.,Cheng,J.H.,Jones,C.B.:程序证明中包含不确定性的逻辑。Acta通知。21, 251-269 (1984) ·Zbl 0534.68024号 ·doi:10.1007/BF00264250文件
[5] Bertot,Y.,Casteéran,P.:交互式定理证明和程序开发。Coq'Art:归纳结构的微积分。理论计算机科学课文。斯普林格(2004)·Zbl 1069.68095号
[6] Bertot,Y.,Komendantsky,V.:Coq中的不动点语义和部分递归。收录:Antoy,S.,Albert,E.(编辑)Proc。PPDP’08,第89-96页。ACM,美国纽约州纽约市(2008年)·Zbl 0941.68540号
[7] Bove,A.,Krauss,A.,Sozeau,M.:交互式定理证明程序中的偏爱和递归:概述。数学。结构。计算。科学。(2012年,待公布)。预打印可在http://www4.informatik.tu-muenchen.de/krauss/papers/recursion.pdf日期为2011年·Zbl 1361.68186号
[8] Boyer,R.S.,Moore,J.S.:关于lisp函数的定理证明。J.ACM 22(1),129-144(1975)·Zbl 0338.68014号 ·数字对象标识代码:10.1145/321864.321875
[9] Boyer,R.S.,Moore,J.S.:停止问题无法解决的机械证明。J.ACM 31(3),441-458(1984)·Zbl 0629.68088号 ·数字对象标识代码:10.1145/828.1882
[10] Cheng,J.H.,Jones,C.B.:关于处理部分函数的逻辑的可用性。收录:Morgan,C.,Woodcock,J.C.P.(编辑)第三次精炼车间,第51-69页。斯普林格(1991)·兹比尔1214.68335
[11] 千叶,Y.,青藤,T.,富山,Y.:基于术语重写的模板程序转换。收录:Barahona,P.,Felty,A.P.(编辑)Proc。PPDP’05,第59-69页。ACM(2005)·Zbl 0870.68136号
[12] Coq网站:http://coq.inia.fr/ (2011). 2012年5月1日访问·Zbl 0837.03003号
[13] Coquand,T.,Huet,G.P.:结构学。Inf.计算。76(2/3), 95-120 (1988) ·Zbl 0654.03045号 ·doi:10.1016/0890-5401(88)90005-3
[14] Farmer,W.M.:具有部分功能和子类型的简单类型理论。Ann.纯粹应用。逻辑64(3),211-240(1993)·Zbl 0837.03003号 ·doi:10.1016/0168-0072(93)90144-3
[15] Farmer,W.M.:机械化部分功能的传统方法。摘自:Farmer,W.,Kerber,M.,Kohlhase,M.(编辑)《部分函数机械化研讨会论文集》,第27-32页。CADE-13,罗格斯大学,新泽西州新不伦瑞克。可从以下位置获得http://imps.mcmaster.ca/wmfarmer/ (1996). 2012年5月1日访问·Zbl 0941.03031号
[16] Farmer,W.M.:形式化微积分中的不确定性。在:Basin,D.A.,Rusinowitch,M.(编辑)Proc。IJCAR’04年。计算机课堂讲稿。科学。,第3097卷,第475-489页。斯普林格(2004)·Zbl 1126.03303号
[17] Farmer,W.M.,Guttman,J.D.,Thayer,F.J.:IMPS:交互式数学证明系统。J.自动化。原因。11(2), 213-248 (1993) ·兹比尔0802.68129 ·doi:10.1007/BF00881906
[18] Felleisen,M.,Hieb,R.:关于顺序控制和状态的句法理论的修订报告。西奥。计算。科学。103, 235-271 (1992) ·Zbl 0764.68094号 ·doi:10.1016/0304-3975(92)90014-7
[19] Finn,S.,Fourman,M.P.,Longley,J.:整体设置中的部分函数。J.自动化。原因。18(1), 85-104 (1997) ·Zbl 0870.68136号 ·doi:10.1023/A:1005702928286
[20] 菲茨杰拉德,J.,琼斯,C.:关于部分函数的两种推理方式之间的联系。Inf.流程。莱特。107(3-4), 128-132 (2008) ·Zbl 1186.68288号 ·doi:10.1016/j.ipl.2008.02.005
[21] Giesl,J.:部分函数的归纳证明。J.自动化。原因。26(1), 1-49 (2001) ·Zbl 0971.03016号 ·doi:10.1023/A:1006408829523
[22] Gordon,M.J.C.,Melham,T.F.(编辑):HOL简介:高阶逻辑的定理证明环境。剑桥大学出版社,美国纽约州纽约市(1993年)·Zbl 0779.68007号
[23] Hähnle,R.:形式规范语言中的多值逻辑、偏倚和抽象。日志。J.IGPL 13(4),415-433(2005)·Zbl 1145.03309号 ·doi:10.1093/jigpal/jzi032
[24] HOL4网站:网址:http://hol.sourceforge.net/ (2011). 2012年5月1日访问·Zbl 1145.03309号
[25] Howe,D.:懒惰计算系统中的等式。收录:Parikh,R.(编辑)LICS’89,第198-203页(1989)·Zbl 0716.68065号
[26] Howe,D.:证明函数式编程语言中互模拟的一致性。Inf.计算。124(2), 103-112 (1996) ·Zbl 0853.68073号 ·doi:10.1006/inco.1996.008
[27] Isabelle/HOL网站:http://www.cl.cam.ac.uk/research/hvg/isabelle网站/ (2011). 2012年5月1日访问·Zbl 1191.68165号
[28] Jones,C.B.:《使用VDM的系统软件开发》,第2版。普伦蒂斯·霍尔计算机科学国际系列。普伦蒂斯·霍尔(1991)·Zbl 0325.68006号
[29] Kapur,D.,Musser,D.R.:规范不完整的归纳推理(初步报告)。收录于:Meyer,A.(编辑)LICS’86,第367-377页。IEEE计算机学会(1986)·Zbl 0534.68024号
[30] Klein,G.,Nipkow,T.,Paulson,L.:正式证据的存档。网址:http://afp.sf.net (2011). 2012年5月1日访问·Zbl 0837.03003号
[31] 克劳斯,A.:高阶逻辑中的部分递归函数。收录于:Furbach,U.,Shankar,N.(编辑)《自动推理》,第三届国际联合会议,IJCAR 2006,西雅图,华盛顿州,美国,2006年8月17日至20日,会议记录。计算机课堂讲稿。科学。,第4130卷,第589-603页。斯普林格(2006)·Zbl 1222.68367号
[32] Krauss,A.:高阶逻辑中的部分和嵌套递归函数定义。J.自动化。原因。44(4), 303-336 (2010) ·兹比尔1214.68335 ·doi:10.1007/s10817-009-9157-2
[33] Leroy,X.:真实编译器的形式化验证。Commun公司。ACM 52(7),107-115(2009)·doi:10.1145/1538788.1538814
[34] Mason,I.,Talcott,C.L.:功能语言中的等效性与效果。J.功能。程序。1(3), 287-327 (1991) ·Zbl 0941.68540号 ·doi:10.1017/S0956796800000125
[35] Morris,J.:编程语言的Lambda-calculus模型。麻省理工学院博士论文(1968年)
[36] Nipkow,T.、Paulson,L.C.、Wenzel,M.:Isabelle/HOL-高阶逻辑的证明助手。计算机课堂讲稿。科学。,第2283卷。斯普林格(2002)·Zbl 0994.68131号
[37] Pitts,A.M.:基于操作的程序等效理论。摘自:Pitts,A.M.,Dybjer,P.(编辑)《计算的语义和逻辑》。剑桥大学出版社(1997)·Zbl 0919.68086号
[38] Plotkin,G.D.:按名称调用、按值调用和lambda演算。西奥。计算。科学。1, 125-159 (1975) ·Zbl 0325.68006号 ·doi:10.1016/0304-3975(75)90017-1
[39] Sabel,D.,Schmidt-Schauß,M.,Harwath,F.:语境等效的推理:从非类型到多态类型的计算。收录于:Fischer,S.、Maehle,E.、Reischuk,R.(编辑)INFORMATIK 2009。GI版——信息学课堂讲稿,第154卷,第369页;2931-2945 (2009)
[40] Sands,D.,Gustavsson,J.,Moran,A.:Lambda计算和线性加速。摘自:Mogensen,T.,Schmidt,D.,Sudborough,I.(编辑)《计算的本质》2002,第60-84页。斯普林格(2002)·Zbl 1026.68020号
[41] Schieder,B.,Broy,M.:调整计算逻辑以适应未定义。计算。J.42(2),73-81(1999)·Zbl 0941.03031号 ·doi:10.1093/comjnl/42.2.73
[42] Schlosser,A.、Walther,C.、Gonder,M.、Aderhold,M.:verifun中的上下文相关程序和计算类型。电子。注释Theor。计算。科学。174(7), 61-78 (2007) ·Zbl 1277.68059号 ·doi:10.1016/j.entcs.2006.10.038
[43] Schmidt-Schauß,M.,Sabel,D.:关于具有共享的高阶计算的一般上下文引理。Theor。计算。科学。411(11-13), 1521-1541 (2010) ·Zbl 1191.68165号 ·doi:10.1016/j.tcs.2009.12.001
[44] Schmidt-Schauß,M.,Sabel,D.:带构造函数的简单类型微积分约化的终止证明。Frank报告42,Inst.für Informatik。歌德大学法兰克福分校(2010年)
[45] Schröder,L.,Mossakowski,T.:HasCasl:集成高阶规范和程序开发。西奥。计算。科学。410(12-13), 1217-1260 (2009) ·Zbl 1172.68040号 ·doi:10.1016/j.tcs.2008.11.020
[46] Scott,D.:CUCH、ISWIM、OWHY的类型理论替代品。西奥。计算。科学。121, 411-440 (1993) ·Zbl 0942.68522号 ·doi:10.1016/0304-3975(93)90095-B
[47] VeriFun网站:www.inferensysteme.informatik.tu-darmstadt.de/VeriFun/(2011)。访问日期:2012年5月1日
[48] Walther,C.:数学归纳法。收录于:Gabbay,D.M.、Hogger,C.J.、Robinson,J.A.、Siekmann,J.H.(编辑)《人工智能和逻辑编程中的逻辑手册》,第2卷,第127-228页。牛津大学出版社(1994)
[49] Walther,C.,Schweitzer,S.:不完全定义程序的推理。收录:Sutcliffe,G.,Voronkov,A.(编辑)Proc。05年LPAR。计算机课堂讲稿。科学。,第3835卷,第427-442页(2005年)·兹比尔1143.68368
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。