Abstract. List or set comprehensions are a wonderful means to define nondeterministic or relational programs. Despite their beauty, comprehensions are somewhat underused in program calculation. The purpose of this paper is to remind the program-calculation community that comprehensions provide a convenient language for specifying and deriving nondeterministic programs in a pointwise manner. We illustrate the style of reasoning by re-solving the well-known problem of constructing tournament representations: Given a sequence x of integers, construct a heap whose inorder traversal is x itself.
This paper has explored three examples of good semantical analyses of programming structures. The th...
In this paper we demonstrate that the basic rules and calculational techniques used in two extensive...
We propose a programming paradigm that tries to get close to both the semantic simplicity of relatio...
List or set comprehensions are a wonderful means to de ne nondeterministic or relational programs....
The representation theorem for fork algebras was always misunderstood regarding its applications in ...
International audienceStatic analyses aim at inferring semantic properties of programs. We distingui...
International audienceStatic analyses aim at inferring semantic properties of programs. While many a...
Abstract. We describe a framework for reasoning about programs with lists car-rying integer numerica...
Abstract: I discuss notations for some styles of mathematical reasoning that include analogy. These ...
AbstractWe elaborate our relational model of non-strict, imperative computations. The theory is exte...
AbstractAbstract relational algebra is proposed as a practical means to describe the denotational se...
The point-free relational calculus has been very successful as a language for discussing general pro...
. The syntax of comprehensions is very close to the syntax of a number of practical database query l...
AbstractThe first half is a tutorial on orderings, lattices, Boolean algebras, operators on Boolean ...
An important feature of object-oriented programming languages is the ability to dynamically instanti...
This paper has explored three examples of good semantical analyses of programming structures. The th...
In this paper we demonstrate that the basic rules and calculational techniques used in two extensive...
We propose a programming paradigm that tries to get close to both the semantic simplicity of relatio...
List or set comprehensions are a wonderful means to de ne nondeterministic or relational programs....
The representation theorem for fork algebras was always misunderstood regarding its applications in ...
International audienceStatic analyses aim at inferring semantic properties of programs. We distingui...
International audienceStatic analyses aim at inferring semantic properties of programs. While many a...
Abstract. We describe a framework for reasoning about programs with lists car-rying integer numerica...
Abstract: I discuss notations for some styles of mathematical reasoning that include analogy. These ...
AbstractWe elaborate our relational model of non-strict, imperative computations. The theory is exte...
AbstractAbstract relational algebra is proposed as a practical means to describe the denotational se...
The point-free relational calculus has been very successful as a language for discussing general pro...
. The syntax of comprehensions is very close to the syntax of a number of practical database query l...
AbstractThe first half is a tutorial on orderings, lattices, Boolean algebras, operators on Boolean ...
An important feature of object-oriented programming languages is the ability to dynamically instanti...
This paper has explored three examples of good semantical analyses of programming structures. The th...
In this paper we demonstrate that the basic rules and calculational techniques used in two extensive...
We propose a programming paradigm that tries to get close to both the semantic simplicity of relatio...