Families of Symmetries as Efficient Models of Resource Binding

Calculi that feature resource-allocating constructs (e.g. the pi-calculus or the fusion calculus) require special kinds of models. The best-known ones are presheaves and nominal sets. But named sets have the advantage of being finite in a wide range of cases where the other two are infinite. The three models are equivalent. Finiteness of named sets is strictly related to the notion of finite support in nominal sets and the corresponding presheaves. We show that named sets are generalisd by the categorical model of families, that is, free coproduct completions, indexed by symmetries, and explain how locality of interfaces gives good computational properties to families. We generalise previous equivalence results by introducing a notion of minimal support in presheaf categories indexed over small categories of monos. Functors and categories of coalgebras may be defined over families. We show that the final coalgebra has the greatest possible symmetry up-to bisimilarity, which can be computed by iteration along the terminal sequence, thanks to finiteness of the representation.

[1]  Fabio Gadducci,et al.  About permutation algebras, (pre)sheaves and named sets , 2006, High. Order Symb. Comput..

[2]  Davide Sangiorgi,et al.  A Fully-Abstract Model for the (cid:25) -calculus , 2022 .

[3]  Eugenio Moggi,et al.  Notions of Computation and Monads , 1991, Inf. Comput..

[4]  Björn Victor,et al.  Relationally Staged Computations in Calculi of Mobile Processes , 2004, CMCS.

[5]  Marco Pistore,et al.  Minimizing Transition Systems for Name Passing Calculi: A Co-algebraic Formulation , 2002, FoSSaCS.

[6]  Robin Milner,et al.  A Calculus of Mobile Processes, II , 1992, Inf. Comput..

[7]  Peter T. Johnstone,et al.  Connected limits, familial representability and Artin glueing , 1995, Mathematical Structures in Computer Science.

[8]  Yves Diers Familles universelles de morphismes , 1978 .

[9]  Vincenzo Ciancia,et al.  A Category of Explicit Fusions , 2008, Concurrency, Graphs and Models.

[10]  Marco Pistore,et al.  Efficient Minimization up to Location Equivalence , 1996, ESOP.

[11]  Marino Miculan,et al.  A Unifying Model of Variables and Names , 2005, FoSSaCS.

[12]  Davide Sangiorgi,et al.  A Fully Abstract Model for the [pi]-calculus , 1996, Inf. Comput..

[13]  A. Prasad Sistla Symmetry Reductions in Model-Checking , 2003, VMCAI.

[14]  Marco Pistore,et al.  pi-Calculus, Structured Coalgebras, and Minimal HD-Automata , 2000, MFCS.

[15]  Eugene M. Luks,et al.  Permutation Groups and Polynomial-Time Computation , 1996, Groups And Computation.

[16]  Vincenzo Ciancia,et al.  A Presheaf Environment for the Explicit Fusion Calculus , 2011, Journal of Automated Reasoning.

[17]  Stefania Gnesi,et al.  A Model Checking Algorithm for π-Calculus Agents , 2000 .

[18]  D. Walker,et al.  A Calculus of Mobile Processes, Part I , 1989 .

[19]  A. Joyal Foncteurs analytiques et espèces de structures , 1986 .

[20]  J. Dixon,et al.  Permutation Groups , 1996 .

[21]  Robin Milner,et al.  A Calculus of Communicating Systems , 1980, Lecture Notes in Computer Science.

[22]  Glynn Winskel,et al.  Symmetry and Concurrency , 2007, CALCO.

[23]  A. Prasad Sistla,et al.  Symmetry Reductions in Model Checking , 1998, CAV.

[24]  Glynn Winskel,et al.  Presheaf Models for the pi-Calculus , 1997, Category Theory and Computer Science.

[25]  Samuel Staton Name-passing process calculi : operational models and structural operational semantics , 2007 .

[26]  J. Velebil,et al.  ANALYTIC FUNCTORS AND WEAK PULLBACKS For the sixtieth birthday of Walter Tholen , 2008 .

[27]  Maria Grazia Buscemi,et al.  Programming Languages and Systems, 16th European Symposium on Programming, ESOP 2007, Held as Part of the Joint European Conferences on Theory and Practics of Software, ETAPS 2007, Braga, Portugal, March 24 - April 1, 2007, Proceedings , 2007, European Symposium on Programming.

[28]  Marco Pistore,et al.  π-Calculus, structured coalgebras, and minimal HD-automata , 2000 .

[29]  Peter Sewell,et al.  Models for name-passing processes: interleaving and causal , 2000, Proceedings Fifteenth Annual IEEE Symposium on Logic in Computer Science (Cat. No.99CB36332).

[30]  Vincenzo Ciancia,et al.  Event based choreography , 2010, Sci. Comput. Program..

[31]  Andrew M. Pitts,et al.  A New Approach to Abstract Syntax with Variable Binding , 2002, Formal Aspects of Computing.

[32]  Thomas Wahl,et al.  Dynamic Symmetry Reduction , 2005, TACAS.

[33]  Sam Staton,et al.  Comparing Operational Models of Name-Passing Process Calculi , 2004, CMCS.

[34]  Emilio Tuosto,et al.  Non-functional aspects of wide area network programming , 2003 .

[35]  Vincenzo Ciancia,et al.  A Name Abstraction Functor for Named Sets , 2008, CMCS.

[36]  Andrew M. Pitts,et al.  A new approach to abstract syntax involving binders , 1999, Proceedings. 14th Symposium on Logic in Computer Science (Cat. No. PR00158).

[37]  K. Brown,et al.  Graduate Texts in Mathematics , 1982 .

[38]  James Worrell,et al.  Terminal sequences for accessible endofunctors , 1999, CMCS.

[39]  Marco Pistore,et al.  Structured coalgebras and minimal HD-automata for the pi-calculus , 2005, Theor. Comput. Sci..

[40]  Emilio Tuosto,et al.  Coalgebraic minimization of HD-automata for the Pi-calculus using polymorphic types , 2005, Theor. Comput. Sci..

[41]  Marino Miculan A Categorical Model of the Fusion Calculus , 2008, MFPS.

[42]  Daniele Turi,et al.  Semantics of name and value passing , 2001, Proceedings 16th Annual IEEE Symposium on Logic in Computer Science.

[43]  Marcello M. Bonsangue,et al.  Pi-Calculus in Logical Form , 2007, 22nd Annual IEEE Symposium on Logic in Computer Science (LICS 2007).

[44]  Glynn Winskel,et al.  Presheaf Models for the pi-Calculus , 1997 .

[45]  Robin Milner,et al.  A Calculus of Mobile Processes, II , 1992, Inf. Comput..

[46]  A. Carboni,et al.  Regular and exact completions , 1998 .

[47]  Vincenzo Ciancia,et al.  Symmetries, local names and dynamic (de)-allocation of names , 2010, Inf. Comput..

[48]  Ugo Montanari,et al.  History-Dependent Automata , 1998 .

[49]  Corina Cı̂rstea Semantic constructions for the specification of objects , 2001, Theor. Comput. Sci..

[50]  A. Prasad Sistla,et al.  Symmetry and model checking , 1993, Formal Methods Syst. Des..