跳到主要内容
10.1145/263699.263722acm会议文章/章节视图摘要出版物页面府绸会议记录会议集合
第条
免费访问

带控制的函数计算的Curry-Howard基础

出版:1997年1月1日出版历史

摘要

我们引入了类型理论λμv(v)作为经典命题证明的Curry-Howard表示理论,它是Parigot的λμ-演算的一个call-by-value变体。相关的重写系统是Church-Rosser和强规范化的,类型理论的定义相等是一致的,与截、同余和可判定兼容的。伴随的按值调用编程语言μPCFv(v)由λμ获得v(v)通过基本算术、条件和不动点对其进行扩充。我们研究了μPCF的行为特性v(v)并表明,虽然简单,但它是一种非常通用的带控制的函数计算语言:它可以表达所有主要的控制结构,如异常和一级续语句。对偶λμ的理论证明v(v)-命名结构和μ抽象结构分别见证了荒谬的引入和消除规则。在计算上,它们给出了一种通用(正向)“跳跃”操作符的简洁表达式,它可以被视为用于函数计算的统一控制结构。我们的目标是λμv(v)和μPCFv(v)分别是函数计算和控制流的一流访问,正如λ-演算和PCF分别是纯函数编程:λμv(v)通过Curry-Howard通信和μPCF给出了逻辑基础v(v)是一种典型的语言,尽管是纯语言。

工具书类

  1. 1A.Aiken、J.H.Williams和E.L.Wimmers。存在错误时的程序转换。程序中。第17届ACM POPL,第210-217页。ACM出版社,1990年。谷歌学者谷歌学者数字图书馆数字图书馆
  2. 2F.Barbanera和S.Berardi。通过类控制约简从经典逻辑中提取构造性内容。程序中。国际协调TLCA,第45-59页。施普林格,1993年。LNCS第664卷。谷歌学者谷歌学者数字图书馆数字图书馆
  3. 三。H.巴伦德雷格特。兰姆达微积分。北荷兰,修订版,1984年。谷歌学者谷歌学者
  4. 4U.Berger和H.Schwichtenberg。从经典证明中提取程序。在D.Leivant编辑的《LCC学报》第9期中。1995谷歌学者谷歌学者数字图书馆数字图书馆
  5. 5G.M.比尔曼。走向经典的线性a-演算。《东京线性逻辑会议论文集》,计算机科学电子笔记第3卷。爱思唯尔,1996年。谷歌学者谷歌学者
  6. 6Th.可口。经典算术的证据语义学。《符号逻辑杂志》,60:325-3371995年。谷歌学者谷歌学者数字图书馆数字图书馆
  7. 7V.Danos、J.-B.Joinet和H.Schellinx。《一种新的解构逻辑:线性逻辑》,J.-Y.Girard等人主编,《线性逻辑的进展》。剑桥大学出版社,1995年。谷歌学者谷歌学者
  8. 8O.Danvy和A.Filinski。代表控制:对CPS变换的研究。数学。结构。公司。科学,2(4):361-3911992。谷歌学者谷歌学者交叉引用交叉引用
  9. 9P.de Groote先生。.k/#-演算的CPS翻译。在S.Tison,编辑,《第19届国际代数与程序设计大会论文集》(CAAP’9#),第85-138页。Springer-Verlag,1994年。谷歌学者谷歌学者数字图书馆数字图书馆
  10. 10M.Felleisen先生。一流提示的理论与实践。程序中。第15届年度A CM糖浆。《编程语言原理》,圣地亚哥,第180-190页。ACM出版社,1988年。谷歌学者谷歌学者数字图书馆数字图书馆
  11. 11M.Felleisen、D.P.Friedman、E.Kohibecker和13。配音。顺序控制的句法理论。理论计算机科学,52:205-2371987。谷歌学者谷歌学者数字图书馆数字图书馆
  12. 12M.Felleisen和R.Hieb。关于顺序控制和状态句法理论的修订报告。理论计算机科学,103:235-2711992。谷歌学者谷歌学者数字图书馆数字图书馆
  13. 13J.-Y.吉拉德。一种新的构造逻辑:经典逻辑。数学。结构。在Comp。《科学》,1:255-2961991年。谷歌学者谷歌学者交叉引用交叉引用
  14. 14M.J.C.Gordon、A.J.R.Milner和C.P.Wadsworth。爱丁堡LCF。LNCS 78,Springer-Verlag,1979年。谷歌学者谷歌学者
  15. 15T.格里芬。控制的公式化概念。程序中。ACM Conf.编程语言原理。ACM出版社,1990年。谷歌学者谷歌学者数字图书馆数字图书馆
  16. 16C.A.Gunter、D.R6my和J.G.Riecke。类ML语言中异常和控制的泛化。程序中。一个CM Con}。功能编程和计算机体系结构,第12-23页。ACM出版社,1995年。谷歌学者谷歌学者数字图书馆数字图书馆
  17. 17R.Harper、B.Dubs和D.MacQueen。在ML《函数编程杂志》上键入一级续集,3(4):465-4841993年10月。谷歌学者谷歌学者交叉引用交叉引用
  18. 18C.T.海恩斯。逻辑延续。《逻辑进展杂志》,4:157-1761987年。谷歌学者谷歌学者数字图书馆数字图书馆
  19. 19C.T.Haynes、D.P.Friedman和M.Wand。从延续中获取协同程序。《计算机语言杂志》,11:143-1531986年。谷歌学者谷歌学者数字图书馆数字图书馆
  20. 20M.霍夫曼。callby值控制运算符的完善公理化,预印本,1994年。谷歌学者谷歌学者
  21. 21J.-L.克里文。经典逻辑、存储运算符和二阶A-演算。《纯粹逻辑与应用逻辑年鉴》,68:53-781994年。谷歌学者谷歌学者交叉引用交叉引用
  22. 22X.勒罗伊。Carol Light System,0.6版:文档和用户手册。INRIA,1993年。包括在Caml Light分布中。谷歌学者谷歌学者
  23. 23R.Milner、J.Parrow和D.Walker。移动进程I和II的微积分。信息与计算,100:1-771992。谷歌学者谷歌学者数字图书馆数字图书馆
  24. 24R.Milner、M.Tofte和R.Harper。斯坦的定义。dard ML.麻省理工学院出版社,马萨诸塞州剑桥,1990年。谷歌学者谷歌学者数字图书馆数字图书馆
  25. 25C.穆尔西。经典证明的评估语义。程序中。第五届IEEE计算机科学逻辑年度研讨会。mEE计算机社会出版社,1991年。谷歌学者谷歌学者交叉引用交叉引用
  26. 26H.Nakano。接球投掷机制的逻辑结构。1995年,东京大学博士论文。谷歌学者谷歌学者
  27. 27C.-H.L.Ong。经典证明的语义观:类型论、范畴、指称特征。程序中。第11届IEEE糖浆。《计算机科学中的逻辑》,新泽西州,1996年7月,第230-241页。IEEE计算机学会出版社,1996年。谷歌学者谷歌学者数字图书馆数字图书馆
  28. 28M.帕里戈特。A/#-演算:经典自然演绎的算法解释。程序中。内部配置逻辑程序。自动推理,第190-201页。施普林格,1992年。LNCS第624卷。谷歌学者谷歌学者数字图书馆数字图书馆
  29. 29M.帕里戈特。作为程序的经典证明。程序中。第三届库尔特G6del学术讨论会,第263-276页。Springer-Verlag,1993年。LNCS第713卷。谷歌学者谷歌学者数字图书馆数字图书馆
  30. 30M.帕里戈特。二阶经典自然演绎的强正规化。程序中。第8届IEEE年度计算机科学逻辑研讨会,第39-46页。IEEE计算机学会出版社,1993年。谷歌学者谷歌学者交叉引用交叉引用
  31. 31A.M.Pitts和i.Stark。关于动态创建局部名称的高阶函数的可观察属性,或:有什么新功能?程序中。第18国际糖浆。数学方面。《计算机科学基础》,第122-141页。Springer-Verlag,1993年。LNCS第711卷。谷歌学者谷歌学者数字图书馆数字图书馆
  32. 32G.D.Plotkin。按名称调用、按值调用和lambda演算。理论计算机科学,1:125-1592975。谷歌学者谷歌学者交叉引用交叉引用
  33. 33G.D.Plotkin。LCF作为一种编程语言。理论计算机科学,5:223-2551977。谷歌学者谷歌学者交叉引用交叉引用
  34. 34D.普拉维茨。自然扣除。Almqvist和Wiksell,1965年。斯德哥尔摩哲学研究3。谷歌学者谷歌学者
  35. 35J.H.Reppy。《ML并行编程》,剑桥大学出版社,1995年。谷歌学者谷歌学者数字图书馆数字图书馆
  36. 36佐藤先生。直觉主义和经典的自然演绎系统,带有接球和投掷规则。理论计算机科学,1996年。出现。谷歌学者谷歌学者数字图书馆数字图书馆
  37. 37D.S.斯科特。CucH、lSWIM和ownv的一种理论替代方案。理论计算机科学,121:411-4401993。谷歌学者谷歌学者数字图书馆数字图书馆
  38. 38D.Sitaram和M.Felleisen。延续推理II:控制模型的完全抽象。程序中。Lisp和函数式编程的CM概念,第161-175页,1990年。谷歌学者谷歌学者数字图书馆数字图书馆
  39. 39C.A.斯图尔特。经典理论和功能控制理论。1997年,牛津大学PRG博士论文。正在准备中。谷歌学者谷歌学者
  40. 40T.Streicher和B.Reuse。连续语义:控制操作符和抽象机器。提交出版,1996年。谷歌学者谷歌学者
  41. 41C.塔尔科特。Rum:功能和控制抽象的内涵理论。程序中。1987年逻辑和函数编程基础研讨会。Springer-Verlag,1988年。LNCS第306卷。谷歌学者谷歌学者数字图书馆数字图书馆
  42. 42J.L.安德伍德。证明的计算内容方面。康奈尔大学博士论文,1994年。谷歌学者谷歌学者数字图书馆数字图书馆
  43. 43旺德先生。基于连续性的多道程序设计。《1980年Lisp会议记录》,第19-28页。Springer-Verlag,1990年。谷歌学者谷歌学者数字图书馆数字图书馆

索引术语

  1. 带控制的函数计算的Curry-Howard基础

          建议

          评论

          登录选项

          请检查您是否可以通过登录凭据或您的机构访问此文章以获得完全访问权限。

          登录

          完全访问权限

          • 发布于

            封面图片ACM会议
            POPL’97:第24届ACM SIGPLAN-SIGACT编程语言原理研讨会会议记录
            1997年1月
            497页
            国际标准图书编号:0897918533
            内政部:10.1145/263699

            版权所有©1997 ACM

            允许制作本作品的全部或部分数字或硬拷贝供个人或课堂使用,但不收取任何费用,前提是复制品的制作或分发不是为了盈利或商业利益,并且复制品在首页注明本通知和完整引文。必须尊重ACM以外的其他人对本作品组成部分的版权。允许用信用证进行摘要。要以其他方式复制或重新发布,在服务器上发布或重新发布到列表,需要事先获得特定许可和/或付费。从请求权限[电子邮件保护]

            出版商

            计算机协会

            美国纽约州纽约市

            出版历史

            • 出版:1997年1月1日

            权限

            请求有关此文章的权限。

            请求权限

            检查更新

            限定符

            • 第条

            验收费率

            97年流行音乐纸张接受率36属于225提交文件,16%总体验收率824属于4,130提交文件,20%

            即将召开的会议

            流行乐'25
            第52届ACM SIGPLAN编程语言原理年会
            2025年1月19日至25日
            丹佛,有限公司,美国

          PDF格式

          以PDF文件的形式查看或下载。

          PDF格式

          电子阅读器

          使用eReader联机查看。

          电子阅读器