2006
DOI: 10.1007/11691372_11
|View full text |Cite
|
Sign up to set email alerts
|

Expressiveness + Automation + Soundness: Towards Combining SMT Solvers and Interactive Proof Assistants

Abstract: Formal system development needs expressive specification languages, but also calls for highly automated tools. These two goals are not easy to reconcile, especially if one also aims at high assurances for correctness. In this paper, we describe a combination of Isabelle/HOL with a proof-producing SMT (Satisfiability Modulo Theories) solver that contains a SAT engine and a decision procedure for quantifier-free first-order logic with equality. As a result, a user benefits from the expressiveness of Isabelle/HOL… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
55
0

Year Published

2006
2006
2023
2023

Publication Types

Select...
9

Relationship

0
9

Authors

Journals

citations
Cited by 57 publications
(55 citation statements)
references
References 25 publications
0
55
0
Order By: Relevance
“…This approach highlighted the difficulty for proof reconstruction. Independently Fontaine et al [15] have combined haRVey with Isabelle/HOL for quantifier free first-order formulae with equality and uninterpreted functions. In their scheme, Isabelle solves UF sub-proofs with hints provided by haRVey.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…This approach highlighted the difficulty for proof reconstruction. Independently Fontaine et al [15] have combined haRVey with Isabelle/HOL for quantifier free first-order formulae with equality and uninterpreted functions. In their scheme, Isabelle solves UF sub-proofs with hints provided by haRVey.…”
Section: Related Workmentioning
confidence: 99%
“…The mainstream approach for validating SMT proofs [15,20,6] requires a tight integration with an explanation-producing SMT solver. The drawbacks are that explanations may contain too much or too little details and are solver specific.…”
Section: Introductionmentioning
confidence: 99%
“…2). There are several works on increasing the degree of automation in interactive theorem provers by integrating external automated tools [15,26,14,24,19]. These works have in common that they integrate generic tools like SAT or SMT tools.…”
Section: Related and Future Workmentioning
confidence: 99%
“…One approach to making such communications possible is to build a particular technological bridge between two specific provers so that proofs from one system can be exported to the other system in such a way it can be checked and trusted. See, for example, [8] where an SMT prover was modified to output its proof evidence as proof scripts that Isabelle could then execute and trust. A similar approach is done with SMTCoq [2] for the type-theory based proof assistant Coq.…”
Section: Introductionmentioning
confidence: 99%