Abstract. To support verification of expressive properties of functional programs, we consider algebraic style specifications that may relate mul-tiple user-defined functions, and compare multiple invocations of a func-tion for different arguments. We present decision procedures for reason-ing about such universally quantified properties of functional programs, using local theory extension methodology. We establish new classes of universally quantified formulas whose satisfiability can be checked in a complete way by finite quantifier instantiation. These classes include single-invocation axioms that generalize standard function contracts, but also certain many-invocation axioms, specifying that functions satisfy congruence, injectivity, or...
We describe a parameterized decision procedure that extends the decision procedure for functional re...
We describe techniques for synthesis and verification of recursive functional programs over unbounde...
We construct a universal and even logically fully abstract realizability model for the sequential fu...
Local theory extensions provide a complete and efficient way for reasoning about satisfiability of c...
The interactive verification system VeriFun is based on a polymorphic call-by-value functional langu...
Abstract A typed program logic LMF for recursive specification and veri-fication is presented. It co...
We present the foundations of a verifier for higher-order functional programs with generics and recu...
Abstract. Local theory extensions provide a complete and efficient way for reasoning about satisfiab...
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...
AbstractWe show the adequacy of axioms and proof rules for strict and lazy functional programs. Our ...
AbstractFunctional languages are based on the notion of application: programs may be applied to data...
We consider the following problem in proving equations in models of functional languages: given a ca...
We introduce the notion of local completeness in abstract interpretation and define a logic for prov...
This thesis consists of two parts. Both concern reasoning about non-strict functional programming la...
We describe a parameterized decision procedure that extends the decision procedure for functional re...
We describe techniques for synthesis and verification of recursive functional programs over unbounde...
We construct a universal and even logically fully abstract realizability model for the sequential fu...
Local theory extensions provide a complete and efficient way for reasoning about satisfiability of c...
The interactive verification system VeriFun is based on a polymorphic call-by-value functional langu...
Abstract A typed program logic LMF for recursive specification and veri-fication is presented. It co...
We present the foundations of a verifier for higher-order functional programs with generics and recu...
Abstract. Local theory extensions provide a complete and efficient way for reasoning about satisfiab...
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...
AbstractWe show the adequacy of axioms and proof rules for strict and lazy functional programs. Our ...
AbstractFunctional languages are based on the notion of application: programs may be applied to data...
We consider the following problem in proving equations in models of functional languages: given a ca...
We introduce the notion of local completeness in abstract interpretation and define a logic for prov...
This thesis consists of two parts. Both concern reasoning about non-strict functional programming la...
We describe a parameterized decision procedure that extends the decision procedure for functional re...
We describe techniques for synthesis and verification of recursive functional programs over unbounde...
We construct a universal and even logically fully abstract realizability model for the sequential fu...