Abstract. We present a semi-decision procedure for checking satisfia-bility of formulas in the language of algebraic data types and integer linear arithmetic extended with user-defined terminating recursive func-tions. Our procedure is designed to integrate into a DPLL(T) solver loop, using blocking clauses to control function definition unfolding. The proce-dure can check the faithfulness of candidate counterexamples using code execution. It is sound for proofs and counterexamples. Moreover, it is ter-minating and thus complete for many important classes of specifications: for satisfiable specifications, for specifications whose recursive functions are sufficiently surjective, and for functions annotated with inductive postconditions. We h...
This dissertation shows that satisfiability procedures are abstract interpreters. This insight provi...
This thesis tackles the problem of automatically proving the validity of mathematical formulas gener...
Abstract Satisfiability Modulo Theories (SMT) refers to the problem of determin-ing whether a first-...
We present a verification procedure for pure higher-order functional Scala programs with parametric ...
Abstract. Satisfiability modulo theories (SMT) solvers that support quantifier instantiations via ma...
We present the foundations of a verifier for higher-order functional programs with generics and recu...
We present the Leon verification system for a subset of the Scala programming language. Along with s...
The area of software analysis, testing and verification is now undergoing a revolution thanks to the...
We describe techniques for synthesis and verification of recursive functional programs over unbounde...
International audienceSatisfiability modulo theory (SMT) consists in testing the satisfiability of f...
AbstractA common proof format for solvers for Satisfiability Modulo Theories (SMT) is proposed, base...
Satisfiability Modulo Theories (SMT) refers to the problem of determin-ing whether a first-order for...
Applications in software verification often require determining the satisfiability of first-order fo...
AbstractThe theory of recursive data types is a valuable modeling tool for software verification. In...
Abstract. Boolean Algebra with Presburger Arithmetic (BAPA) is a decidable logic that can express co...
This dissertation shows that satisfiability procedures are abstract interpreters. This insight provi...
This thesis tackles the problem of automatically proving the validity of mathematical formulas gener...
Abstract Satisfiability Modulo Theories (SMT) refers to the problem of determin-ing whether a first-...
We present a verification procedure for pure higher-order functional Scala programs with parametric ...
Abstract. Satisfiability modulo theories (SMT) solvers that support quantifier instantiations via ma...
We present the foundations of a verifier for higher-order functional programs with generics and recu...
We present the Leon verification system for a subset of the Scala programming language. Along with s...
The area of software analysis, testing and verification is now undergoing a revolution thanks to the...
We describe techniques for synthesis and verification of recursive functional programs over unbounde...
International audienceSatisfiability modulo theory (SMT) consists in testing the satisfiability of f...
AbstractA common proof format for solvers for Satisfiability Modulo Theories (SMT) is proposed, base...
Satisfiability Modulo Theories (SMT) refers to the problem of determin-ing whether a first-order for...
Applications in software verification often require determining the satisfiability of first-order fo...
AbstractThe theory of recursive data types is a valuable modeling tool for software verification. In...
Abstract. Boolean Algebra with Presburger Arithmetic (BAPA) is a decidable logic that can express co...
This dissertation shows that satisfiability procedures are abstract interpreters. This insight provi...
This thesis tackles the problem of automatically proving the validity of mathematical formulas gener...
Abstract Satisfiability Modulo Theories (SMT) refers to the problem of determin-ing whether a first-...