AbstractTerm algebras can model recursive data structures which are widely used in programming languages. To verify programs we must be able to reason about these structures. However, as programming languages often involve multiple data domains, in program verification decision procedures for a single theory are usually not applicable. An important class of mixed constraints consists of combinations of data structures with integer constraints on the size of data structures. Such constraints can express memory safety properties such as absence of memory overflow and out-of-bound array access, which are crucial for program correctness. In this paper we extend the theory of term algebras with the length function which maps a term to its size, ...
We define a new logic, STRAND, that allows reasoning with heap-manipulating programs using deductive...
International audienceIn general, first-order predicate logic extended with linear integer arithmeti...
In general, first-order predicate logic extended with linear integer arithmetic is undecidable. We s...
AbstractTerm algebras can model recursive data structures which are widely used in programming langu...
Abstract. Term algebras have wide applicability in computer science. Unfortunately, the decision pro...
The theory of finite term algebras provides a natural framework to describe the semantics of functio...
The theory of finite term algebras provides a natural framework to describe the semantics of functio...
AbstractA framework of definitions for, and questions about, notions of computability, complexity, a...
Data structures often use an integer variable to keep track of the number of elements they store. An...
AbstractThe theory of recursive data types is a valuable modeling tool for software verification. In...
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. We describe an algorithm for deciding the first-order multisorted theory BAPA, which combi...
We describe a parameterized decision procedure that extends the decision procedure for functional re...
AbstractThe decision problem for the theory of integers under addition, or “Presburger Arithmetic,” ...
We define a new logic, STRAND, that allows reasoning with heap-manipulating programs using deductive...
International audienceIn general, first-order predicate logic extended with linear integer arithmeti...
In general, first-order predicate logic extended with linear integer arithmetic is undecidable. We s...
AbstractTerm algebras can model recursive data structures which are widely used in programming langu...
Abstract. Term algebras have wide applicability in computer science. Unfortunately, the decision pro...
The theory of finite term algebras provides a natural framework to describe the semantics of functio...
The theory of finite term algebras provides a natural framework to describe the semantics of functio...
AbstractA framework of definitions for, and questions about, notions of computability, complexity, a...
Data structures often use an integer variable to keep track of the number of elements they store. An...
AbstractThe theory of recursive data types is a valuable modeling tool for software verification. In...
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. We describe an algorithm for deciding the first-order multisorted theory BAPA, which combi...
We describe a parameterized decision procedure that extends the decision procedure for functional re...
AbstractThe decision problem for the theory of integers under addition, or “Presburger Arithmetic,” ...
We define a new logic, STRAND, that allows reasoning with heap-manipulating programs using deductive...
International audienceIn general, first-order predicate logic extended with linear integer arithmeti...
In general, first-order predicate logic extended with linear integer arithmetic is undecidable. We s...