Abstract. The research reported in this paper is concerned with the prob-lem of reasoning about properties of higher order functions involving state. It is motivated by the desire to identify what, if any, are the diculties created purely by locality of state, independent of other properties such as side-eects, exceptional termination and non-termination due to recursion. We consider a simple language (equivalent to a fragment of Standard ML) of typed, higher order functions that can dynamically create fresh names; names are created with local scope, can be tested for equality and can be passed around via function application, but that is all. Despite the extreme simplic-ity of the language and its operational semantics, the observable prop...
Abstract. In a series of articles, we developed a method to translate general recursive functions wr...
We study possibilities of reasoning about extensions of base theories with functions which satisfy c...
The addition of logic variables to functional languages gives the programmer novel and powerful too...
The research reported in this paper is concerned with the problem of reasoning about properties of h...
Abstract. We introduce an extension of Hoare logic for call-by-value higher-order functions with ML-...
We introduce an extension of Hoare logic for call-by-value higher-orderfunctions with ML-like local ...
We illuminate important aspects of the semantics of higher-order functions that are common in the pr...
Many functional programming languages rely on the elimination of 'impure' features: assignment to va...
Abstract. We present a series of examples that illuminate an important aspect of the semantics of hi...
We present a series of examples that illuminate an important aspect of the semantics of higher-order...
This paper describes the construction of categorical models for the nu-calculus, a language that com...
We establish a strong completeness property called observational completeness of the program logic f...
The operational semantics of programming constructs involving locally scoped names typically makes u...
In this paper we investigate a logic for reasoning about programs with higher-order functions and ef...
This paper contains a systematic study of the foundations of knowledge representation, computation, ...
Abstract. In a series of articles, we developed a method to translate general recursive functions wr...
We study possibilities of reasoning about extensions of base theories with functions which satisfy c...
The addition of logic variables to functional languages gives the programmer novel and powerful too...
The research reported in this paper is concerned with the problem of reasoning about properties of h...
Abstract. We introduce an extension of Hoare logic for call-by-value higher-order functions with ML-...
We introduce an extension of Hoare logic for call-by-value higher-orderfunctions with ML-like local ...
We illuminate important aspects of the semantics of higher-order functions that are common in the pr...
Many functional programming languages rely on the elimination of 'impure' features: assignment to va...
Abstract. We present a series of examples that illuminate an important aspect of the semantics of hi...
We present a series of examples that illuminate an important aspect of the semantics of higher-order...
This paper describes the construction of categorical models for the nu-calculus, a language that com...
We establish a strong completeness property called observational completeness of the program logic f...
The operational semantics of programming constructs involving locally scoped names typically makes u...
In this paper we investigate a logic for reasoning about programs with higher-order functions and ef...
This paper contains a systematic study of the foundations of knowledge representation, computation, ...
Abstract. In a series of articles, we developed a method to translate general recursive functions wr...
We study possibilities of reasoning about extensions of base theories with functions which satisfy c...
The addition of logic variables to functional languages gives the programmer novel and powerful too...