Abstract. We describe an algorithm for deciding the first-order multisorted theory BAPA, which combines 1) Boolean algebras of sets of uninterpreted elements (BA) and 2) Presburger arithmetic operations (PA). BAPA can express the relationship between integer variables and cardinalities of a priory unbounded finite sets, and supports arbitrary quantification over sets and integers. Our motivation for BAPA is deciding verification conditions that arise in the static analysis of data structure consistency properties. Data structures often use an integer variable to keep track of the number of elements they store; an invariant of such a data structure is that the value of the integer variable is equal to the number of elements stored in the dat...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
The theory of arrays, introduced by McCarthy in his seminal paper “Towards a mathematical science of...
We present a new decision procedure for finite-precision bitvector arithmetic with arbitrary bit-vec...
We describe an algorithm for deciding the first-order multisorted theory BAPA, which combines 1) Boo...
Abstract. We describe an algorithm for deciding the first-order multisorted theory BAPA, which combi...
Abstract. Boolean Algebra with Presburger Arithmetic (BAPA) combines 1) Boolean algebras of sets of ...
Abstract. Boolean Algebra with Presburger Arithmetic (BAPA) is a decidable logic that can express co...
Data structures often use an integer variable to keep track of the number of elements they store. An...
AbstractTerm algebras can model recursive data structures which are widely used in programming langu...
Motivated by applications in software verification, we explore automated reasoning about the non-dis...
Abstract: "Given a formula [Phi] in quantifier-free Presburger arithmetic, it is well known that, if...
This work studies the computational complexity of the decision procedures for Presburger Arithmetic ...
The inference of program invariants over machine arithmetic, commonly called bit-vector arithmetic, ...
Complexity of data structures in modern programs presents a challenge for current analysis and verif...
Given a formula in quantifier-free Presburger arithmetic, if it has a satisfying solution, there is...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
The theory of arrays, introduced by McCarthy in his seminal paper “Towards a mathematical science of...
We present a new decision procedure for finite-precision bitvector arithmetic with arbitrary bit-vec...
We describe an algorithm for deciding the first-order multisorted theory BAPA, which combines 1) Boo...
Abstract. We describe an algorithm for deciding the first-order multisorted theory BAPA, which combi...
Abstract. Boolean Algebra with Presburger Arithmetic (BAPA) combines 1) Boolean algebras of sets of ...
Abstract. Boolean Algebra with Presburger Arithmetic (BAPA) is a decidable logic that can express co...
Data structures often use an integer variable to keep track of the number of elements they store. An...
AbstractTerm algebras can model recursive data structures which are widely used in programming langu...
Motivated by applications in software verification, we explore automated reasoning about the non-dis...
Abstract: "Given a formula [Phi] in quantifier-free Presburger arithmetic, it is well known that, if...
This work studies the computational complexity of the decision procedures for Presburger Arithmetic ...
The inference of program invariants over machine arithmetic, commonly called bit-vector arithmetic, ...
Complexity of data structures in modern programs presents a challenge for current analysis and verif...
Given a formula in quantifier-free Presburger arithmetic, if it has a satisfying solution, there is...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
The theory of arrays, introduced by McCarthy in his seminal paper “Towards a mathematical science of...
We present a new decision procedure for finite-precision bitvector arithmetic with arbitrary bit-vec...