We present a categorical theory of ‘well-behaved’ operational semantics which aims at complementing the established theory of domains and denotational semantics to form a coherent whole. It is shown that, if the operational rules of a programming language can be modelled as a natural transformation of a suitable general form, depending on functorial notions of syntax and behaviour, then one gets the following for free: an operational model satisfying the rules and a canonical, internally fully abstract denotational model which satisfies the operational rules. The theory is based on distributive laws and bialgebras; it specialises to the known classes of well-behaved rules for structural operational semantics, such as GSOS
AbstractBialgebraic semantics, invented a decade ago by Turi and Plotkin, is an approach to formal r...
The semantics of programs written in some languages is concerned with the interpretation in various ...
Introduction There are several ways to give a semantics of a programming language. Each kind of sem...
We present a categorical theory of `well-behaved' operational semantics which aims at complemen...
AbstractIn this paper, we study extensions of mathematical operational semantics with algebraic effe...
Both operational and denotational semantics are prominent approaches for reasoning about properties ...
AbstractStructural operational semantics is a popular technique for specifying the meaning of progra...
We use the concept of a distributive law of a monad over a copointed endofunctor to define and devel...
AbstractWe use the concept of a distributive law of a monad over a copointed endofunctor to define a...
Structural operational semantics is a popular technique for specifying the meaning of programs by m...
AbstractBialgebras and distributive laws are an abstract, categorical framework to study various fla...
1 Introduction Operational semantics has played a useful role in computer science since the very inc...
In [9] a unifying framework was given for operational and denotational semantics. It uses bialgebras...
AbstractTuri and Plotkin gave a precise mathematical formulation of a notion of structural operation...
In the mid-nineties, Turi and Plotkin gave an elegant categorical treatment of denotational and oper...
AbstractBialgebraic semantics, invented a decade ago by Turi and Plotkin, is an approach to formal r...
The semantics of programs written in some languages is concerned with the interpretation in various ...
Introduction There are several ways to give a semantics of a programming language. Each kind of sem...
We present a categorical theory of `well-behaved' operational semantics which aims at complemen...
AbstractIn this paper, we study extensions of mathematical operational semantics with algebraic effe...
Both operational and denotational semantics are prominent approaches for reasoning about properties ...
AbstractStructural operational semantics is a popular technique for specifying the meaning of progra...
We use the concept of a distributive law of a monad over a copointed endofunctor to define and devel...
AbstractWe use the concept of a distributive law of a monad over a copointed endofunctor to define a...
Structural operational semantics is a popular technique for specifying the meaning of programs by m...
AbstractBialgebras and distributive laws are an abstract, categorical framework to study various fla...
1 Introduction Operational semantics has played a useful role in computer science since the very inc...
In [9] a unifying framework was given for operational and denotational semantics. It uses bialgebras...
AbstractTuri and Plotkin gave a precise mathematical formulation of a notion of structural operation...
In the mid-nineties, Turi and Plotkin gave an elegant categorical treatment of denotational and oper...
AbstractBialgebraic semantics, invented a decade ago by Turi and Plotkin, is an approach to formal r...
The semantics of programs written in some languages is concerned with the interpretation in various ...
Introduction There are several ways to give a semantics of a programming language. Each kind of sem...