scispace - formally typeset
Open Access

Extensional and Intensional Strategies

TLDR
In this article, a general definition of abstract strategies is presented, which is extensional in the sense that a strategy is defined explicitly as a set of derivations of an abstract reduction system.
Abstract
This paper is a contribution to the theoretical foundations of strategies. We first present a general definition of abstract strategies which is extensional in the sense that a strategy is defined explicitly as a set of derivations of an abstract reduction system. We then move to a more intensional definition supporting the abstract view but more operational in the sense that it describes a means for determining such a set. We characterize the class of extensional stra tegies that can be defined intensionally. We also give some hints towards a logical characterization of intensional strategies and propose a few challenging perspectives.

read more

Citations
More filters
Journal ArticleDOI

Labelled Port Graph – A Formal Structure for Models and Computations

TL;DR: The description of states, rules, and computations controlled by strategies, using labelled port graphs, is detailed and illustrated with examples from Porgy, a strategic port graph rewriting environment for the design of executable specifications of complex systems.
Book ChapterDOI

Equational logic and rewriting

TL;DR: This survey focuses on equational logic and its relation to rewriting logic and their impact on automated deduction and programming languages and restricts to first-order concepts.