Automated theorem proving for special functions: the next phase

Lawrence Charles Paulson
{"title":"Automated theorem proving for special functions: the next phase","authors":"Lawrence Charles Paulson","doi":"10.1145/2631948.2631950","DOIUrl":null,"url":null,"abstract":"Automated theorem proving, in a nutshell, is the combination of symbolic logic with syntactic algorithms. A formal proof calculus is chosen with two criteria in mind: expressiveness and ease of automation. These desiderata pull in opposite directions: Boolean logic and linear arithmetic are decidable, so the answers to all questions can simply be calculated, but these theories are not very expressive. At the other extreme, a dependent type theory such as the calculus of constructions used in Coq [6] is highly expressive and flexible, but complicates automation; even basic rewriting is difficult. Higher-order logic is often seen as a suitable compromise, expressive enough to reason directly about sets and functions, while still admitting substantial automation (especially in the case of Isabelle [18]).","PeriodicalId":308716,"journal":{"name":"Symbolic-Numeric Computation","volume":"61 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2014-07-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Symbolic-Numeric Computation","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/2631948.2631950","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

Abstract

Automated theorem proving, in a nutshell, is the combination of symbolic logic with syntactic algorithms. A formal proof calculus is chosen with two criteria in mind: expressiveness and ease of automation. These desiderata pull in opposite directions: Boolean logic and linear arithmetic are decidable, so the answers to all questions can simply be calculated, but these theories are not very expressive. At the other extreme, a dependent type theory such as the calculus of constructions used in Coq [6] is highly expressive and flexible, but complicates automation; even basic rewriting is difficult. Higher-order logic is often seen as a suitable compromise, expressive enough to reason directly about sets and functions, while still admitting substantial automation (especially in the case of Isabelle [18]).
特殊函数的自动定理证明:下一阶段
简单地说,自动化定理证明是符号逻辑和句法算法的结合。正式证明演算的选择有两个标准:表达性和易于自动化。这两种理论的方向是相反的:布尔逻辑和线性算术是可决定的,所以所有问题的答案都可以简单地计算出来,但这些理论的表达能力不强。在另一个极端,依赖类型理论,如Coq[6]中使用的结构演算,具有高度的表现力和灵活性,但使自动化变得复杂;即使是基本的重写也是困难的。高阶逻辑通常被视为一种合适的折衷方案,表达能力足以直接推理集合和函数,同时仍然允许大量自动化(特别是在Isabelle的情况下[18])。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信