Skip to main content
Log in

A Presheaf Environment for the Explicit Fusion Calculus

  • Published:
Journal of Automated Reasoning Aims and scope Submit manuscript

Abstract

Name passing calculi are nowadays one of the preferred formalisms for the specification of concurrent and distributed systems with a dynamically evolving topology. Despite their widespread adoption as a theoretical tool, though, they still face some unresolved semantic issues, since the standard operational, denotational and logical methods often proved inadequate to reason about these formalisms. A domain which has been successfully employed for languages with asymmetric communication, like the π-calculus, are presheaf categories based on (injective) relabellings, such as \(Set^{\mathbb{I}}\). Calculi with symmetric binding, in the spirit of the fusion calculus, give rise to novel research challenges. In this work we examine the explicit fusion calculus, and propose to model its syntax and semantics using the presheaf category \(Set^\mathbb{E}\), where \(\mathbb{E}\) is the category of equivalence relations and equivalence preserving morphisms.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Similar content being viewed by others

Guillaume Ambal, Sergueï Lenglet & Alan Schmitt

References

  1. Bonchi, F., Buscemi, M.G., Ciancia, V., Gadducci, F.: A category of explicit fusions. In: Concurrency, Graphs and Models. Lect. Notes in Comput. Sci., vol. 5065, pp. 544–562. Springer (2008)

  2. Bonchi, F., König, B., Montanari, U.: Saturated semantics for reactive systems. In: Procs. of LICS, pp. 69–80. IEEE Computer Society (2006)

  3. Bonchi, F., Montanari, U.: Coalgebraic models for reactive systems. In: Procs. of CONCUR. Lect. Notes in Comput. Sci., vol. 4701, pp. 364–380. Springer (2007)

  4. Bonchi, F., Montanari, U.: Symbolic semantics revisited. In: Procs. of FOSSACS. Lect. Notes in Comput. Sci., vol. 4962, pp. 395–412. Springer (2008)

  5. Bonchi, F., Montanari, U.: Coalgebraic symbolic semantics. In: Procs. of CALCO. Lect. Notes in Comput. Sci., vol. 5728, pp. 173–190. Springer (2009)

  6. Boreale, M., Buscemi, M.G., Montanari, U.: D-fusion: A distinctive fusion calculus. In: Procs. of APLAS. Lect. Notes in Comput. Sci., vol. 3302, pp. 296–310. Springer (2004)

  7. Boreale, M., Sangiorgi, D.: Some congruence properties for π-calculus bisimilarities. Theor. Comp. Sci. 198(1–2), 159–176 (1998)

    Article  MathSciNet  MATH  Google Scholar 

  8. Buscemi, M.G., Montanari, U.: Cc-pi: A constraint-based language for specifying service level agreements. In: Procs. of ESOP. Lect. Notes in Comput. Sci., vol. 4421, pp. 18–32. Springer (2007)

  9. Ciancia, V., Kurz, A., Montanari, U.: Families of symmetries for the semantics of programming languages. In: Procs. of CMCS. Elect. Notes in Th. Comput. Sci., vol. 264.2, pp. 63–81. Elsevier (2010)

  10. Ciancia, V., Montanari, U.: Symmetries, local names and dynamic (de)-allocation of names. Inf. Comput. 208(12), 1349–1367 (2010)

    Article  MathSciNet  MATH  Google Scholar 

  11. Corradini, A., Heckel, R., Montanari, U.: Compositional SOS and beyond: a coalgebraic view of open systems. Theor. Comp. Sci. 280(1–2), 163–192 (2002)

    Article  MathSciNet  MATH  Google Scholar 

  12. Fiore, M., Plotkin, G., Turi, D.: Abstract syntax and variable binding. In: Procs. of LICS, pp. 193–202. IEEE Computer Society (1999)

  13. Fiore, M., Staton, S.: Comparing operational models of name-passing process calculi. Inf. Comput. 204(4), 524–560 (2006)

    Article  MathSciNet  MATH  Google Scholar 

  14. Fiore, M., Staton, S.: A congruence rule format for name-passing process calculi from mathematical structural operational semantics. In: Procs. of LICS, pp. 49–58. IEEE Computer Society (2006)

  15. Fiore, M.P., Moggi, E., Sangiorgi, D.: A fully abstract model for the π-calculus. Inf. Comput. 179(1), 76–117 (2002)

    Article  MathSciNet  MATH  Google Scholar 

  16. Fiore, M.P., Turi, D.: Semantics of name and value passing. In: Procs. of LICS, pp. 93–104. IEEE Computer Society (2001)

  17. Gadducci, F., Miculan, M., Montanari, U.: About permutation algebras, (pre)sheaves and named sets. Higher-Order and Symbolic Computation 19(2–3), 283–304 (2006)

    Article  MATH  Google Scholar 

  18. Ghani, N., Yemane, K., Victor, B.: Relationally staged computations in calculi of mobile processes. In: Procs. of CMCS. Elect. Notes in Th. Comput. Sci., vol. 106, pp. 105–120. Elsevier (2004)

  19. Hofmann, M.: Semantical analysis of higher-order abstract syntax. In: Procs. of LICS, pp. 204–213. IEEE Computer Society (1999)

  20. Leifer, J.J., Milner, R.: Deriving bisimulation congruences for reactive systems. In: Procs. of CONCUR. Lect. Notes in Comput. Sci., vol. 1877, pp. 243–258. Springer (2000)

  21. Lenisa, M., Power, J., Watanabe, H.: Category theory for operational semantics. Theor. Comp. Sci. 327(1–2), 135–154 (2004)

    Article  MathSciNet  MATH  Google Scholar 

  22. Mac Lane, S.: Categories for the Working Mathematician, 2nd edn. Springer (1998)

  23. Miculan, M.: A categorical model of the fusion calculus. In: Procs. of MFPS. Elect. Notes in Th. Comput. Sci., vol. 218, pp. 275–293. Elsevier (2008)

  24. Miculan, M., Yemane, K.: A unifying model of variables and names. In: Procs. of FOSSACS. Lect. Notes in Comput. Sci., vol. 3441, pp. 170–186. Springer (2005)

  25. Milner, R., Parrow, J., Walker, D.: A calculus of mobile processes, I and II. Inf. Comput. 100(1), 1–40, 41–77 (1992)

    Article  MathSciNet  MATH  Google Scholar 

  26. Montanari, U., Sassone, V.: Dynamic congruence vs. progressing bisimulation for CCS. Fundam. Inform. 16(1), 171–199 (1992)

    MathSciNet  MATH  Google Scholar 

  27. Parrow, J., Victor, B.: The fusion calculus: Expressiveness and symmetry in mobile processes. In: Procs. of LICS, pp. 176–185. IEEE Computer Society (1998)

  28. Plotkin, G.: A Structural Approach to Operational Semantics. Tech. Rep. DAIMI FN-19, Aarhus University, Computer Science Department (1981)

  29. Rutten, J.J.M.M.: Universal coalgebra: a theory of systems. Theor. Comp. Sci. 249(1), 3–80 (2000)

    Article  MathSciNet  MATH  Google Scholar 

  30. Sangiorgi, D.: A theory of bisimulation for the π-calculus. Acta Inform. 33(1), 69–97 (1996)

    Article  MathSciNet  Google Scholar 

  31. Scott, D., Strachey, C.: Toward a mathematical semantics for computer languages. In: Programming Research Group Technical Monograph, vol. PRG-6. Oxford University, Computing Laboratory (1971)

  32. Stark, I.: A fully abstract domain model for the π-calculus. In: Procs. of LICS, pp. 36–42. IEEE Computer Society (1996)

  33. Staton, S.: Relating coalgebraic notions of bisimulation. In: Procs. of CALCO. Lect. Notes in Comput. Sci., vol. 5728, pp. 191–205. Springer (2009)

  34. Tanaka, M., Power, J.: Pseudo-distributive laws and axiomatics for variable binding. Higher-Order and Symbolic Computation 19(2–3), 305–337 (2006)

    Article  MATH  Google Scholar 

  35. Turi, D., Plotkin, G.D.: Towards a mathematical operational semantics. In: Procs. of LICS, pp. 280–291. IEEE Computer Society (1997)

  36. Wischik, L., Gardner, P.: Strong bisimulation for the explicit fusion calculus. In: Procs. of FOSSACS. Lect. Notes in Comput. Sci., vol. 2987, pp. 484–498. Springer (2004)

  37. Wischik, L., Gardner, P.: Explicit fusions. Theor. Comp. Sci. 340(3), 606–630 (2005)

    Article  MathSciNet  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Fabio Gadducci.

Additional information

This work was carried out during the first author’s tenure of an ERCIM “Alain Bensoussan” Fellowship Programme. The third author has been supported by the Comunidad de Madrid program ProMeSaS (S-0505/TIC/0407) and by the Netherlands Organization for Scientific Research VICI grant 639.073.501. The fourth author has been partly supported by the Italian Ministry of University and Research project SisteR (PRIN 20088HXMYN).

Rights and permissions

Reprints and permissions

About this article

Cite this article

Bonchi, F., Buscemi, M.G., Ciancia, V. et al. A Presheaf Environment for the Explicit Fusion Calculus. J Autom Reasoning 49, 161–183 (2012). https://doi.org/10.1007/s10817-011-9224-3

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10817-011-9224-3

Keywords

Navigation