2019
DOI: 10.1007/s10817-019-09533-z
|View full text |Cite
|
Sign up to set email alerts
|

First-Order Automated Reasoning with Theories: When Deduction Modulo Theory Meets Practice

Abstract: We discuss the practical results obtained by the first generation of automated theorem provers based on Deduction modulo theory. In particular, we demonstrate the concrete improvements such a framework can bring to firstorder theorem provers with the introduction of a rewrite feature. Deduction modulo theory is an extension of predicate calculus with rewriting both on terms and propositions. It is well suited for proof search in theories because it turns many axioms into rewrite rules. We introduce two automat… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
8
0

Year Published

2021
2021
2022
2022

Publication Types

Select...
3
3
1

Relationship

1
6

Authors

Journals

citations
Cited by 8 publications
(8 citation statements)
references
References 93 publications
0
8
0
Order By: Relevance
“…However, we have implemented an extension that implements deduction modulo theory [9], i.e., transforms axioms into rewrite rules over propositions and terms. Deduction modulo theory has proved very useful to improve proof search when integrated into usual automated proof techniques [5], and also produces excellent results with manually-defined rewrite rules [6,7]. In Goéland, deduction modulo theory selects some axioms on the basis of a simple syntactic criterion and replaces them by rewrite rules.…”
Section: Implementation and Experimental Resultsmentioning
confidence: 99%
See 1 more Smart Citation
“…However, we have implemented an extension that implements deduction modulo theory [9], i.e., transforms axioms into rewrite rules over propositions and terms. Deduction modulo theory has proved very useful to improve proof search when integrated into usual automated proof techniques [5], and also produces excellent results with manually-defined rewrite rules [6,7]. In Goéland, deduction modulo theory selects some axioms on the basis of a simple syntactic criterion and replaces them by rewrite rules.…”
Section: Implementation and Experimental Resultsmentioning
confidence: 99%
“…After both children have returned a substitution (1), the parent arbitrarily chooses one of them, starting with X → b, and sends it to the children (2). Since this substitution prevents closure in the right branch (3), the parent later backtracks and sends the other substitution X → a (4), allowing both children (5) and then the parent to close successfully.…”
Section: Concurrent Proof Searchmentioning
confidence: 99%
“…ATP datasets consist of theory files that can be checked independently, whereas ITP datasets consist of theory files that depend on each other. Among the ATP datasets, I evaluate proofs of TPTP problems generated by iProver Modulo and proofs of theorems from B method set theory generated by Zenon Modulo [9]. For the ITP datasets, I evaluate parts of the standard libraries from HOL Light (up to finite Cartesian products) and Isabelle/HOL (up to HOL.List), as well as Fermat's little theorem proved in Matita [31].…”
Section: Discussionmentioning
confidence: 99%
“…There exist several proof verifiers for Metamath, one of the smallest being written in 308 LOC of Python. 9 Furthermore, Metamath allows to import OpenTheory proofs and thus to verify proofs from HOL Light, HOL4, and Isabelle [10].…”
Section: Proof Checkers and Sizementioning
confidence: 99%
“…ATP datasets consist of theory files that can be checked independently, whereas ITP datasets consist of theory files that depend on each other. Among the ATP datasets, I evaluate proofs of TPTP problems generated by iProver Modulo and proofs of theorems from B method set theory generated by Zenon Modulo [9]. For the ITP datasets, I evaluate parts of the standard libraries from HOL Light (up to finite Cartesian products) and Isabelle/HOL (up to HOL.List), as well as Fermat's little theorem proved in Matita [34].…”
Section: Discussionmentioning
confidence: 99%