469 research outputs found
Distributive Laws for Monotone Specifications
Turi and Plotkin introduced an elegant approach to structural operational
semantics based on universal coalgebra, parametric in the type of syntax and
the type of behaviour. Their framework includes abstract GSOS, a categorical
generalisation of the classical GSOS rule format, as well as its categorical
dual, coGSOS. Both formats are well behaved, in the sense that each
specification has a unique model on which behavioural equivalence is a
congruence. Unfortunately, the combination of the two formats does not feature
these desirable properties. We show that monotone specifications - that
disallow negative premises - do induce a canonical distributive law of a monad
over a comonad, and therefore a unique, compositional interpretation.Comment: In Proceedings EXPRESS/SOS 2017, arXiv:1709.0004
A necessary and sufficient condition for induced model structures
A common technique for producing a new model category structure is to lift
the fibrations and weak equivalences of an existing model structure along a
right adjoint. Formally dual but technically much harder is to lift the
cofibrations and weak equivalences along a left adjoint. For either technique
to define a valid model category, there is a well-known necessary "acyclicity"
condition. We show that for a broad class of "accessible model structures" - a
generalization introduced here of the well-known combinatorial model structures
- this necessary condition is also sufficient in both the right-induced and
left-induced contexts, and the resulting model category is again accessible. We
develop new and old techniques for proving the acyclity condition and apply
these observations to construct several new model structures, in particular on
categories of differential graded bialgebras, of differential graded comodule
algebras, and of comodules over corings in both the differential graded and the
spectral setting. We observe moreover that (generalized) Reedy model category
structures can also be understood as model categories of "bialgebras" in the
sense considered here.Comment: 49 pages; final journal version to appear in the Journal of Topolog
A coalgebraic semantics for causality in Petri nets
In this paper we revisit some pioneering efforts to equip Petri nets with
compact operational models for expressing causality. The models we propose have
a bisimilarity relation and a minimal representative for each equivalence
class, and they can be fully explained as coalgebras on a presheaf category on
an index category of partial orders. First, we provide a set-theoretic model in
the form of a a causal case graph, that is a labeled transition system where
states and transitions represent markings and firings of the net, respectively,
and are equipped with causal information. Most importantly, each state has a
poset representing causal dependencies among past events. Our first result
shows the correspondence with behavior structure semantics as proposed by
Trakhtenbrot and Rabinovich. Causal case graphs may be infinitely-branching and
have infinitely many states, but we show how they can be refined to get an
equivalent finitely-branching model. In it, states are equipped with
symmetries, which are essential for the existence of a minimal, often
finite-state, model. The next step is constructing a coalgebraic model. We
exploit the fact that events can be represented as names, and event generation
as name generation. Thus we can apply the Fiore-Turi framework: we model causal
relations as a suitable category of posets with action labels, and generation
of new events with causal dependencies as an endofunctor on this category. Then
we define a well-behaved category of coalgebras. Our coalgebraic model is still
infinite-state, but we exploit the equivalence between coalgebras over a class
of presheaves and History Dependent automata to derive a compact
representation, which is equivalent to our set-theoretical compact model.
Remarkably, state reduction is automatically performed along the equivalence.Comment: Accepted by Journal of Logical and Algebraic Methods in Programmin
Lifting accessible model structures
A Quillen model structure is presented by an interacting pair of weak
factorization systems. We prove that in the world of locally presentable
categories, any weak factorization system with accessible functorial
factorizations can be lifted along either a left or a right adjoint. It follows
that accessible model structures on locally presentable categories - ones
admitting accessible functorial factorizations, a class that includes all
combinatorial model structures but others besides - can be lifted along either
a left or a right adjoint if and only if an essential "acyclicity" condition
holds. A similar result was claimed in a paper of Hess-Kedziorek-Riehl-Shipley,
but the proof given there was incorrect. In this note, we explain this error
and give a correction, and also provide a new statement and a different proof
of the theorem which is more tractable for homotopy-theoretic applications.Comment: This paper corrects an error in the proof of Corollary 3.3.4 of "A
necessary and sufficient condition for induced model structures"
arXiv:1509.0815
Coalgebraic Semantics for Timed Processes
We give a coalgebraic formulation of timed processes and their operational semantics. We model time by a monoid called a “time domain”, and we model processes by “timed transition systems”, which amount to partial monoid actions of the time domain or, equivalently, coalgebras for an “evolution comonad ” generated by the time domain. All our examples of time domains satisfy a partial closure property, yielding a distributive law of a monad for total monoid actions over the evolution comonad, and hence a distributive law of the evolution comonad over a dual comonad for total monoid actions. We show that the induced coalgebras are exactly timed transition systems with delay operators. We then integrate our coalgebraic formulation of time qua timed transition systems into Turi and Plotkin’s formulation of structural operational semantics in terms of distributive laws. We combine timing with action via the more general study of the combination of two arbitrary sorts of behaviour whose operational semantics may interact. We give a modular account of the operational semantics for a combination induced by that of each of its components. Our study necessitates the investigation of products of comonads. In particular, we characterise when a monad lifts to the category of coalgebras for a product comonad, providing constructions with which one can readily calculate. Key words: time domains, timed transition systems, evolution comonads, delay operators, structural operational semantics, modularity, distributive laws
- …