Abstract. Satisfiability modulo theories (SMT) solvers that support quantifier instantiations via matching triggers can be programmed to give practical support for user-defined theories. Care must be taken to avoid so-called matching loops, which may prevent termination of the solver. By design, such avoidance limits the extent to which the SMT solver is able to apply the definitions of user-defined functions. For some inputs to these functions, however, it is instead desireable to allow unadulterated use of the functions; in particular, if it is known that evalua-tion will terminate. This paper describes the program verifier Dafny’s SMT encoding of recursive user-defined functions. It then describes a novel encoding that, drawing on ideas ...
Abstract Satisfiability Modulo Theories (SMT) refers to the problem of determin-ing whether a first-...
Abstract. Satisfiability modulo theory solvers are increasingly being used to solve quantified formu...
Abstract. Formal development in Event-B generally requires the validation of a large number of proof...
Abstract. Satisfiability Modulo Theories (SMT) solvers incorporate decision procedures for theories ...
This paper describes a method for combining "off-the-shelf" SAT and constraint solvers for building ...
Abstract. This paper describes a method for combining “off-the-shelf ” SAT and constraint solvers fo...
This paper describes a method for combining "off-the-shelf" SAT and constraint solvers for building ...
Satisfiability Modulo Theories (SMT) refers to the problem of determin-ing whether a first-order for...
AbstractFormal methods in software and hardware design often generate formulas that need to be valid...
Formal methods are becoming increasingly important for debugging and verifying hardware and softwar...
SMT solvers are efficient tools to decide the satisfiability of ground formulas, including a number ...
International audienceFormal methods in software and hardware design often generate formulas that ne...
In this paper we present the latest developments in SMT-RAT, a tool for the automated check of quant...
Abstract. Satisfiability modulo theory solvers are increasingly being used to solve quantified formu...
Decision procedures for checking satisfiability of logical formulas are crucial for many verificatio...
Abstract Satisfiability Modulo Theories (SMT) refers to the problem of determin-ing whether a first-...
Abstract. Satisfiability modulo theory solvers are increasingly being used to solve quantified formu...
Abstract. Formal development in Event-B generally requires the validation of a large number of proof...
Abstract. Satisfiability Modulo Theories (SMT) solvers incorporate decision procedures for theories ...
This paper describes a method for combining "off-the-shelf" SAT and constraint solvers for building ...
Abstract. This paper describes a method for combining “off-the-shelf ” SAT and constraint solvers fo...
This paper describes a method for combining "off-the-shelf" SAT and constraint solvers for building ...
Satisfiability Modulo Theories (SMT) refers to the problem of determin-ing whether a first-order for...
AbstractFormal methods in software and hardware design often generate formulas that need to be valid...
Formal methods are becoming increasingly important for debugging and verifying hardware and softwar...
SMT solvers are efficient tools to decide the satisfiability of ground formulas, including a number ...
International audienceFormal methods in software and hardware design often generate formulas that ne...
In this paper we present the latest developments in SMT-RAT, a tool for the automated check of quant...
Abstract. Satisfiability modulo theory solvers are increasingly being used to solve quantified formu...
Decision procedures for checking satisfiability of logical formulas are crucial for many verificatio...
Abstract Satisfiability Modulo Theories (SMT) refers to the problem of determin-ing whether a first-...
Abstract. Satisfiability modulo theory solvers are increasingly being used to solve quantified formu...
Abstract. Formal development in Event-B generally requires the validation of a large number of proof...