Chapter

Algebra and Coalgebra in Computer Science

Volume 8089 of the series Lecture Notes in Computer Science pp 253-266

Simulations and Bisimulations for Coalgebraic Modal Logics

  • Daniel GorínAffiliated withDepartment of Computer Science, Universität Erlangen-Nürnberg
  • , Lutz SchröderAffiliated withDepartment of Computer Science, Universität Erlangen-Nürnberg

* Final gross prices may vary according to local VAT.

Get Access

Abstract

Simulations serve as a proof tool to compare the behaviour of reactive systems. We define a notion of Λ-simulation for coalgebraic modal logics, parametric in the choice of a set Λ of monotone predicate liftings for a functor T. That is, we obtain a generic notion of simulation that can be flexibly instantiated to a large variety of systems and logics, in particular in settings that semantically go beyond the classical relational setup, such as probabilistic, game-based, or neighbourhood-based systems. We show that this notion is adequate in several ways: i) Λ-simulations preserve truth of positive formulas, ii) for Λ a separating set of monotone predicate liftings, the associated notion of Λ-bisimulation corresponds to T-behavioural equivalence (moreover, this correspondence extends to the respective finite-lookahead counterparts), and iii) Λ-bisimulations remain sound when taken up to difunctional closure. In essence, we arrive at a modular notion of equivalence that, when used with a separating set of monotone predicate liftings, coincides with T-behavioural equivalence regardless of whether T preserves weak pullbacks. That is, for finitary set-based coalgebras, Λ-bisimulation works under strictly more general assumptions than T-bisimulation in the sense of Aczel and Mendler.