2019
DOI: 10.1007/978-3-030-29436-6_28
|View full text |Cite
|
Sign up to set email alerts
|

Induction in Saturation-Based Proof Search

Abstract: Many applications of theorem proving, for example program verification and analysis, require first-order reasoning with both quantifiers and theories such as arithmetic and datatypes. There is no complete procedure for reasoning in such theories but the state-of-the-art in automated theorem proving is still able to reason effectively with real-world problems from this rich domain. In this paper we introduce a missing part of the puzzle: automated induction inside a saturation-based theorem prover. Our goal is … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

1
21
0
2

Year Published

2019
2019
2022
2022

Publication Types

Select...
5
1
1

Relationship

2
5

Authors

Journals

citations
Cited by 23 publications
(24 citation statements)
references
References 25 publications
1
21
0
2
Order By: Relevance
“…In what follows, Vampire refers to the (default) version of Vampire, as in [10,16]. By Vampire-I we denote our new version of Vampire, using integer induction rules (--induction int).…”
Section: Methodsmentioning
confidence: 99%
See 2 more Smart Citations
“…In what follows, Vampire refers to the (default) version of Vampire, as in [10,16]. By Vampire-I we denote our new version of Vampire, using integer induction rules (--induction int).…”
Section: Methodsmentioning
confidence: 99%
“…The first two ideas were already used in the first papers underlying our approach to induction in saturation theorem proving [10,16]. For example, they can be implemented by using only induction formulas that are obtained from ground literals L[t] in the search space, where t is a ground term.…”
Section: Integer Induction In Saturation-based Proof Searchmentioning
confidence: 99%
See 1 more Smart Citation
“…Отметим, что Регеру и др. для проекта по расширению возможностей системы Vampire [28] пришлось разрабатывать новые стратегии автоматизации доказательства по индукции.…”
Section: Introductionunclassified
“…, A n , ¬C}. While the subsequent theorem proving technology does not, in principle, need to keep track of the "distinction in origin" between the axioms A i and the negated conjecture ¬C, doing the opposite and treating the descendants of ¬C-typically referred to as the goal here-in a special way has been the core idea behind several successful proving heuristics, most notably the set of support strategy [19,8], applied in various contexts [11,1], and others [15,14,10,12]. The main reason why such goal-directed search often succeeds is that since the axioms A 1 , .…”
Section: Introductionmentioning
confidence: 99%