Natsuki Urabe ; Ichiro Hasuo - Coalgebraic Infinite Traces and Kleisli Simulations

lmcs:4731 - Logical Methods in Computer Science, September 5, 2018, Volume 14, Issue 3 - https://doi.org/10.23638/LMCS-14(3:15)2018
Coalgebraic Infinite Traces and Kleisli SimulationsArticle

Authors: Natsuki Urabe ; Ichiro Hasuo

    Kleisli simulation is a categorical notion introduced by Hasuo to verify finite trace inclusion. They allow us to give definitions of forward and backward simulation for various types of systems. A generic categorical theory behind Kleisli simulation has been developed and it guarantees the soundness of those simulations with respect to finite trace semantics. Moreover, those simulations can be aided by forward partial execution (FPE)---a categorical transformation of systems previously introduced by the authors. In this paper, we give Kleisli simulation a theoretical foundation that assures its soundness also with respect to infinitary traces. There, following Jacobs' work, infinitary trace semantics is characterized as the "largest homomorphism." It turns out that soundness of forward simulations is rather straightforward; that of backward simulation holds too, although it requires certain additional conditions and its proof is more involved. We also show that FPE can be successfully employed in the infinitary trace setting to enhance the applicability of Kleisli simulations as witnesses of trace inclusion. Our framework is parameterized in the monad for branching as well as in the functor for linear-time behaviors; for the former we mainly use the powerset monad (for nondeterminism), the sub-Giry monad (for probability), and the lift monad (for exception).


    Volume: Volume 14, Issue 3
    Published on: September 5, 2018
    Accepted on: August 3, 2018
    Submitted on: August 2, 2018
    Keywords: Computer Science - Logic in Computer Science

    Consultation statistics

    This page has been seen 1119 times.
    This article's PDF has been downloaded 250 times.