![]() |
![]() |
Trace semantics has been defined for various kinds of state-based systems, notably with different forms of branching such as non-determinism vs.
probability. In this paper we claim to identify one underlying mathematical structure behind these "trace semantics," namely coinduction in a Kleisli category. This claim is based on our technical result that, under a suitably order-enriched setting, a final coalgebra in a Kleisli category is given by an initial algebra in the category Sets. Formerly the theory of coalgebras has been employed mostly in Sets where coinduction yields a finer process semantics of bisimilarity. Therefore this paper extends the application field of coalgebras, providing a new instance of the principle "process semantics via coinduction."
Comment: To appear in Logical Methods in Computer Science. 36 pages
;Lutz Schröder
;Paul Wild
;Harsh Beohar
;Sebastian Gurke
;et al., 2024, Graded Semantics and Graded Logics for Eilenberg-Moore Coalgebras, Lecture notes in computer science, pp. 114-134, 10.1007/978-3-031-66438-0_6.
;Alexandra Silva
, 2024, A Completeness Theorem for Probabilistic Regular Expressions, Proceedings of the 39th Annual ACM/IEEE Symposium on Logic in Computer Science, pp. 1-14, 10.1145/3661814.3662084.
;Thorsten Wißmann
, 2023, Fast Coalgebraic Bisimilarity Minimization, Proceedings of the ACM on Programming Languages, 7, POPL, pp. 1514-1541, 10.1145/3571245, https://doi.org/10.1145/3571245.
;Stefan Milius
;Lutz Schröder
;Harsh Beohar;Barbara König
, 2022, Graded Monads and Behavioural Equivalence Games, Proceedings of the 37th Annual ACM/IEEE Symposium on Logic in Computer Science, pp. 1-13, 10.1145/3531130.3533374.
;Stefan Milius
;Henning Urbat
, 2022, Coalgebraic Semantics for Nominal Automata, Lecture notes in computer science, pp. 45-66, 10.1007/978-3-031-10736-8_3.
;Sebastian Küpper
;Christina Mika-Michalski, 2022, Predicate and Relation Liftings for Coalgebras with Side Effects: An Application in Coalgebraic Modal Logic, Lecture notes in computer science, pp. 1-22, 10.1007/978-3-031-10736-8_1.
, 2022, Runners for Interleaving Algebraic Effects, Lecture notes in computer science, pp. 407-424, 10.1007/978-3-031-17715-6_26.
;Rozowski, Wojciech
;Silva, Alexandra
;Rot, Jurriaan
, 2022, Processes Parametrised by an Algebraic Theory, Leibniz-Zentrum für Informatik (Schloss Dagstuhl), 10.4230/lipics.icalp.2022.132, https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.ICALP.2022.132.
;Rui Soares Barbosa
;José N. Oliveira
, 2021, Compiling Quantamorphisms for the IBM Q Experience, arXiv (Cornell University), 48, 11, pp. 4339-4356, 10.1109/tse.2021.3117515, http://arxiv.org/abs/2010.10510.
;Stefan Milius
;Lutz Schröder
, 2021, Behavioural Preorders via Graded Monads, arXiv (Cornell University), 10.1109/lics52264.2021.9470517, http://arxiv.org/abs/2011.14339.
;Alessio Santamaria
;Filippo Bonchi
;Alessio Santamaria
, 2021, Combining Semilattices and Semimodules, Lecture notes in computer science, pp. 102-123, 10.1007/978-3-030-71995-1_6, https://doi.org/10.1007/978-3-030-71995-1_6.
;Bart Jacobs
;Paul Blain Levy
, 2021, Steps and traces, Journal of Logic and Computation, 31, 6, pp. 1482-1525, 10.1093/logcom/exab050, https://doi.org/10.1093/logcom/exab050.
;Sam Staton
, 2021, A Monad for Probabilistic Point Processes, Electronic Proceedings in Theoretical Computer Science, 333, pp. 19-32, 10.4204/eptcs.333.2, https://doi.org/10.4204/eptcs.333.2.
;Andreas Nuyts
;Dominique Devriese
;Frank Piessens
, 2020, A Categorical Approach to Secure Compilation, arXiv (Cornell University), pp. 155-179, 10.1007/978-3-030-57201-3_9, http://arxiv.org/abs/2004.03557.
;Christian Williams;Dominique Devriese
;Frank Piessens
, 2020, Abstract Congruence Criteria for Weak Bisimilarity, Leibniz-Zentrum für Informatik (Schloss Dagstuhl), 10.4230/lipics.mfcs.2021.88, https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.MFCS.2021.88.
;S. Reza Sefidgar;David Basin
;Ueli Maurer, 2019, Formalizing Constructive Cryptography using CryptHOL, 2019 IEEE 32nd Computer Security Foundations Symposium (CSF), pp. 152-15214, 10.1109/csf.2019.00018.
;Ana Sokolova
;Valeria Vignudelli
;Filippo Bonchi
;Ana Sokolova
;et al., 2019, The Theory of Traces for Systems with Nondeterminism and Probability, CINECA IRIS Institutial research information system (University of Pisa), pp. 1-14, 10.1109/lics.2019.8785673.
;Jérémy Dubut
;Shin-Ya Katsumata
;Ichiro Hasuo
, 2019, Path Category for Free, Lecture notes in computer science, pp. 523-540, 10.1007/978-3-030-17127-8_30, https://doi.org/10.1007/978-3-030-17127-8_30.
;Paul Levy
;Jurriaan Rot
, 2018, Steps and Traces, Research Portal (King's College London), pp. 122-143, 10.1007/978-3-030-00389-0_8, https://birmingham.elsevierpure.com/en/publications/700c9ff5-12ed-46cf-a6ac-2b936e0d7773.
;Gordon Plotkin
, 2018, Initial Algebras and Final Coalgebras Consisting of Nondeterministic Finite Trace Strategies, Electronic Notes in Theoretical Computer Science, 341, pp. 23-44, 10.1016/j.entcs.2018.11.003, https://doi.org/10.1016/j.entcs.2018.11.003.
;Ichiro Hasuo
, 2018, Categorical Büchi and Parity Conditions via Alternating Fixed Points of Functors, pp. 214-234, 10.1007/978-3-030-00389-0_12, https://inria.hal.science/hal-02044648.
;TOSHIKI KATAOKA;KENTA CHO
, 2017, Coinductive predicates and final sequences in a fibration, Mathematical Structures in Computer Science, 28, 4, pp. 562-611, 10.1017/s0960129517000056, https://doi.org/10.1017/s0960129517000056.
, 2017, Metamathematics for Systems Design, New Generation Computing, 35, 3, pp. 271-305, 10.1007/s00354-017-0023-1, https://doi.org/10.1007/s00354-017-0023-1.
;Masaki Hara
;Ichiro Hasuo
, 2017, Categorical liveness checking by corecursive algebras, 2017 32nd Annual ACM/IEEE Symposium on Logic in Computer Science (LICS), pp. 1-12, 10.1109/lics.2017.8005151.
;Naohiko Hoshino
, 2016, Semantics of higher-order quantum computation via geometry of interaction, Annals of Pure and Applied Logic, 168, 2, pp. 404-469, 10.1016/j.apal.2016.10.010.
;Shunsuke Shimizu;Corina Cîrstea
, 2016, Lattice-theoretic progress measures and coalgebraic model checking, ePrints Soton (University of Southampton), pp. 718-732, 10.1145/2837614.2837673.
;Shunsuke Shimizu;Corina Cîrstea
, 2016, Lattice-theoretic progress measures and coalgebraic model checking, ACM SIGPLAN Notices, 51, 1, pp. 718-732, 10.1145/2914770.2837673.
;Ichiro Hasuo
, 2016, Quantitative simulations by matrices, arXiv (Cornell University), 252, pp. 110-137, 10.1016/j.ic.2016.03.007, http://arxiv.org/abs/1810.09146.
;Jiří Velebil, 2015, Relation lifting, a survey, Leicester Research Archive (University of Leicester), 85, 4, pp. 475-499, 10.1016/j.jlamp.2015.08.002, http://www.sciencedirect.com/science/article/pii/S2352220815000802.
;Stefan Milius
;Dirk Pattinson
;Lutz Schröder
, 2015, Simplified Coalgebraic Trace Equivalence, arXiv (Cornell University), pp. 75-90, 10.1007/978-3-319-15545-6_8, http://arxiv.org/abs/1410.2463.
;Jurriaan Rot
, 2015, Coalgebraic Trace Semantics via Forgetful Logics, Lecture notes in computer science, pp. 151-166, 10.1007/978-3-662-46678-0_10.
;BERTFRIED FAUSER
, 2015, Smooth coalgebra: testing vector analysis, Mathematical Structures in Computer Science, 27, 7, pp. 1195-1235, 10.1017/s0960129515000511, https://doi.org/10.1017/s0960129515000511.
, 2015, A study of risk-aware program transformation, Science of Computer Programming, 110, pp. 51-77, 10.1016/j.scico.2015.04.008, http://hdl.handle.net/1822/40540.
, 2015, Generic weakest precondition semantics from monads enriched with order, Theoretical Computer Science, 604, pp. 2-29, 10.1016/j.tcs.2015.03.047.
;Victor Cacciari Miraldo, 2015, “Keep definition, change category” — A practical approach to state-based system calculi, Journal of Logical and Algebraic Methods in Programming, 85, 4, pp. 449-474, 10.1016/j.jlamp.2015.11.007.
;Marino Miculan
;Marco Peressotti
, 2015, Behavioural equivalences for coalgebras with unobservable moves, arXiv (Cornell University), 84, 6, pp. 826-852, 10.1016/j.jlamp.2015.09.002, http://arxiv.org/abs/1411.0090.
;Alexandra Silva
, 2014, Initial Algebras of Terms with Binding and Algebraic Structure, Lecture notes in computer science, pp. 211-234, 10.1007/978-3-642-54789-8_12.
;M. BONSANGUE
;G. CALTAIS
;J. RUTTEN;A. SILVA
, 2014, A coalgebraic view on decorated traces, Mathematical Structures in Computer Science, 26, 7, pp. 1234-1268, 10.1017/s0960129514000449, https://doi.org/10.1017/s0960129514000449.
, 2014, Coalgebraic Quantum Computation, Electronic Proceedings in Theoretical Computer Science, 158, pp. 29-38, 10.4204/eptcs.158.3, https://doi.org/10.4204/eptcs.158.3.
, 2014, Preparing Relational Algebra for “Just Good Enough” Hardware, Lecture notes in computer science, pp. 119-138, 10.1007/978-3-319-06251-8_8.
;Jurriaan Rot
;Davide Ancona
;Frank de Boer;Jan Rutten, 2014, A Coalgebraic Foundation for Coinductive Union Types, Lecture notes in computer science, pp. 62-73, 10.1007/978-3-662-43951-7_6.
;Ichiro Hasuo
, 2014, Generic Forward and Backward Simulations III: Quantitative Simulations by Matrices, Lecture notes in computer science, pp. 451-466, 10.1007/978-3-662-44584-6_31.
, 2014, Relational presheaves, change of base and weak simulation, Journal of Computer and System Sciences, 81, 5, pp. 901-910, 10.1016/j.jcss.2014.12.007.
;Dirk Pattinson
, 2014, Coalgebraic Weak Bisimulation from Recursive Equations over Monads, Lecture notes in computer science, pp. 196-207, 10.1007/978-3-662-43951-7_17.
, 2014, Identifying All Preorders on the Subdistribution Monad, Electronic Notes in Theoretical Computer Science, 308, pp. 309-327, 10.1016/j.entcs.2014.10.017, https://doi.org/10.1016/j.entcs.2014.10.017.
;Bram Westerbaan, 2013, A Coalgebraic View of ε-Transitions, Lecture notes in computer science, pp. 267-281, 10.1007/978-3-642-40206-7_20.
, 2013, From Branching to Linear Time, Coalgebraically, Electronic Proceedings in Theoretical Computer Science, 126, pp. 11-27, 10.4204/eptcs.126.2, https://doi.org/10.4204/eptcs.126.2.
, 2013, Comodels and Effects in Mathematical Operational Semantics, Lecture notes in computer science, pp. 129-144, 10.1007/978-3-642-37075-5_9, https://doi.org/10.1007/978-3-642-37075-5_9.
, 2013, Coalgebraic Trace Semantics for Continuous Probabilistic Transition Systems, Logical Methods in Computer Science, Volume 9, Issue 4, 10.2168/lmcs-9(4:16)2013, https://doi.org/10.2168/lmcs-9(4:16)2013.
;Jeremy Gibbons, 2013, Monads for Behaviour, Electronic Notes in Theoretical Computer Science, 298, pp. 309-324, 10.1016/j.entcs.2013.09.019, https://doi.org/10.1016/j.entcs.2013.09.019.
;Alexandra Silva
, 2013, Sound and Complete Axiomatizations of Coalgebraic Language Equivalence, arXiv (Cornell University), 14, 1, pp. 1-52, 10.1145/2422085.2422092, http://arxiv.org/abs/1104.2803.
;Lutz Schroder
, 2013, A Relatively Complete Generic Hoare Logic for Order-Enriched Effects, 2013 28th Annual ACM/IEEE Symposium on Logic in Computer Science, pp. 273-282, 10.1109/lics.2013.33.
;Alexandra Silva
;Ana Sokolova
, 2012, Trace Semantics via Determinization, Lecture notes in computer science, pp. 109-129, 10.1007/978-3-642-32784-1_7, https://doi.org/10.1007/978-3-642-32784-1_7.
;Marcello Bonsangue
;Georgiana Caltais
;Jan Rutten;Alexandra Silva
, 2012, Final Semantics for Decorated Traces, Electronic Notes in Theoretical Computer Science, 286, pp. 73-86, 10.1016/j.entcs.2012.08.006, https://doi.org/10.1016/j.entcs.2012.08.006.
, 2012, Relational Presheaves as Labelled Transition Systems, pp. 40-50, 10.1007/978-3-642-32784-1_3, https://hal.inria.fr/hal-01539889.
;Ana Sokolova
, 2011, Sound and Complete Axiomatization of Trace Semantics for Probabilistic Systems, Electronic Notes in Theoretical Computer Science, 276, pp. 291-311, 10.1016/j.entcs.2011.09.027, https://doi.org/10.1016/j.entcs.2011.09.027.
;Jan Rutten, 2011, An introduction to (co)algebra and (co)induction, Cambridge University Press eBooks, pp. 38-99, 10.1017/cbo9780511792588.003.
, 2011, Bialgebras for structural operational semantics: An introduction, Theoretical Computer Science, 412, 38, pp. 5043-5069, 10.1016/j.tcs.2011.03.023.
;Dirk Pattinson
, 2011, Coalgebraic semantics of modal logics: An overview, Theoretical Computer Science, 412, 38, pp. 5070-5094, 10.1016/j.tcs.2011.04.023.
, 2011, Maximal traces and path-based coalgebraic temporal logics, Theoretical Computer Science, 412, 38, pp. 5025-5042, 10.1016/j.tcs.2011.04.025.
, 2011, Towards Effects in Mathematical Operational Semantics, Electronic Notes in Theoretical Computer Science, 276, pp. 81-104, 10.1016/j.entcs.2011.09.016, https://doi.org/10.1016/j.entcs.2011.09.016.
, 2011, The Microcosm Principle and Compositionality of GSOS-Based Component Calculi, Lecture notes in computer science, pp. 222-236, 10.1007/978-3-642-22944-2_16.
;Naohiko Hoshino
, 2011, Semantics of Higher-Order Quantum Computation via Geometry of Interaction, 2011 IEEE 26th Annual Symposium on Logic in Computer Science, pp. 237-246, 10.1109/lics.2011.26.
, 2010, Generic Infinite Traces and Path-Based Coalgebraic Temporal Logics, Electronic Notes in Theoretical Computer Science, 264, 2, pp. 83-103, 10.1016/j.entcs.2010.07.015, https://doi.org/10.1016/j.entcs.2010.07.015.
, 2010, Generic Forward and Backward Simulations II: Probabilistic Simulation, Lecture notes in computer science, pp. 447-461, 10.1007/978-3-642-15375-4_31.
;Yoshinobu Kawabe;Hideki Sakurada
, 2010, Probabilistic anonymity via coalgebraic simulations, Theoretical Computer Science, 411, 22-24, pp. 2239-2259, 10.1016/j.tcs.2010.01.031.
, 2010, A Hoare Logic for the Coinductive Trace-Based Big-Step Semantics of While, Lecture notes in computer science, pp. 488-506, 10.1007/978-3-642-11957-6_26, https://doi.org/10.1007/978-3-642-11957-6_26.
;Ana Sokolova
, 2009, Traces, Executions and Schedulers, Coalgebraically, Lecture notes in computer science, pp. 206-220, 10.1007/978-3-642-03741-2_15.
, 2009, Trace-Based Coinductive Operational Semantics for While, Lecture notes in computer science, pp. 375-390, 10.1007/978-3-642-03359-9_26.
, 2008, Merging Hierarchically-Structured Documents in Workflow Systems, Electronic Notes in Theoretical Computer Science, 203, 5, pp. 3-24, 10.1016/j.entcs.2008.05.017, https://doi.org/10.1016/j.entcs.2008.05.017.
;Bart Jacobs
;Ana Sokolova
, 2008, The Microcosm Principle and Concurrency in Coalgebra, Lecture notes in computer science, pp. 246-260, 10.1007/978-3-540-78499-9_18, https://doi.org/10.1007/978-3-540-78499-9_18.
