AbstractWe present an algebra that is intended to bridge the gap between programming formalisms that have a high level of abstraction and the operational interpretations these formalisms have been designed to capture. In order to prove a high-level formalism sound for its intended operational interpretation, one needs a mathematical handle on the latter. To this end we design the computation calculus. As an expression mechanism, it is sufficiently transparent to avoid begging the question. As an algebra, it is quite powerful and relatively simple
In this paper we propose a calculus for reasoning about concurrent programs inspired by the wp calcu...
In this thesis, we aim to formalize the effects of a computation. Indeed, most used programming lang...
We survey the well-known algebraic laws of sequential programming, and extend them with some less fa...
We present an algebra that is intended to bridge the gap between programming formalisms that have a ...
A large part of the effort in formal program developments is expended on repeating the same derivati...
AbstractThe λ-calculus is considered a useful mathematical tool in the study of programming language...
AbstractPredicate abstraction is a form of abstract interpretation where the abstract domain is cons...
AbstractProof theory can be applied to the problem of specifying and reasoning about the operational...
Logical deduction and abstraction from detail are fundamental, yet distinct aspects of reasoning abo...
We describe a formalization of the meta-mathematics of programming in a higher-order logical calculu...
We introduce the concept of logical full abstraction, generalising the usual equational notion. We ...
AbstractThe paper describes a language consisting of two layers, terms and computation rules, whose ...
Programmers don't just have to write programs, they are have to reason about them. Programming langu...
In many areas of computation and reasoning, the value of an expression may depend on an implicit par...
AbstractIn this paper we propose a calculus for reasoning about concurrent programs inspired by the ...
In this paper we propose a calculus for reasoning about concurrent programs inspired by the wp calcu...
In this thesis, we aim to formalize the effects of a computation. Indeed, most used programming lang...
We survey the well-known algebraic laws of sequential programming, and extend them with some less fa...
We present an algebra that is intended to bridge the gap between programming formalisms that have a ...
A large part of the effort in formal program developments is expended on repeating the same derivati...
AbstractThe λ-calculus is considered a useful mathematical tool in the study of programming language...
AbstractPredicate abstraction is a form of abstract interpretation where the abstract domain is cons...
AbstractProof theory can be applied to the problem of specifying and reasoning about the operational...
Logical deduction and abstraction from detail are fundamental, yet distinct aspects of reasoning abo...
We describe a formalization of the meta-mathematics of programming in a higher-order logical calculu...
We introduce the concept of logical full abstraction, generalising the usual equational notion. We ...
AbstractThe paper describes a language consisting of two layers, terms and computation rules, whose ...
Programmers don't just have to write programs, they are have to reason about them. Programming langu...
In many areas of computation and reasoning, the value of an expression may depend on an implicit par...
AbstractIn this paper we propose a calculus for reasoning about concurrent programs inspired by the ...
In this paper we propose a calculus for reasoning about concurrent programs inspired by the wp calcu...
In this thesis, we aim to formalize the effects of a computation. Indeed, most used programming lang...
We survey the well-known algebraic laws of sequential programming, and extend them with some less fa...