Most previous work on the equivalence of programs in the presence of local state has involved intricate memory modeling and the notion of contextual (observable) equivalence. We show how relational semantics can be used to avoid these complications. We define a notion of local variable scoping, along with a purely compositional semantics based on binary relations, such that all contextual considerations are completely encapsulated in the semantics. We then give an axiom system for program equivalence in the presence of local state that avoids all mention of memory or context and that does not use semantic arguments. The system is complete relative to the underlying flat equational theory. We also indicate briefly how the semantics...
Abstract. This work studies the notion of locality in the context of process specication. It relates...
AbstractWe investigate various equivalence relations between expressions in a first-order functional...
A relational semantics is a mapping of programs to relations. We consider that the input-output sema...
Most previous work on the equivalence of programs in the presence of local state has involved intri...
AbstractWe explore the power of relational semantics and equational reasoning in the style of Kleene...
We present a logical relations model of a higher-order functional programming language with impredic...
239 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 2001.Programs are called stateful ...
Program equivalence in linear contexts, where programs are used or executed exactly once, is an impo...
We propose that the phenomenon of local state may be understood in terms of Strachey\u27s concept of...
AbstractThe notion of contextual (or operational) equivalence is fundamental in the theory of progra...
The research reported in this paper is concerned with the problem of reasoning about properties of h...
Abstract. This tutorial paper discusses a particular style of operational semantics that enables one...
We show how some classical static analyses for imperative programs, and the optimizing transformatio...
We present a local relational reasoning method for reasoning about contextual equivalence of express...
Graduation date: 1985In von Neumann Languages, side effects occur if one or more non local variables...
Abstract. This work studies the notion of locality in the context of process specication. It relates...
AbstractWe investigate various equivalence relations between expressions in a first-order functional...
A relational semantics is a mapping of programs to relations. We consider that the input-output sema...
Most previous work on the equivalence of programs in the presence of local state has involved intri...
AbstractWe explore the power of relational semantics and equational reasoning in the style of Kleene...
We present a logical relations model of a higher-order functional programming language with impredic...
239 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 2001.Programs are called stateful ...
Program equivalence in linear contexts, where programs are used or executed exactly once, is an impo...
We propose that the phenomenon of local state may be understood in terms of Strachey\u27s concept of...
AbstractThe notion of contextual (or operational) equivalence is fundamental in the theory of progra...
The research reported in this paper is concerned with the problem of reasoning about properties of h...
Abstract. This tutorial paper discusses a particular style of operational semantics that enables one...
We show how some classical static analyses for imperative programs, and the optimizing transformatio...
We present a local relational reasoning method for reasoning about contextual equivalence of express...
Graduation date: 1985In von Neumann Languages, side effects occur if one or more non local variables...
Abstract. This work studies the notion of locality in the context of process specication. It relates...
AbstractWe investigate various equivalence relations between expressions in a first-order functional...
A relational semantics is a mapping of programs to relations. We consider that the input-output sema...