FMitF: Track II: Strengthening the integration of the CVC4 SMT solver in the Coq proof assistant
FMITF:轨道 II:加强 Coq 证明助手中 CVC4 SMT 求解器的集成
基本信息
- 批准号:2019348
- 负责人:
- 金额:$ 10万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Standard Grant
- 财政年份:2020
- 资助国家:美国
- 起止时间:2020-07-01 至 2022-07-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
Proof assistants are interactive software tools that help computer scientists and mathematicians prove mathematical theorems. In particular, they are increasingly used to help develop and formalize the theoretical foundations of certain areas of computer science, such as programming languages, or formally state and prove the correctness of specific software and hardware. This project aims to improve the level of automation in the popular Coq proof assistant. The project's novelty consists in fully integrating in Coq a powerful automated prover, CVC4, to prove automatically certain proof subgoals, expressed as logical formulas, that may arise during a proof session in Coq. Increasing the level of automation in proof assistants will positively impact Coq users throughout academia and industry by making it easier and less tedious to develop proofs in Coq. Demonstrating the advantages of this integration with real-world problems through a planned collaboration with an industrial partner will have a significant impact on verified construction of systems software. The reduction of time and effort to develop fully verified software will facilitate the creation of more robust, reliable and secure software systems.The research team builds on a previous integration of CVC4 in Coq achieved through the SMTCoq Coq plugin developed with external collaborators. The integration is trustworthy because, once it proves a subgoal, CVC4 generates a formal proof that SMTCoq then replays internally to prove the subgoal within Coq. This project significantly extends the class of subgoals that can be dispatched to CVC4 by adding support for user-defined functions and quantifiers. It also extends CVC4 and SMTCoq with the ability to help the Coq user when a subgoal does not hold, by suggesting additional assumptions that would make the subgoal provable. Since the sort of automation enhancements achieved with this project could be adapted to other proof assistants, this project also contributes in general to bringing closer together the worlds of interactive and automated theorem proving.This award reflects NSF's statutory mission and has been deemed worthy of support through evaluation using the Foundation's intellectual merit and broader impacts review criteria.
证明助手是交互式软件工具,可帮助计算机科学家和数学家证明数学定理。特别是,它们越来越多地用于帮助开发和形式化计算机科学某些领域的理论基础,例如编程语言,或正式陈述并证明特定软件和硬件的正确性。该项目旨在提高流行的COQ证明助手的自动化水平。该项目的新颖性包括在Coq A有效的自动化鄙视CVC4中充分整合,以证明自动证明某些证明子观念,称为逻辑公式,这可能在COQ的证明会话中出现。提高证明助手的自动化水平将通过使COQ中的证明更容易和乏味来对整个学术界和行业的COQ使用者产生积极影响。通过与工业合作伙伴进行计划的合作,证明与现实问题的整合的优势将对已验证的系统软件构造产生重大影响。减少开发全面验证软件的时间和精力将有助于创建更健壮,可靠和安全的软件系统。研究团队以SMTCOQ COQ COQ插件与外部协作者开发的COQ中的CVC4的先前集成为基础。集成是值得信赖的,因为一旦证明了一个子目标,CVC4就会生成正式的证据,然后在内部进行了SMTCOQ,以证明Coq中的子目标。该项目大大扩展了可以通过添加对用户定义的功能和量词的支持来向CVC4分配到CVC4的类别类别。它还通过提出使子目标可证明的其他假设来扩展CVC4和SMTCOQ,并具有在不坚持亚目标时帮助COQ用户的能力。由于该项目实现的自动化增强功能可以适应其他证明助手,因此该项目总体上也有助于将互动性和自动定理的互动性和自动化定理世界的世界紧密结合在一起。该奖项反映了NSF的法定任务,并通过使用该基金会的知识分子优点和广泛的影响来评估NSF的法定任务,并被视为值得的支持。
项目成果
期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)

暂无数据
数据更新时间:2024-06-01
Cesare Tinelli其他文献
Verifying SQL Queries using Theories of Tables and Relations
使用表和关系理论验证 SQL 查询
- DOI:10.29007/rlt710.29007/rlt7
- 发表时间:20242024
- 期刊:
- 影响因子:0
- 作者:Mudathir Mohamed;Andrew Reynolds;Cesare Tinelli;Clark W. BarrettMudathir Mohamed;Andrew Reynolds;Cesare Tinelli;Clark W. Barrett
- 通讯作者:Clark W. BarrettClark W. Barrett
CRV: Automated Cyber-Resiliency Reasoning for System Design Models
CRV:系统设计模型的自动网络弹性推理
- DOI:
- 发表时间:20232023
- 期刊:
- 影响因子:0
- 作者:Daniel Larraz;Robert Lorch;Moosa Yahyazadeh;M. F. Arif;Omar Chowdhury;Cesare TinelliDaniel Larraz;Robert Lorch;Moosa Yahyazadeh;M. F. Arif;Omar Chowdhury;Cesare Tinelli
- 通讯作者:Cesare TinelliCesare Tinelli
共 2 条
- 1
Cesare Tinelli的其他基金
TWC: Medium: Collaborative: Breaking the Satisfiability Modulo Theories (SMT) Bottleneck in Symbolic Security Analysis
TWC:媒介:协作:打破符号安全分析中的可满足性模理论 (SMT) 瓶颈
- 批准号:12287651228765
- 财政年份:2012
- 资助金额:$ 10万$ 10万
- 项目类别:Standard GrantStandard Grant
TC: EAGER: Collaborative Research: Parallel Automated Reasoning
TC:EAGER:协作研究:并行自动推理
- 批准号:10496741049674
- 财政年份:2010
- 资助金额:$ 10万$ 10万
- 项目类别:Standard GrantStandard Grant
2010 Midwest Verification Day Workshop
2010 年中西部验证日研讨会
- 批准号:10495971049597
- 财政年份:2010
- 资助金额:$ 10万$ 10万
- 项目类别:Standard GrantStandard Grant
CRI: Collaborative Research: SMT-LIB, A Common Library and Infrastructure for Satisfiability Modulo Theories
CRI:协作研究:SMT-LIB,可满足性模理论的通用库和基础设施
- 批准号:05516460551646
- 财政年份:2006
- 资助金额:$ 10万$ 10万
- 项目类别:Continuing GrantContinuing Grant
CAREER: Fast Provers for Extended Static Checking of Software
职业:用于软件扩展静态检查的快速证明者
- 批准号:02374220237422
- 财政年份:2003
- 资助金额:$ 10万$ 10万
- 项目类别:Continuing GrantContinuing Grant
15th International Workshop on Unification (UNIF 2001) to be held in Europe
第15届国际统一研讨会(UNIF 2001)将在欧洲举行
- 批准号:01085480108548
- 财政年份:2001
- 资助金额:$ 10万$ 10万
- 项目类别:Standard GrantStandard Grant
相似国自然基金
石羊河上游径流水源追踪量化的模拟研究
- 批准号:42301153
- 批准年份:2023
- 资助金额:30 万元
- 项目类别:青年科学基金项目
面向复杂场景的说话人追踪关键技术研究
- 批准号:62306029
- 批准年份:2023
- 资助金额:30 万元
- 项目类别:青年科学基金项目
单波段机载LiDAR测深的瞬时海面确定及光线追踪
- 批准号:42304051
- 批准年份:2023
- 资助金额:30 万元
- 项目类别:青年科学基金项目
用户兴趣迁移现象下基于图神经网络的舆情追踪技术研究
- 批准号:62302199
- 批准年份:2023
- 资助金额:30 万元
- 项目类别:青年科学基金项目
基于量子电压动态追踪补偿的精密磁通测量方法研究
- 批准号:52307021
- 批准年份:2023
- 资助金额:30 万元
- 项目类别:青年科学基金项目
相似海外基金
FMitF: Track II: Educating Developers about Ownership in Rust
FMITF:轨道 II:对开发人员进行 Rust 所有权教育
- 批准号:23190142319014
- 财政年份:2023
- 资助金额:$ 10万$ 10万
- 项目类别:Standard GrantStandard Grant
FMitF: Track II: SMT-Based Reachability Analyzer of NGAC Policies
FMitF:轨道 II:NGAC 策略的基于 SMT 的可达性分析器
- 批准号:23188912318891
- 财政年份:2023
- 资助金额:$ 10万$ 10万
- 项目类别:Standard GrantStandard Grant
Collaborative Research: FMitF: Track II: Cross-Language Support for Runtime Verification
合作研究:FMitF:轨道 II:运行时验证的跨语言支持
- 批准号:23194732319473
- 财政年份:2023
- 资助金额:$ 10万$ 10万
- 项目类别:Standard GrantStandard Grant
FMitF: Track II: Bringing Verification-Aware Languages and Federated Authentication to Enable Secure Computing for Scientific Communities
FMITF:轨道 II:引入验证感知语言和联合身份验证,为科学界提供安全计算
- 批准号:23191902319190
- 财政年份:2023
- 资助金额:$ 10万$ 10万
- 项目类别:Standard GrantStandard Grant
FMitF: Track II: Cybolic: a symbolic execution technique and tool for analyzing CMake build scripts
FMITF:轨道 II:Cybolic:用于分析 CMake 构建脚本的符号执行技术和工具
- 批准号:23191312319131
- 财政年份:2023
- 资助金额:$ 10万$ 10万
- 项目类别:Standard GrantStandard Grant