68 research outputs found
Interpolation in local theory extensions
In this paper we study interpolation in local extensions of a base theory. We
identify situations in which it is possible to obtain interpolants in a
hierarchical manner, by using a prover and a procedure for generating
interpolants in the base theory as black-boxes. We present several examples of
theory extensions in which interpolants can be computed this way, and discuss
applications in verification, knowledge representation, and modular reasoning
in combinations of local theories.Comment: 31 pages, 1 figur
On the Verification of the Correctness of a Subgraph Construction Algorithm
We automatically verify the crucial steps in the original proof of
correctness of an algorithm which, given a geometric graph satisfying certain
additional properties removes edges in a systematic way for producing a
connected graph in which edges do not (geometrically) intersect. The challenge
in this case is representing and reasoning about geometric properties of graphs
in the Euclidean plane, about their vertices and edges, and about connectivity.
For modelling the geometric aspects, we use an axiomatization of plane
geometry; for representing the graph structure we use additional predicates;
for representing certain classes of paths in geometric graphs we use linked
lists.Comment: 50 page
On the Verification of Parametric Systems
We present an approach to the verification of systems for whose description
some elements - constants or functions - are underspecified and can be regarded
as parameters, and, in particular, describe a method for automatically
generating constraints on such parameters under which certain safety conditions
are guaranteed to hold. We present an implementation and illustrate its use on
several examples.Comment: 26 pages. arXiv admin note: text overlap with arXiv:1910.0520
- …