On Deciding Satisfiability by Theorem Proving with Speculative Inferences

被引:0
|
作者
Maria Paola Bonacina
Christopher A. Lynch
Leonardo de Moura
机构
[1] Università degli Studi di Verona,Dipartimento di Informatica
[2] Clarkson University,Department of Mathematics and Computer Science
[3] Microsoft Research,undefined
来源
Journal of Automated Reasoning | 2011年 / 47卷
关键词
Program checking; Theorem proving; Satisfiability modulo theories ; Combination of theories;
D O I
暂无
中图分类号
学科分类号
摘要
Applications in software verification often require determining the satisfiability of first-order formulae with respect to background theories. During development, conjectures are usually false. Therefore, it is desirable to have a theorem prover that terminates on satisfiable instances. Satisfiability Modulo Theories (SMT) solvers have proven to be highly scalable, efficient and suitable for integrated theory reasoning. Inference systems with resolution and superposition are strong at reasoning with equalities, universally quantified variables, and Horn clauses. We describe a theorem-proving method that tightly integrates superposition-based inference system and SMT solver. The combination is refutationally complete if background theory symbols only occur in ground formulae, and non-ground clauses are variable-inactive. Termination is enforced by introducing additional axioms as hypotheses. The system detects any unsoundness introduced by these speculative inferences and recovers from it.
引用
收藏
页码:161 / 189
页数:28
相关论文
共 50 条
  • [41] On the Formalization of Importance Measures using HOL Theorem Proving
    Ahmad, Waqar
    Murtza, Shahid Ali
    Hasan, Osman
    Tahar, Sofiene
    2019 IEEE/ACM 7TH INTERNATIONAL WORKSHOP ON FORMAL METHODS IN SOFTWARE ENGINEERING (FORMALISE 2019), 2019, : 109 - 118
  • [42] Analytics - An experiment in combining theorem proving and symbolic computation
    Bauer, A
    Clarke, E
    Zhao, XD
    JOURNAL OF AUTOMATED REASONING, 1998, 21 (03) : 295 - 325
  • [43] Learning Normative Behaviour Through Automated Theorem Proving
    Neufeld, Emery A.
    KUNSTLICHE INTELLIGENZ, 2024, 38 (1-2): : 25 - 43
  • [44] OR-PARALLEL THEOREM-PROVING WITH RANDOM COMPETITION
    ERTEL, W
    LECTURE NOTES IN ARTIFICIAL INTELLIGENCE, 1992, 624 : 226 - 237
  • [45] Nested sequent calculi and theorem proving for normal conditional logics: The theorem prover NESCOND
    Olivetti, Nicola
    Pozzato, Gian Luca
    INTELLIGENZA ARTIFICIALE, 2015, 9 (02) : 109 - 125
  • [46] Theorem-proving anonymity of infinite-state systems
    Kawabe, Yoshinobu
    Mano, Ken
    Sakurada, Hideki
    Tsukada, Yasuyuki
    INFORMATION PROCESSING LETTERS, 2007, 101 (01) : 46 - 51
  • [47] THEOREM PROVING FOR PRENEX GODEL LOGIC WITH Δ: CHECKING VALIDITY AND UNSATISFIABILITY
    Baaz, Matthias
    Ciabattoni, Agata
    Fermueller, Christian G.
    LOGICAL METHODS IN COMPUTER SCIENCE, 2012, 8 (01)
  • [48] Theorem proving graph grammars with attributes and negative application conditions
    da Costa Cavalheiro, Simone Andre
    Foss, Luciana
    Ribeiro, Leila
    THEORETICAL COMPUTER SCIENCE, 2017, 686 : 25 - 77
  • [49] On parallelism of hyper-linking theorem proving: A preliminary report
    Wu, CH
    Lee, SJ
    1996 INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS, PROCEEDINGS, 1996, : 494 - 499
  • [50] Context-aware Generation of Proof Scripts for Theorem Proving
    Cheng, Chuanhu
    Xiong, Yan
    Huang, Wenchao
    Ma, Lu
    2020 6TH INTERNATIONAL CONFERENCE ON BIG DATA COMPUTING AND COMMUNICATIONS (BIGCOM 2020), 2020, : 81 - 85