SMT proof checking using a logical framework

被引:0
|
作者
Aaron Stump
Duckki Oe
Andrew Reynolds
Liana Hadarean
Cesare Tinelli
机构
[1] The University of Iowa,
[2] New York University,undefined
来源
关键词
Satisfiability modulo theories; Proof checking; Edinburgh logical framework; LFSC;
D O I
暂无
中图分类号
学科分类号
摘要
Producing and checking proofs from SMT solvers is currently the most feasible method for achieving high confidence in the correctness of solver results. The diversity of solvers and relative complexity of SMT over, say, SAT means that flexibility, as well as performance, is a critical characteristic of a proof-checking solution for SMT. This paper describes such a solution, based on a Logical Framework with Side Conditions (LFSC). We describe the framework and show how it can be applied for flexible proof production and checking for two different SMT solvers, clsat and cvc3. We also report empirical results showing good performance relative to solver execution time.
引用
收藏
页码:91 / 118
页数:27
相关论文
共 50 条
  • [1] SMT proof checking using a logical framework
    Stump, Aaron
    Oe, Duckki
    Reynolds, Andrew
    Hadarean, Liana
    Tinelli, Cesare
    [J]. FORMAL METHODS IN SYSTEM DESIGN, 2013, 42 (01) : 91 - 118
  • [2] Protocol proof checking simplified with SMT
    Tuttle, Mark R.
    Goel, Amit
    [J]. 2012 11TH IEEE INTERNATIONAL SYMPOSIUM ON NETWORK COMPUTING AND APPLICATIONS (NCA), 2012, : 195 - 202
  • [3] Rocket-fast proof checking for SMT solvers
    Moskal, Michal
    [J]. TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, 2008, 4963 : 486 - 500
  • [4] Model Checking Using SMT and Theory of Lists
    Milicevic, Aleksandar
    Kugler, Hillel
    [J]. NASA FORMAL METHODS, 2011, 6617 : 282 - +
  • [5] A Logical Framework of Proof-Carrying Survivability
    Zuo, Yanjun
    Lande, Suhas
    [J]. TRUSTCOM 2011: 2011 INTERNATIONAL JOINT CONFERENCE OF IEEE TRUSTCOM-11/IEEE ICESS-11/FCST-11, 2011, : 472 - 481
  • [6] A logical framework combining model and proof theory
    Rabe, Florian
    [J]. MATHEMATICAL STRUCTURES IN COMPUTER SCIENCE, 2013, 23 (05) : 945 - 1001
  • [7] A Framework for Proof-carrying Logical Transformations
    Garchery, Quentin
    [J]. ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2021, (336): : 5 - 23
  • [8] PROOF SEARCH ALGORITHM IN PURE LOGICAL FRAMEWORK
    Vlasov, D. Yu
    [J]. SIBERIAN ELECTRONIC MATHEMATICAL REPORTS-SIBIRSKIE ELEKTRONNYE MATEMATICHESKIE IZVESTIYA, 2020, 17 : 988 - 998
  • [9] On Neural Network Equivalence Checking Using SMT Solvers
    Eleftheriadis, Charis
    Kekatos, Nikolaos
    Katsaros, Panagiotis
    Tripakis, Stavros
    [J]. FORMAL MODELING AND ANALYSIS OF TIMED SYSTEMS, FORMATS 2022, 2022, 13465 : 237 - 257
  • [10] qEC: A Logical Equivalence Checking Framework Targeting SFQ Superconducting Circuits
    Fayyazi, Arash
    Nazarian, Shahin
    Pedram, Massoud
    [J]. 2019 IEEE INTERNATIONAL SUPERCONDUCTIVE ELECTRONICS CONFERENCE (ISEC), 2019,