Results 1 -
4 of
4
Pointwise Extensions of GSOS-Defined Operations
"... Distributive laws of syntax over behaviour (cf. [1, 3]) are, among other things, a well-structured way of defining algebraic operations on final coalgebras. For a simple example, consider the set B ω of infinite streams of elements of B; this carries a final coalgebra w = 〈hd,tl〉: B ω → B × B ω for ..."
Abstract
-
Cited by 1 (1 self)
- Add to MetaCart
Distributive laws of syntax over behaviour (cf. [1, 3]) are, among other things, a well-structured way of defining algebraic operations on final coalgebras. For a simple example, consider the set B ω of infinite streams of elements of B; this carries a final coalgebra w = 〈hd,tl〉: B ω → B × B ω for the endofunctor F = B × − on Set. If B comes with a binary operation +, one can define an addition operation ⊕ on streams coinductively: hd(σ ⊕ τ) = hd(σ) + hd(τ) tl(σ ⊕ τ) = tl(σ) ⊕ tl(τ). It is easy to see that these equations define a distributive law, i.e., a natural transformation λ: ΣF ⇒ FΣ, where ΣX = X 2 is the signature endofunctor corresponding to a single binary operation. The operation ⊕: B ω × B ω → B ω is now defined as the unique morphism to the final coalgebra as in: ΣB ω B ω
Traces for Coalgebraic Components
- MATH. STRUCT. IN COMP. SCIENCE
, 2010
"... This paper contributes a feedback operator, in the form of a monoidal trace, to the theory of coalgebraic, state-based modelling of components. The feedback operator on components is shown to satisfy the trace axioms of Joyal, Street and Verity. We employ McCurdy’s tube diagrams, an extension of sta ..."
Abstract
- Add to MetaCart
This paper contributes a feedback operator, in the form of a monoidal trace, to the theory of coalgebraic, state-based modelling of components. The feedback operator on components is shown to satisfy the trace axioms of Joyal, Street and Verity. We employ McCurdy’s tube diagrams, an extension of standard string diagrams for monoidal categories, for representing and manipulating component diagrams. The microcosm principle then yields a canonical “inner” traced monoidal structure on the category of resumptions (elements of final coalgebras / components). This generalises an observation by Abramsky, Haghverdi and Scott.
Towards Bialgebraic Semantics for CSP Technical Report FCT/UNL-DI 3-2010 (Draft)
"... Abstract. This paper extends bialgebraic semantics [1, 2] to take into account notions of behaviour that lead to process equivalences coarser than bisimulation. For that purpose, the requirement of finality for the characterisation of behaviours is relaxed to quasi-finality, which informally consist ..."
Abstract
- Add to MetaCart
Abstract. This paper extends bialgebraic semantics [1, 2] to take into account notions of behaviour that lead to process equivalences coarser than bisimulation. For that purpose, the requirement of finality for the characterisation of behaviours is relaxed to quasi-finality, which informally consists in relegating to the underlying category the conditions that finality must satisfy in the main category of coalgebras. This setting is then applied to the failure semantics of CSP. 1
Towards Effects in Mathematical Operational Semantics
"... In this paper, we study extensions of mathematical operational semantics with algebraic effects. Our starting point is an effect-free coalgebraic operational semantics, given by a natural transformation of syntax over behaviour. The operational semantics of the extended language arises by distributi ..."
Abstract
- Add to MetaCart
In this paper, we study extensions of mathematical operational semantics with algebraic effects. Our starting point is an effect-free coalgebraic operational semantics, given by a natural transformation of syntax over behaviour. The operational semantics of the extended language arises by distributing program syntax over effects, again inducing a coalgebraic operational semantics, but this time in the Kleisli category for the monad derived from the algebraic effects. The final coalgebra in this Kleisli category then serves as the denotational model. For it to exist, we ensure that the the Kleisli category is enriched over CPOs by considering the monad of possibly infinite terms, extended with a bottom element. Unlike the effectless setting, not all operational specifications give rise to adequate and compositional semantics. We give a proof of adequacy and compositionality provided the specifications can be described by evaluation-in-context. We illustrate our techniques with a simple extension of (stateless) while programs with global store, i.e. variable lookup.

