Hardening the Hammer: More Integration of Automatic and Interactive Theorem Provers
强化锤子:自动和交互式定理证明器的更多集成
基本信息
- 批准号:226154341
- 负责人:
- 金额:--
- 依托单位:
- 依托单位国家:德国
- 项目类别:Research Grants
- 财政年份:2012
- 资助国家:德国
- 起止时间:2011-12-31 至 2015-12-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
Interactive theorem provers (ITPs) are increasingly used for verifying the correctness of complex and safety-critical algorithms and systems. ITPs support expressive logics but are very laborious to use. In contrast, automatic theorem provers (ATPs) focus on simpler logics that can be automated better. This proposal promises to narrow the gap between ITPs and ATPs further to achieve a higher level of automation for ITPs, thus permitting them to perform more complex proofs in less time.The platform for our work is the widely used ITP Isabelle/HOL. Sledgehammer is a subsystem of Isabelle/HOL. It provides an integration with the most powerful ATPs ¿on the market¿ to assist with interactive proof construction. Sledgehammer has been available for nearly five years, and in that time it has become an essential part of the Isabelle user's workflow. It is undoubtedly the only interface between an ITP and ATPs to achieve such popularity with users. It has transformed the way beginners perceive Isabelle.This project will extend the ITP/ATP integration in a number of fundamental respects. Currently Sledgehammer proofs are black boxes one cannot examine; now we want to extract human-readable proofs from the machine-level resolution proofs that ATPs produce. Currently Sledgehammer is restricted to one logic, HOL; now we want to extend it to set theory, the de facto foundation of mathematics and also the foundation of Lamport¿s TLA+, a logic and system for software specification and verification. Currently Sledgehammer performs poorly on sets and other higher-order constructs; now we want to design and evaluate new encodings for higher-order constructs in first-order logic (as supported by the ATPs). Currently Sledgehammer targets untyped first-order logic; now we want to benefit from recent advances in ATP technology in the areas of type systems and built-in theories.Important aspects of our proposal are the large user base for Isabelle that will benefit from the research, the large amount of data in the form of proofs that our empirical evaluations are based on, and our close interaction with the ATP community to guarantee an optimal fit of the logics and type systems of ATPs and ITPs.
交互式定理证明器(ITP)越来越多地用于验证复杂和安全关键算法和系统的正确性。ITP支持表达逻辑,但使用起来非常费力。相比之下,自动定理证明器(ATP)专注于可以更好地自动化的简单逻辑。该建议有望缩小ITP和ATP之间的差距,进一步实现ITP的自动化水平更高,从而使他们能够在更短的时间内完成更复杂的证明。我们工作的平台是广泛使用的ITP Isabelle/HOL。Sledgehammer是Isabelle/HOL的一个子系统。它提供了与市场上最强大的ATP的集成,以协助交互式证明构建。Sledgehammer已经可用了将近五年,在这段时间里,它已经成为Isabelle用户工作流程的重要组成部分。毫无疑问,它是ITP和ATP之间唯一的接口,可以在用户中实现这种普及。它改变了初学者对Isabelle的看法。这个项目将在一些基本方面扩展ITP/ATP集成。目前,大锤证明是一个无法检查的黑盒子;现在我们想从ATP产生的机器级分辨率证明中提取人类可读的证明。目前大锤仅限于一个逻辑,HOL;现在我们希望将其扩展到集合论,数学的事实基础,也是Lamport的TLA+的基础,这是一个用于软件规范和验证的逻辑和系统。目前,Sledgehammer在集合和其他高阶结构上表现不佳;现在我们想设计和评估一阶逻辑中高阶结构的新编码(如ATP所支持的)。目前大锤的目标是无类型的一阶逻辑;现在,我们希望从ATP技术在类型系统和内置理论领域的最新进展中受益。我们建议的重要方面是Isabelle的大量用户群将从研究中受益,我们的经验评估所基于的大量数据以证据的形式存在,以及我们与ATP社区的密切互动,以确保ATP和ITP的逻辑和类型系统的最佳匹配。
项目成果
期刊论文数量(4)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
A Learning-Based Fact Selector for Isabelle/HOL
- DOI:10.1007/s10817-016-9362-8
- 发表时间:2016-10-01
- 期刊:
- 影响因子:0
- 作者:Blanchette, Jasmin Christian;Greenaway, David;Urban, Josef
- 通讯作者:Urban, Josef
Extending Sledgehammer with SMT Solvers
使用 SMT 求解器扩展 Sledgehammer
- DOI:10.1007/s10817-013-9278-5
- 发表时间:2013
- 期刊:
- 影响因子:0
- 作者:Jasmin Christian Blanchette;Sascha Böhme;Lawrence C. Paulson
- 通讯作者:Lawrence C. Paulson
Semi-intelligible Isar Proofs from Machine-Generated Proofs
来自机器生成的证明的半可理解的 Isar 证明
- DOI:10.1007/s10817-015-9335-3
- 发表时间:2016
- 期刊:
- 影响因子:0
- 作者:Jasmin Christian Blanchette;Sascha Böhme;Mathias Fleury;Steffen Juilf Smolka;Albert Steckermeier
- 通讯作者:Albert Steckermeier
Hammering towards QED
- DOI:10.6092/issn.1972-5787/4593
- 发表时间:2016-01-01
- 期刊:
- 影响因子:0
- 作者:Blanchette, Jasmin C.;Kaliszyk, Cezary;Urban, Josef
- 通讯作者:Urban, Josef
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
数据更新时间:{{ journalArticles.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ monograph.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ sciAawards.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ conferencePapers.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ patent.updateTime }}
Professor Dr. Tobias Nipkow, Ph.D.其他文献
Professor Dr. Tobias Nipkow, Ph.D.的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Professor Dr. Tobias Nipkow, Ph.D.', 18)}}的其他基金
Verifizierte Algorithmenanalyse
验证算法分析
- 批准号:
273004067 - 财政年份:2015
- 资助金额:
-- - 项目类别:
Reinhart Koselleck Projects
Verification of Probabilistic Models in Interactive Theorem Provers
交互式定理证明器中概率模型的验证
- 批准号:
226793109 - 财政年份:2013
- 资助金额:
-- - 项目类别:
Research Grants
Semantische Modellierung, Analyse und Verifikation von sprachbasierter Software-Sicherheit
基于语言的软件安全语义建模、分析与验证
- 批准号:
47694595 - 财政年份:2007
- 资助金额:
-- - 项目类别:
Research Grants
Integration der Logik HOL mit den Programmiersprachen ML und Haskell
HOL 逻辑与 ML 和 Haskell 编程语言的集成
- 批准号:
14516968 - 财政年份:2005
- 资助金额:
-- - 项目类别:
Research Grants
Exakte Arithmetik für reelle Zahlen als Basis für einen maschinellen Beweis der Keplerschen Vermutung
实数的精确算术作为开普勒猜想的机械证明的基础
- 批准号:
5443474 - 财政年份:2005
- 资助金额:
-- - 项目类别:
Research Grants
Formale Definition und Analyse einer idealisierten objektorientierten Programmiersprache
理想化的面向对象编程语言的形式化定义和分析
- 批准号:
5406711 - 财政年份:2003
- 资助金额:
-- - 项目类别:
Research Grants
Tutorium zum interaktiven Beweisen in Isabelle/HOL
Isabelle/HOL 中的交互式证明教程
- 批准号:
5273368 - 财政年份:2000
- 资助金额:
-- - 项目类别:
Research Grants
相似海外基金
Hammer time: experimental investigations on the role of organic knapping percussors in Lower Palaeolithic technology and culture
锤击时间:有机敲击打击器在旧石器时代早期技术和文化中的作用的实验研究
- 批准号:
2888573 - 财政年份:2023
- 资助金额:
-- - 项目类别:
Studentship
NSF Engineering Research Center for Hybrid Autonomous Manufacturing Moving from Evolution to Revolution (ERC-HAMMER)
NSF 混合自主制造工程研究中心从进化到革命 (ERC-HAMMER)
- 批准号:
2133630 - 财政年份:2022
- 资助金额:
-- - 项目类别:
Cooperative Agreement
University of Plymouth and Yellow Hammer Brewing Limited KTP21_22 R2
普利茅斯大学和 Yellow Hammer Brewing Limited KTP21_22 R2
- 批准号:
10008613 - 财政年份:2022
- 资助金额:
-- - 项目类别:
Knowledge Transfer Partnership
A concrete hammer-sounding-test system based on the secondary auditory cortex model
基于次级听觉皮层模型的混凝土锤击测试系统
- 批准号:
20K21016 - 财政年份:2020
- 资助金额:
-- - 项目类别:
Grant-in-Aid for Challenging Research (Exploratory)
Study on casting finish control method for pile driving using vibratory hammer
振动锤打桩浇注光洁度控制方法研究
- 批准号:
17K14764 - 财政年份:2017
- 资助金额:
-- - 项目类别:
Grant-in-Aid for Young Scientists (B)
Grain refinement in the surface layer of metallic materials by means ofmachine hammer peening (FinePeening)
通过机锤喷丸(FinePeening)细化金属材料表层晶粒
- 批准号:
326729428 - 财政年份:2016
- 资助金额:
-- - 项目类别:
Research Grants
Directional control of top hammer drilling
顶锤钻进定向控制
- 批准号:
16K14521 - 财政年份:2016
- 资助金额:
-- - 项目类别:
Grant-in-Aid for Challenging Exploratory Research
Surface structures on deep drawing tools by machine hammer peening to reduce friction and wear
通过机锤喷丸对深拉工具的表面结构进行喷丸处理,以减少摩擦和磨损
- 批准号:
274033148 - 财政年份:2015
- 资助金额:
-- - 项目类别:
Research Grants
Development of testing and analysis methodologies to characterize the performance of an innovative hydraulic impact hammer
开发测试和分析方法来表征创新液压冲击锤的性能
- 批准号:
463492-2014 - 财政年份:2014
- 资助金额:
-- - 项目类别:
Engage Grants Program