Abstract A typed program logic LMF for recursive specification and veri-fication is presented. It comprises a strict functional programming language with polymorphic and recursively defined partial functions and polymorphic data types. The logic is two-valued with the equality symbol as only predicate. Quantifiers range over the values, which permits inductive proofs of properties. The semantics is based on a contextual (observational) semantics, which gives a consistent presentation of higher-order functions. Our analysis also sheds new light on the the role of partial functions and loose specifications. It is also an analysis of influence of extensions of programs on the tautologies. The main result is that universally quantified equation...
AbstractWe show the adequacy of axioms and proof rules for strict and lazy functional programs. Our ...
Logic for reasoning about programs must proceed from the programming language semantics. It is our t...
AbstractIn this paper we present two non-standard-type inference systems for conjunctive strictness ...
The interactive verification system VeriFun is based on a polymorphic call-by-value functional langu...
this paper are related to "program verification" very much like predicate logic and its co...
Abstract —Those programming languages that contain self-interpreters have the added power of reflect...
Abstract. To support verification of expressive properties of functional programs, we consider algeb...
Functional programmers often reason about programs as if they were written in a total language, expe...
AbstractPartial functions are the most suitable characterization of program effects. Formal reasonin...
This paper gives a comprehensive description of a typed version of the logic known as LPF. This log...
We consider the interaction of recursion with extensional data types in several typed functional pro...
A logical framework consisting of a polymorphic call-by-value functional language and a first-order ...
This thesis consists of two parts. Both concern reasoning about non-strict functional programming la...
AbstractFinitely typed functional programs are naturally classified by their levels. This syntactic ...
AbstractFour different programming logics are compared by example. Three are versions of Martin-Löf ...
AbstractWe show the adequacy of axioms and proof rules for strict and lazy functional programs. Our ...
Logic for reasoning about programs must proceed from the programming language semantics. It is our t...
AbstractIn this paper we present two non-standard-type inference systems for conjunctive strictness ...
The interactive verification system VeriFun is based on a polymorphic call-by-value functional langu...
this paper are related to "program verification" very much like predicate logic and its co...
Abstract —Those programming languages that contain self-interpreters have the added power of reflect...
Abstract. To support verification of expressive properties of functional programs, we consider algeb...
Functional programmers often reason about programs as if they were written in a total language, expe...
AbstractPartial functions are the most suitable characterization of program effects. Formal reasonin...
This paper gives a comprehensive description of a typed version of the logic known as LPF. This log...
We consider the interaction of recursion with extensional data types in several typed functional pro...
A logical framework consisting of a polymorphic call-by-value functional language and a first-order ...
This thesis consists of two parts. Both concern reasoning about non-strict functional programming la...
AbstractFinitely typed functional programs are naturally classified by their levels. This syntactic ...
AbstractFour different programming logics are compared by example. Three are versions of Martin-Löf ...
AbstractWe show the adequacy of axioms and proof rules for strict and lazy functional programs. Our ...
Logic for reasoning about programs must proceed from the programming language semantics. It is our t...
AbstractIn this paper we present two non-standard-type inference systems for conjunctive strictness ...