A logical framework consisting of a polymorphic call-by-value functional language and a first-order logic on the values is presented, which is a reconstruction of the logic of the verification system VeriFun. The reconstruction uses contextual semantics to define the logical value of equations. It equates undefinedness and non-termination, which is a standard semantical approach. The main results of this paper are: Meta-theorems about the globality of several classes of theorems in the logic, and proofs of global correctness of transformations and deduction rules. The deduction rules of VeriFun are globally correct if rules depending on termination are appropriately formulated. The reconstruction also gives hints on generalizations of the V...
Functional programming languages such as Haskell or ML allow the programmer to implement and to use ...
We show how logical frameworks can provide a basis for logic program synthesis. With them, we may us...
We present the foundations of a verifier for higher-order functional programs with generics and recu...
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...
This work examines a transformation scheme from functional logic programs to purely functional progr...
We prove a relative completeness result for a logic of functional programs extending D. Scott\u27s L...
It is often claimed that functional programming languages, and in particular pure functional langua...
Abstract. To support verification of expressive properties of functional programs, we consider algeb...
We propose a new approach to computer-assisted verification of lazy functional programs where funct...
Abstract. Higher-order logic proof systems combine functional programming with logic, providing func...
AbstractIn this paper we describe some of our progress towards an operational implementation of a mo...
AbstractThis paper is concerned with functionality of a logic program. Functionality based on input-...
AbstractWe investigate various equivalence relations between expressions in a first-order functional...
We describe techniques for synthesis and verification of recursive functional programs over unbounde...
Functional programming languages such as Haskell or ML allow the programmer to implement and to use ...
We show how logical frameworks can provide a basis for logic program synthesis. With them, we may us...
We present the foundations of a verifier for higher-order functional programs with generics and recu...
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...
This work examines a transformation scheme from functional logic programs to purely functional progr...
We prove a relative completeness result for a logic of functional programs extending D. Scott\u27s L...
It is often claimed that functional programming languages, and in particular pure functional langua...
Abstract. To support verification of expressive properties of functional programs, we consider algeb...
We propose a new approach to computer-assisted verification of lazy functional programs where funct...
Abstract. Higher-order logic proof systems combine functional programming with logic, providing func...
AbstractIn this paper we describe some of our progress towards an operational implementation of a mo...
AbstractThis paper is concerned with functionality of a logic program. Functionality based on input-...
AbstractWe investigate various equivalence relations between expressions in a first-order functional...
We describe techniques for synthesis and verification of recursive functional programs over unbounde...
Functional programming languages such as Haskell or ML allow the programmer to implement and to use ...
We show how logical frameworks can provide a basis for logic program synthesis. With them, we may us...
We present the foundations of a verifier for higher-order functional programs with generics and recu...