pith. sign in

arxiv: 1907.09634 · v1 · pith:PPAQ4QLDnew · submitted 2019-07-22 · 💻 cs.LO

Codensity Games for Bisimilarity

Pith reviewed 2026-05-24 17:27 UTC · model grok-4.3

classification 💻 cs.LO
keywords bisimilaritycodensity gamesfibrationscoalgebrasbisimulation metricpredicate transformersbisimulation topologygame characterizations
0
0 comments X

The pith

Fibrational predicate transformers derive codensity games that characterize bisimilarity uniformly.

A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.

The paper sets out a categorical framework that uses fibrations and coalgebras to produce game characterizations of bisimilarity and its quantitative extensions. It shows that predicate transformers defined in a fibration yield codensity bisimilarity games, which serve as the uniform game description. A sympathetic reader cares because the same construction recovers both ordinary bisimilarity and quantitative versions such as bisimulation metrics, as well as new notions like bisimulation topology, without separate ad-hoc arguments for each system model.

Core claim

Our characterization of bisimilarity in terms of fibrational predicate transformers allows us to derive codensity bisimilarity games: a general categorical game characterization of bisimilarity. Our framework covers known bisimilarity-like notions such as bisimulation metric as well as new ones including what we call bisimulation topology.

What carries the argument

Fibrational predicate transformers on coalgebras, which convert coalgebra morphisms into relations or distances inside the fibration and thereby produce the codensity games.

Load-bearing premise

The fibrational predicate transformer construction exactly recovers the intended bisimilarity or metric when instantiated on the appropriate fibration and coalgebra.

What would settle it

A concrete system model together with its standard bisimilarity definition where the equivalence classes produced by the codensity game differ from those of the usual definition.

Figures

Figures reproduced from arXiv: 1907.09634 by Bartek Klin, Ichiro Hasuo, Nick Hu, Shin-ya Katsumata, Yuichi Komorida.

Figure 1
Figure 1. Figure 1: Our Codensity-Based Framework for Bisimilarity and Games [PITH_FULL_IMAGE:figures/full_fig_p002_1.png] view at source ↗
Figure 2
Figure 2. Figure 2: The Grothendieck construction uniquely via a vertical arrow. That is, there exists unique g 0 such that g = f(Q) ◦ g 0 and pg0 = idX. E p  Q =⇒ f ∗Q f(Q) /Q P g 99 g 0 OO C X f /Y X f /Y • The correspondences ( ) ∗ and ( ) are functorial: id∗ Y Q = Q , (g ◦ f) ∗ (Q) = f ∗ (g ∗Q), idY (Q) = idQ , g ◦ f(Q) = gQ ◦ f(g ∗Q). The last equality can be depicted as follows. E p  f ∗ (g ∗Q) f(g ∗Q) /g ∗Q gQ /Q (… view at source ↗
read the original abstract

Bisimilarity as an equivalence notion of systems has been central to process theory. Due to the recent rise of interest in quantitative systems (probabilistic, weighted, hybrid, etc.), bisimilarity has been extended in various ways: notably, bisimulation metric between probabilistic systems. An important feature of bisimilarity is its game-theoretic characterization, where Spoiler and Duplicator play against each other; extension of bisimilarity games to quantitative settings has been actively pursued too. In this paper, we present a general framework that uniformly describes game characterizations of bisimilarity-like notions. Our framework is formalized categorically using fibrations and coalgebras. In particular, our characterization of bisimilarity in terms of fibrational predicate transformers allows us to derive codensity bisimilarity games: a general categorical game characterization of bisimilarity. Our framework covers known bisimilarity-like notions (such as bisimulation metric) as well as new ones (including what we call bisimulation topology).

Editorial analysis

A structured set of objections, weighed in public.

Desk editor's note, referee report, simulated authors' rebuttal, and a circularity audit. Tearing a paper down is the easy half of reading it; the pith above is the substance, this is the friction.

Referee Report

2 major / 1 minor

Summary. The paper presents a categorical framework using fibrations and coalgebras to give a uniform game-theoretic characterization of bisimilarity-like notions. It derives codensity bisimilarity games from fibrational predicate transformers and claims that the resulting framework covers both established quantitative notions such as bisimulation metrics and new ones such as bisimulation topology.

Significance. A verified uniform categorical derivation that recovers standard bisimilarity games and metrics exactly would constitute a significant unification, allowing systematic extension of game characterizations from qualitative to quantitative systems and the principled introduction of new notions. The fibrational approach itself is a conceptual strength when the recovery property holds.

major comments (2)
  1. [Abstract] Abstract: the claim that the framework covers bisimulation metric is unsupported; no derivation or instantiation is supplied showing that the codensity game obtained from the fibrational predicate transformer coincides with the standard bisimulation metric on any concrete coalgebra.
  2. [Abstract] Abstract and framework sections: the central claim that the construction recovers intended bisimilarities (including new notions such as bisimulation topology) without case-by-case ad-hoc adjustments remains unverified; no example is given in which the choice of fibration and coalgebra is dictated by the general theory and the resulting game is shown to match the target equivalence exactly.
minor comments (1)
  1. The high-level presentation of the codensity construction would benefit from an explicit comparison table relating the new games to at least one classical bisimilarity game (e.g., the standard bisimulation game).

Simulated Author's Rebuttal

2 responses · 0 unresolved

We thank the referee for the constructive report. The major comments correctly identify that the submitted manuscript asserts coverage of bisimulation metrics and exact recovery of intended equivalences (including the new bisimulation topology) but does not supply the explicit derivations or worked examples needed to verify those claims. We will revise the paper to include them.

read point-by-point responses
  1. Referee: [Abstract] Abstract: the claim that the framework covers bisimulation metric is unsupported; no derivation or instantiation is supplied showing that the codensity game obtained from the fibrational predicate transformer coincides with the standard bisimulation metric on any concrete coalgebra.

    Authors: We agree that the current text does not contain an explicit derivation showing that the codensity game for the metric fibration coincides exactly with the standard bisimulation metric on a concrete coalgebra. The general construction is given, but the concrete verification step is missing. In the revision we will add a subsection that instantiates the fibrational predicate transformer for the metric case, derives the corresponding codensity game, and proves coincidence with the standard definition. revision: yes

  2. Referee: [Abstract] Abstract and framework sections: the central claim that the construction recovers intended bisimilarities (including new notions such as bisimulation topology) without case-by-case ad-hoc adjustments remains unverified; no example is given in which the choice of fibration and coalgebra is dictated by the general theory and the resulting game is shown to match the target equivalence exactly.

    Authors: We acknowledge that the manuscript does not provide a fully worked example in which the fibration is selected according to the general theory and the resulting game is shown to match a target equivalence exactly, including for the newly introduced bisimulation topology. The framework is designed so that the fibration encodes the desired notion, but the verification is not carried out in detail. We will add a concrete example section that specifies the fibration and coalgebra dictated by the theory and proves exact recovery of the intended equivalence. revision: yes

Circularity Check

0 steps flagged

No significant circularity; categorical derivation is self-contained.

full rationale

The paper introduces a fibrational predicate transformer construction to derive codensity bisimilarity games from coalgebras. The abstract and provided text present this as a uniform categorical framework that recovers known notions like bisimulation metrics via appropriate instantiations, without any quoted equations, fitted parameters, or self-citations that reduce the central result to its inputs by construction. No load-bearing steps match the enumerated circularity patterns; the derivation chain relies on standard categorical machinery rather than renaming or self-referential definitions.

Axiom & Free-Parameter Ledger

0 free parameters · 1 axioms · 1 invented entities

The framework rests on standard category-theoretic background (fibrations, coalgebras, predicate transformers, codensity monads) rather than new free parameters or invented physical entities. No numerical fitting occurs.

axioms (1)
  • standard math Standard axioms of category theory and fibrations suffice to model state-based systems and their properties.
    Invoked throughout the abstract as the setting in which the predicate transformers and codensity games are defined.
invented entities (1)
  • codensity bisimilarity games no independent evidence
    purpose: General categorical game characterization of bisimilarity
    Introduced as the derived object of the framework; no independent falsifiable prediction outside the categorical construction is stated.

pith-pipeline@v0.9.0 · 5697 in / 1433 out tokens · 30368 ms · 2026-05-24T17:27:03.209069+00:00 · methodology

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.

Reference graph

Works this paper leans on

41 extracted references · 41 canonical work pages · 1 internal anchor

  1. [1]

    Concurrency and automata on infinite sequences,

    D. Park, “Concurrency and automata on infinite sequences,” in Proceedings of the 5th GI-Conference on Theoretical Computer Science. London, UK, UK: Springer-Verlag, 1981, pp. 167–183. [Online]. Available: http://dl.acm.org/citation.cfm?id=647210.720030

  2. [2]

    Milner, Communication and Concurrency

    R. Milner, Communication and Concurrency . Prentice-Hall, 1989

  3. [3]

    Sangiorgi and J

    D. Sangiorgi and J. Rutten, Eds., Advanced Topics in Bisimulation and Coinduction, ser. Cambridge Tracts in Theoretical Computer Science. Cambridge University Press, 2011. 12

  4. [4]

    Bisimulation through probabilistic testing,

    K. G. Larsen and A. Skou, “Bisimulation through probabilistic testing,” Inf. Comput., vol. 94, no. 1, pp. 1–28, 1991

  5. [5]

    Metrics for labelled markov processes,

    J. Desharnais, V . Gupta, R. Jagadeesan, and P. Panangaden, “Metrics for labelled markov processes,” Theoretical Computer Science , vol. 318, no. 3, pp. 323 – 354, 2004. [Online]. Available: http://www.sciencedirect.com/science/article/pii/S0304397503006042

  6. [6]

    Structural induction and coinduction in a fibrational setting,

    C. Hermida and B. Jacobs, “Structural induction and coinduction in a fibrational setting,” Inf. Comput. , vol. 145, no. 2, pp. 107–152, 1998. [Online]. Available: https://doi.org/10.1006/inco.1998.2725

  7. [7]

    Coinductive predicates and final sequences in a fibration,

    I. Hasuo, T. Kataoka, and K. Cho, “Coinductive predicates and final sequences in a fibration,” Mathematical Structures in Computer Science, vol. 28, no. 4, pp. 562–611, 2018. [Online]. Available: https://doi.org/10.1017/S0960129517000056

  8. [8]

    Coalgebraic behavioral metrics,

    P. Baldan, F. Bonchi, H. Kerstan, and B. K ¨onig, “Coalgebraic behavioral metrics,” Logical Methods in Computer Science , vol. 14, no. 3, 2018. [Online]. Available: https://doi.org/10.23638/LMCS-14(3:20)2018

  9. [9]

    Coinduction up-to in a fibrational setting,

    F. Bonchi, D. Petrisan, D. Pous, and J. Rot, “Coinduction up-to in a fibrational setting,” in Joint Meeting of the Twenty-Third EACSL Annual Conference on Computer Science Logic (CSL) and the Twenty-Ninth Annual ACM/IEEE Symposium on Logic in Computer Science (LICS), CSL-LICS ’14, Vienna, Austria, July 14 - 18, 2014 , T. A. Henzinger and D. Miller, Eds. AC...

  10. [10]

    (Metric) bisimulation games and real- valued modal logics for coalgebras,

    B. K ¨onig and C. Mika-Michalski, “(Metric) bisimulation games and real- valued modal logics for coalgebras,” in 29th International Conference on Concurrency Theory, CONCUR 2018, September 4-7, 2018, Beijing, China, 2018, pp. 37:1–37:17

  11. [11]

    Up-to techniques for behavioural metrics via fibrations,

    F. Bonchi, B. K ¨onig, and D. Petrisan, “Up-to techniques for behavioural metrics via fibrations,” in 29th International Conference on Concurrency Theory, CONCUR 2018, September 4-7, 2018, Beijing, China , ser. LIPIcs, S. Schewe and L. Zhang, Eds., vol. 118. Schloss Dagstuhl - Leibniz-Zentrum fuer Informatik, 2018, pp. 17:1–17:17. [Online]. Available: http...

  12. [12]

    Path category for free - Open morphisms from coalgebras with non-deterministic branching

    T. Wißmann, J. Dubut, S. Katsumata, and I. Hasuo, “Path category for free—open morphisms from coalgebras with non-deterministic branching,” CoRR, vol. abs/1811.12294, 2018, to appear in Proc. FoSSaCS 2019. [Online]. Available: http://arxiv.org/abs/1811.12294

  13. [13]

    Expressiveness of Proba- bilistic Modal Logics, Revisited,

    N. Fijalkow, B. Klin, and P. Panangaden, “Expressiveness of Proba- bilistic Modal Logics, Revisited,” in Procs. ICALP 2017 , ser. Leibniz International Proceedings in Informatics (LIPIcs), vol. 80, 2017, pp. 105:1–105:12

  14. [14]

    Codensity lifting of monads and its dual,

    S. Katsumata, T. Sato, and T. Uustalu, “Codensity lifting of monads and its dual,” Logical Methods in Computer Science , vol. 14, no. 4,

  15. [15]

    Available: https://doi.org/10.23638/LMCS-14(4:6)2018

    [Online]. Available: https://doi.org/10.23638/LMCS-14(4:6)2018

  16. [16]

    Fibrational bisimulations and quantitative reasoning,

    D. Sprunger, S. Katsumata, J. Dubut, and I. Hasuo, “Fibrational bisimulations and quantitative reasoning,” in Coalgebraic Methods in Computer Science - 14th IFIP WG 1.3 International Workshop, CMCS 2018, Colocated with ETAPS 2018, Thessaloniki, Greece, April 14-15, 2018, Revised Selected Papers, ser. Lecture Notes in Computer Science, C. C ˆırstea, Ed., v...

  17. [17]

    Approximate analysis of probabilistic processes: Logic, simulation and games,

    J. Desharnais, F. Laviolette, and M. Tracol, “Approximate analysis of probabilistic processes: Logic, simulation and games,” in 2008 Fifth International Conference on Quantitative Evaluation of Systems , Sep. 2008, pp. 264–273

  18. [18]

    Jacobs, Categorical Logic and Type Theory

    B. Jacobs, Categorical Logic and Type Theory . Amsterdam: North Holland, 1999

  19. [19]

    Bisimulation from open maps,

    A. Joyal, M. Nielsen, and G. Winskel, “Bisimulation from open maps,” Inf. Comput., vol. 127, no. 2, pp. 164–185, 1996

  20. [20]

    Universal coalgebra: a theory of systems,

    J. J. M. M. Rutten, “Universal coalgebra: a theory of systems,” Theor. Comp. Sci., vol. 249, pp. 3–80, 2000

  21. [21]

    Jacobs, Introduction to Coalgebra: Towards Mathematics of States and Observation , ser

    B. Jacobs, Introduction to Coalgebra: Towards Mathematics of States and Observation , ser. Cambridge Tracts in Theoretical Computer Science. Cambridge University Press, 2016, vol. 59. [Online]. Available: https://doi.org/10.1017/CBO9781316823187

  22. [22]

    An intrinsic characterization of approximate probabilistic bisimilarity,

    F. van Breugel, M. W. Mislove, J. Ouaknine, and J. Worrell, “An intrinsic characterization of approximate probabilistic bisimilarity,” in Foundations of Software Science and Computational Structures, 6th International Conference, FOSSACS 2003 Held as Part of the Joint European Conference on Theory and Practice of Software, ETAPS 2003, Warsaw, Poland, Apri...

  23. [23]

    Topological (bi-)simulation,

    P. J. L. Cuijpers and M. A. Reniers, “Topological (bi-)simulation,” Electr. Notes Theor. Comput. Sci. , vol. 100, pp. 49–64, 2004. [Online]. Available: https://doi.org/10.1016/j.entcs.2004.08.017

  24. [24]

    Alternating tree automata, parity games, and modal µ- calculus,

    T. Wilke, “Alternating tree automata, parity games, and modal µ- calculus,” Bull. Belg. Math. Soc. Simon Stevin, vol. 8, no. 2, pp. 359–391, 2001

  25. [25]

    Sparse positional strategies for safety games,

    R. Ehlers and D. Moldovan, “Sparse positional strategies for safety games,” in Proceedings First Workshop on Synthesis, SYNT 2012, Berkeley, California, USA, 7th and 8th July 2012. , ser. EPTCS, D. A. Peled and S. Schewe, Eds., vol. 84, 2012, pp. 1–16. [Online]. Available: https://doi.org/10.4204/EPTCS.84.1

  26. [26]

    In: The 41st Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, POPL ’14, ACM, pp

    T. A. Beyene, S. Chaudhuri, C. Popeea, and A. Rybalchenko, “A constraint-based approach to solving games on infinite graphs,” in The 41st Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, POPL ’14, San Diego, CA, USA, January 20-21, 2014 , S. Jagannathan and P. Sewell, Eds. ACM, 2014, pp. 221–234. [Online]. Available: https://doi....

  27. [27]

    Topological functors,

    H. Herrlich, “Topological functors,” General Topology and its Applications, vol. 4, no. 2, pp. 125 – 142, 1974. [Online]. Available: http://www.sciencedirect.com/science/article/pii/0016660X74900166

  28. [28]

    Ad ´amek, H

    J. Ad ´amek, H. Herrlich, and G. Strecker, Abstract and Concrete Cate- gories. New York, NY , USA: Wiley-Interscience, 1990

  29. [29]

    Semantic domains for combining probability and non-determinism,

    R. Tix, K. Keimel, and G. Plotkin, “Semantic domains for combining probability and non-determinism,” Electronic Notes in Theoretical Computer Science , vol. 222, pp. 3 – 99, 2009. [Online]. Available: http://www.sciencedirect.com/science/article/pii/S1571066109000036

  30. [30]

    Generic weakest precondition semantics from monads enriched with order,

    I. Hasuo, “Generic weakest precondition semantics from monads enriched with order,” Theor. Comput. Sci. , vol. 604, pp. 2–29, 2015. [Online]. Available: http://dx.doi.org/10.1016/j.tcs.2015.03.047

  31. [31]

    Healthiness from duality,

    W. Hino, H. Kobayashi, I. Hasuo, and B. Jacobs, “Healthiness from duality,” in Proceedings of the 31st Annual ACM/IEEE Symposium on Logic in Computer Science, LICS ’16, New York, NY, USA, July 5-8, 2016, M. Grohe, E. Koskinen, and N. Shankar, Eds. ACM, 2016, pp. 682–691

  32. [32]

    Fair simulation relations, parity games, and state space reduction for B ¨uchi automata,

    K. Etessami, T. Wilke, and R. A. Schuller, “Fair simulation relations, parity games, and state space reduction for B ¨uchi automata,” SIAM J. Comput., vol. 34, no. 5, pp. 1159–1175, 2005. 13 APPENDIX A. Direct Proof of Equivalence of the Two Game Notions Characterizing Probabilistic Bisimilarity (Tables I, III)

  33. [33]

    There are two cases to consider which are essentially identical, but we write them down separately just to make sure

    Table III ⇝ Table I : Assume that Duplicator wins Table III from (x,y ), and let Spoiler play some Z in Table I . There are two cases to consider which are essentially identical, but we write them down separately just to make sure. • If τ(x,Z ) > τ(y,Z ) then make Spoiler select s = x and play Z in Table III. To this Duplicator responds with some Z′ ⊇Z su...

  34. [34]

    A winning strategy for Duplicator in Table III is built not from a single strategy in Table I, but rather from an entire collection of winning positions

    Table I ⇝ Table III : This is a less straightforward implication. A winning strategy for Duplicator in Table III is built not from a single strategy in Table I, but rather from an entire collection of winning positions. Formally, assume that Duplicator wins Table I from (x,y ), and let Spoiler chooses ∈ {x,y } and play someZ in Table III. Define ¯Z = {w ∈X...

  35. [35]

    patch up

    The Grothendieck Construction: In general, the equiva- lence between index categories Cop → Cat and fibrations is well-known. Here we sketch the Grothendieck construction from the former to the latter, focusing the special case of Cop → CLat⊓ and CLat⊓-fibrations. Its idea is to “patch up” the family ( FEX ) X∈C of complete lattices, and form a big category...

  36. [36]

    patch up

    Formal Definition of CLat⊓-Fibration: We axiomatize those structures which arise in the way described above. Definition A.2 (CLat⊓-fibration). A CLat⊓-fibration p : E → C consists of two categories E, C and a functor p: E → C, that satisfy the following properties. • Each fiber EX is a complete lattice. Here the fiber EX for X ∈ C is the subcategory of E consis...

  37. [37]

    III.11: Proof

    Proof of Lem. III.11: Proof. The downset ↓(νΦΩ,τ) is a joint codensity bisimula- tion, because the union of all elements of ↓(νΦΩ,τ) is equal to a codensity bisimulation νΦΩ,τ . Let V be a joint codensity bisimulation. Then for any P ∈ V, we haveP ⊑νΦΩ,τ , becauseP ⊑ ⨆ Q∈VQ ⊑νΦΩ,τ

  38. [38]

    IV .2: Proof

    Proof of Lem. IV .2: Proof. We follow the following logical equivalence

  39. [39]

    τ◦Fk◦c̸∈ E(P, Ω) =⇒ ∃P′∈V

    ⇐ ⇒ (∀P∈V ,k∈ C(X, Ω). τ◦Fk◦c̸∈ E(P, Ω) =⇒ ∃P′∈V . k̸∈ E(P′, Ω) ) ⇐ ⇒ ( ∀P∈V ,k∈ C(X, Ω). (∀P′∈V . k∈ E(P′, Ω)) =⇒ τ◦Fk◦c∈ E(P, Ω) ) ⇐ ⇒ ( ∀k∈ C(X, Ω). (k∈ E(⨆ P′∈VP′, Ω)) =⇒ τ◦Fk◦c∈ E(⨆ P∈VP, Ω) ) ⇐ ⇒⨆ P∈VP ⊑ ΦΩ,τ(⨆ P′∈VP′), where the last equivalence is by Thm. III.7

  40. [40]

    V .6: Proof

    Proof of Prop. V .6: Proof. For any X ∈ D, the bijection D(LS,X ) ∼= C(S,RX ) exists. Thus, naturally identifying (R∗E)X and ERX, we have the following for any P,Q ∈ (R∗E)X. ∀f∈ D(LS,X ). f∗P =f∗Q =⇒ ∀f∈ D(LS,X ). (Rf)∗P = (Rf)∗Q =⇒ ∀f∈ D(LS,X ). (Rf◦ηS)∗P = (Rf◦ηS)∗Q =⇒ ∀g∈ C(S,RX ). g∗P =g∗Q =⇒ P =Q

  41. [41]

    VII.1: Proof

    Proof of Prop. VII.1: Proof. We haveT ΦΩ,τ = ΦTΩ,τT because, for any P ∈ FX, T ΦΩ,τP =T   l A∈A l k∈F(P,Ω(A)) (τA ◦F (rk) ◦c)∗Ω(A)   = l A∈A l k∈F(P,Ω(A)) (τA ◦F (rk) ◦c)∗TΩ(A) = l A∈A l k∈F(P,Ω(A)) (τA ◦F (rk) ◦c)∗TΩ(A) = l A∈A l k∈F(P,Ω(A)) (τA ◦F (p(Tk )) ◦c)∗TΩ(A) = l A∈A l l∈E(TP,T Ω(A)) (τA ◦F (pl) ◦c)∗TΩ(A) = ΦTΩ,τTP holds. Considering this and...