The (extensional) theory of arrays is widely used to model systems. Hence, efficient decision procedures are needed to model check such systems. Current decision procedures for the theory of arrays saturate the read-over-write and extensionality axioms originally proposed by McCarthy. Various filters are used to limit the number of axiom instantiations while preserving completeness. We present an algorithm that lazily instantiates lemmas based on weak equivalence classes. These lemmas are easier to interpolate as they only contain existing terms. We formally define weak equivalence and show correctness of the resulting decision procedure.
Designers often apply manual or semi-automatic loop and data transformations on array and loop int...
In this paper we apply computer-aided theorem discovery technique to discover theorems about strongl...
In this paper we apply computer-aided theorem discovery technique to discover theorems about strongl...
The (extensional) theory of arrays is widely used to model systems. Hence, efficient decision pro-ce...
A decision procedure for a theory of arrays is of inter-est for applications in formal verification,...
The theory of arrays, introduced by McCarthy in his seminal paper "Toward a mathematical science of ...
The theory of arrays, introduced by McCarthy in his seminal paper “Towards a mathematical science of...
International audienceThe theory of arrays, introduced by McCarthy in his seminal paper "Towards a m...
The theory of arrays read(write(a, i,e), i) = e i 6 = j → read(write(a, i,e), j) = read(a, j) ∀i.(...
Lazy abstraction with interpolants has been shown to be a powerful technique for verifying imperativ...
A variety of concepts, laws, and notations are presented which facilitate reasoning about arrays. Th...
The use of interpolants in model checking is becoming an enabling technologyto allow fast and robust...
Pomset automata are an operational model of weak bi-Kleene algebra, whichdescribes programs that can...
Pomset automata are an operational model of weak bi-Kleene algebra, which describes programs that ca...
We present an extension to the quantifier-free theory of integer arrays which allows us to express c...
Designers often apply manual or semi-automatic loop and data transformations on array and loop int...
In this paper we apply computer-aided theorem discovery technique to discover theorems about strongl...
In this paper we apply computer-aided theorem discovery technique to discover theorems about strongl...
The (extensional) theory of arrays is widely used to model systems. Hence, efficient decision pro-ce...
A decision procedure for a theory of arrays is of inter-est for applications in formal verification,...
The theory of arrays, introduced by McCarthy in his seminal paper "Toward a mathematical science of ...
The theory of arrays, introduced by McCarthy in his seminal paper “Towards a mathematical science of...
International audienceThe theory of arrays, introduced by McCarthy in his seminal paper "Towards a m...
The theory of arrays read(write(a, i,e), i) = e i 6 = j → read(write(a, i,e), j) = read(a, j) ∀i.(...
Lazy abstraction with interpolants has been shown to be a powerful technique for verifying imperativ...
A variety of concepts, laws, and notations are presented which facilitate reasoning about arrays. Th...
The use of interpolants in model checking is becoming an enabling technologyto allow fast and robust...
Pomset automata are an operational model of weak bi-Kleene algebra, whichdescribes programs that can...
Pomset automata are an operational model of weak bi-Kleene algebra, which describes programs that ca...
We present an extension to the quantifier-free theory of integer arrays which allows us to express c...
Designers often apply manual or semi-automatic loop and data transformations on array and loop int...
In this paper we apply computer-aided theorem discovery technique to discover theorems about strongl...
In this paper we apply computer-aided theorem discovery technique to discover theorems about strongl...