Ilinva: using abduction to generate loop invariants
From MaRDI portal
Abstract: We describe a system to prove properties of programs. The key feature of this approach is a method to automatically synthesize inductive invariants of the loops contained in the program. The method is generic, i.e., it applies to a large set of programming languages and application domains; and lazy, in the sense that it only generates invariants that allow one to derive the required properties. It relies on an existing system called GPiD for abductive reasoning modulo theories, and on the platform for program verification Why3. Experiments show evidence of the practical relevance of our approach.
Recommendations
Cited in
(9)- Scalable algorithms for abduction via enumerative syntax-guided synthesis
- Lingva: generating and proving program properties using symbol elimination
- Reasoning about loops using Vampire in KeY
- Inferring Loop Invariants Using Postconditions
- Automatic generation of non-linear loop invariants
- Synthesis of circular compositional program proofs via abduction
- Automatically inferring loop invariants via algorithmic learning
- An interactive SMT tactic in Coq using abductive reasoning
- A quantifier-elimination based heuristic for automatically generating inductive assertions for programs
This page was built for publication: Ilinva: using abduction to generate loop invariants
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q2180218)