DOI: 10.29007/qk21
|View full text |Cite
|
Sign up to set email alerts
|

Theory-Specific Reasoning about Loops with Arrays using Vampire

Abstract: We describe new extensions of the first-order theorem prover Vampire for supporting program analysis and proving properties of loops with arrays. The common theme of our work is the symbol elimination method for generating loop invariants. In our work, we improve symbol elimination for program analysis in two ways. First, we enhance the program analysis framework of Vampire by simplifying skolemization during consequence finding. Second, we extend symbol elimination with theory-specific reasoning, in particula… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
5
0

Publication Types

Select...
2
2
1
1

Relationship

1
5

Authors

Journals

citations
Cited by 6 publications
(5 citation statements)
references
References 10 publications
0
5
0
Order By: Relevance
“…There is a substantial body of work on automated quantified invariant generation for arrays using first-order theorem provers [KV13,CKR16,KV09,McM08]. These include extensions to saturation-based theorem proving to analyze specific kinds of predicates, and an extension to paramodulation-based theorem proving to produce universally quantified interpolants.…”
Section: Related Workmentioning
confidence: 99%
“…There is a substantial body of work on automated quantified invariant generation for arrays using first-order theorem provers [KV13,CKR16,KV09,McM08]. These include extensions to saturation-based theorem proving to analyze specific kinds of predicates, and an extension to paramodulation-based theorem proving to produce universally quantified interpolants.…”
Section: Related Workmentioning
confidence: 99%
“…There is a substantial body of work on automated quantified invariant generation for arrays using first-order theorem provers [42,16,41,51]. These include extensions to saturation-based theorem proving to analyze specific kinds of predicates, and an extension to paramodulation-based theorem proving to produce universally quantified interpolants.…”
Section: Related Workmentioning
confidence: 99%
“…There is a substantial body of work on automated quantified invariant generation for arrays using first-order theorem provers [42,16,41,51]. These include extensions to saturation-based theorem proving to analyze specific kinds of predicates, and an extension to paramodulation-based theorem proving to produce universally quantified interpolants.…”
Section: Related Workmentioning
confidence: 99%