Open Provable Foundation

来自开放百科 - 灰狐
(版本间的差异)
跳转到: 导航, 搜索
(链接)
(项目)
第42行: 第42行:
 
*[https://alt-ergo.ocamlpro.com/ Alt-Ergo] An SMT Solver For Software Verification  
 
*[https://alt-ergo.ocamlpro.com/ Alt-Ergo] An SMT Solver For Software Verification  
 
*[https://github.com/usi-verification-and-security/opensmt OpenSMT]
 
*[https://github.com/usi-verification-and-security/opensmt OpenSMT]
*[https://github.com/cvc5/cvc5 cvc5]
+
*[https://github.com/cvc5/cvc5 CVC5] [https://cvc4.github.io/ CVC4] [https://cs.nyu.edu/acsys/cvc3/ CVC3]
 
*[[Haskell]], [[Agda]], [[Idris]], [https://ucsd-progsys.github.io/liquidhaskell-blog/ Liquid Haskell] 具有“证明即程序、命题为类型”的特征。
 
*[[Haskell]], [[Agda]], [[Idris]], [https://ucsd-progsys.github.io/liquidhaskell-blog/ Liquid Haskell] 具有“证明即程序、命题为类型”的特征。
 
*[[F*]]
 
*[[F*]]

2022年6月10日 (五) 03:01的版本

Open Provable Foundation

目录

简介

Open Provable Foundation(开放可证明基础)

理论

  • 数学和逻辑
  • 数理逻辑
  • 证明论(元数学)
  • 分析哲学
  • 形式科学是指主要研究对象为抽象形态的科学,如逻辑、数学、数理逻辑、信息论、统计学(数理统计学)、理论计算机科学(计算理论)、经济学(博弈论)等。

SMT

可满足性模理论的基本思想是针对多种数据类型和相应的谓词逻辑理论,提出一个一般的框架,使得可以求解特定背景理论下的谓词逻辑公式的可满足性判定问题,进一步,可以求解涵盖多种理论的混合逻辑公式的可满足性判定问题。可满足性模理论与交互式定理证明相比,能够处理的逻辑公式要少一些,一般考虑无量词或者量词嵌套较少的谓词逻辑公式,但其优势在于能够实现逻辑推理的完全自动化。可满足性模理论考虑的谓词逻辑理论主要包括含有等于符号的未解释函数(EUF)、位向量(BV)、数组(Array)、整数线性算术(LIA)、实数线性算术(LRA)、整数非线性算术(NIA)、字符串(String)等。求解SMT公式可满足性问题的工具被称为SMT求解器。目前,比较有代表性的SMT求解器有微软开发的Z3求解器、美国斯坦福大学和爱荷华大学开发的CVC4/CVC5求解器、美国斯坦福国际研究院开发的Yices求解器等。对SMT求解的研究不但是自动推理、约束求解领域主流国际会议IJCAR/CADE、CP和SAT的主题,同时也是形式验证和编程语言领域的重要国际会议CAV、POPL、FM、TACAS上非常活跃的议题。SMT同时也受到产业界的高度关注,微软、英特尔、亚马逊、Cadence等公司的研究院或实验室都在开展与SMT相关的研究项目。

SAT

Boolean Satisfiability Problem(SAT)布尔可满足性问题

项目

Agda
Coq
isabelle
NASA Langley's Formal Methods
FMCAD

图集

链接

分享您的观点
个人工具
名字空间

变换
操作
导航
工具箱