Automating Theorem Proving with SMT

被引:0
|
作者
Leino, K. Rustan M. [1 ]
机构
[1] Microsoft Res, Redmond, WA 98052 USA
来源
关键词
VERIFICATION;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The power and automation offered by modern satisfiability-modulo-theories (SMT) solvers is changing the landscape for mechanized formal theorem proving. For instance, the SMT-based program verifier Dafny supports a number of proof features traditionally found only in interactive proof assistants, like inductive, co-inductive, and declarative proofs. To show that proof tools rooted in SMT are growing up, this paper presents, using Dafny, a series of examples that illustrate how theorems are expressed and proved. Since the SMT solver takes care of many formal trivialities automatically, users can focus more of their time on the creative ingredients of proofs.
引用
收藏
页码:2 / 16
页数:15
相关论文
共 50 条
  • [1] Integrating SMT with Theorem Proving for Analog/Mixed-Signal Circuit Verification
    Peng, Yan
    Greenstreet, Mark
    NASA FORMAL METHODS (NFM 2015), 2015, 9058 : 310 - 326
  • [2] Automating Induction with an SMT Solver
    Leino, K. Rustan M.
    VERIFICATION, MODEL CHECKING, AND ABSTRACT INTERPRETATION, 2012, 7148 : 315 - 331
  • [3] STRUCTURING AND AUTOMATING HARDWARE PROOFS IN A HIGHER-ORDER THEOREM-PROVING ENVIRONMENT
    KUMAR, R
    SCHNEIDER, K
    KROPF, T
    FORMAL METHODS IN SYSTEM DESIGN, 1993, 2 (02) : 165 - 223
  • [4] Automating Event Recognition for SMT Systems
    Hkiri, Emna
    Mallat, Souheyl
    Maraoui, Mohsen
    Zrigui, Mounir
    COMPUTATIONAL COLLECTIVE INTELLIGENCE (ICCCI 2015), PT I, 2015, 9329 : 494 - 502
  • [5] Proving MCAPI Executions Are Correct using SMT
    Huang, Yu
    Mercer, Eric
    McCarthy, Jay
    2013 28TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE), 2013, : 26 - 36
  • [6] Probabilistic Theorem Proving
    Gogate, Vibhav
    Domingos, Pedro
    COMMUNICATIONS OF THE ACM, 2016, 59 (07) : 107 - 115
  • [7] Proving the Stone theorem
    Nakano, H
    ANNALS OF MATHEMATICS, 1944, 42 : 665 - 667
  • [8] THEOREM PROVING WITH LEMMAS
    PETERSON, GE
    JOURNAL OF THE ACM, 1976, 23 (04) : 573 - 581
  • [9] Refinement and theorem proving
    Manolios, Panagiotis
    FORMAL METHODS FOR HARDWARE VERIFICATION, 2006, 3965 : 176 - 210
  • [10] Automated theorem proving
    Li, HB
    GEOMETRIC ALGEBRA WITH APPLICATIONS IN SCIENCE AND ENGINEERING, 2001, : 110 - +