The theory of arrays, introduced by McCarthy in his seminal paper "Toward a mathematical science of computation", is central to Computer Science. Unfortunately, the theory alone is not sufficient for many important verification applications such as program analysis. Motivated by this observation, we study extensions of the theory of arrays whose satisfiability problem (i.e.\ checking the satisfiability of conjunctions of ground literals) is decidable. In particular, we consider extensions where the indexes of arrays has the algebraic structure of Presburger Arithmetic and the theory of arrays is augmented with axioms characterizing additional symbols such as dimension, sortedness, or the domain of definition of arrays. We provide met...
We describe an algorithm for deciding the first-order multisorted theory BAPA, which combines 1) Boo...
The rewrite-based approach to satisfiability modulo theories consists of using generic theorem-provi...
We study how to efficiently combine satisfiability procedures built by using a superposition calculu...
The theory of arrays, introduced by McCarthy in his seminal paper “Toward a mathematical science of ...
International audienceThe theory of arrays, introduced by McCarthy in his seminal paper "Towards a m...
The theory of arrays, introduced by McCarthy in his seminal paper “Towards a mathematical science of...
The theory of arrays read(write(a, i,e), i) = e i 6 = j → read(write(a, i,e), j) = read(a, j) ∀i.(...
A decision procedure for a theory of arrays is of inter-est for applications in formal verification,...
AbstractWe show how a well-known superposition-based inference system for first-order equational log...
A variety of concepts, laws, and notations are presented which facilitate reasoning about arrays. Th...
The (extensional) theory of arrays is widely used to model systems. Hence, efficient decision proced...
AbstractTerm algebras can model recursive data structures which are widely used in programming langu...
We outline an approach to use ordering-based theorem-proving strategies as satisfiability procedures...
The rewriting approach to T-satisfiability is based on establishing termination of a rewrite-based i...
The ability to describe array expressions in terms of the shapes of their arguments and the symbolic...
We describe an algorithm for deciding the first-order multisorted theory BAPA, which combines 1) Boo...
The rewrite-based approach to satisfiability modulo theories consists of using generic theorem-provi...
We study how to efficiently combine satisfiability procedures built by using a superposition calculu...
The theory of arrays, introduced by McCarthy in his seminal paper “Toward a mathematical science of ...
International audienceThe theory of arrays, introduced by McCarthy in his seminal paper "Towards a m...
The theory of arrays, introduced by McCarthy in his seminal paper “Towards a mathematical science of...
The theory of arrays read(write(a, i,e), i) = e i 6 = j → read(write(a, i,e), j) = read(a, j) ∀i.(...
A decision procedure for a theory of arrays is of inter-est for applications in formal verification,...
AbstractWe show how a well-known superposition-based inference system for first-order equational log...
A variety of concepts, laws, and notations are presented which facilitate reasoning about arrays. Th...
The (extensional) theory of arrays is widely used to model systems. Hence, efficient decision proced...
AbstractTerm algebras can model recursive data structures which are widely used in programming langu...
We outline an approach to use ordering-based theorem-proving strategies as satisfiability procedures...
The rewriting approach to T-satisfiability is based on establishing termination of a rewrite-based i...
The ability to describe array expressions in terms of the shapes of their arguments and the symbolic...
We describe an algorithm for deciding the first-order multisorted theory BAPA, which combines 1) Boo...
The rewrite-based approach to satisfiability modulo theories consists of using generic theorem-provi...
We study how to efficiently combine satisfiability procedures built by using a superposition calculu...