2015
DOI: 10.1007/978-3-662-46823-4_6
|View full text |Cite
|
Sign up to set email alerts
|

Lingva: Generating and Proving Program Properties Using Symbol Elimination

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
21
0

Year Published

2015
2015
2015
2015

Publication Types

Select...
2
2

Relationship

3
1

Authors

Journals

citations
Cited by 4 publications
(21 citation statements)
references
References 13 publications
0
21
0
Order By: Relevance
“…Our work uses symbol elimination and consequence nding in Vampire and extends Vampire with a new framework for reasoning about loops. Compared to the earlier implementation [6] of invariant generation in Vampire, our tool is independent of the language in which the loops are expressed, simplies symbol elimination in saturation theorem proving, and provides various ways to generate a relevant set of loop invariants. The overall workow of our tool is given in Figure 1 Input.…”
Section: Invariant Generation In Vampirementioning
confidence: 99%
See 2 more Smart Citations
“…Our work uses symbol elimination and consequence nding in Vampire and extends Vampire with a new framework for reasoning about loops. Compared to the earlier implementation [6] of invariant generation in Vampire, our tool is independent of the language in which the loops are expressed, simplies symbol elimination in saturation theorem proving, and provides various ways to generate a relevant set of loop invariants. The overall workow of our tool is given in Figure 1 Input.…”
Section: Invariant Generation In Vampirementioning
confidence: 99%
“…Formulas in L extd that are valid at any loop iteration are called extended loop properties. Compared to [6], we simplied L extd as we do not use extended expressions describing loop iteration properties or update predicates over arrays. Figure 2, the following formula describing a monotonically increasing behavior of k is one of the generated properties:…”
Section: Invariant Generation In Vampirementioning
confidence: 99%
See 1 more Smart Citation
“…Our approach is not constrained to the inference of invariants of a given shape, in contrast with the approach of [25]. We can handle program with any control-flow structure, as opposed to [17], and we exploit SMT-based interpolating procedures for the refinement of inductive invariant: this differentiates our work from those exploiting first-order theorem provers [24]. In contrast to [19], our approach is not based on machine-learning.…”
Section: Related Workmentioning
confidence: 99%
“…The approach presented here can infer invariants like (1) completely automatically, and can successfully verify many programs with arrays that are still out of reach for state-ofthe-art software model-checkers (e.g., [7,11,14,16,17,19]). …”
Section: Introductionmentioning
confidence: 99%