Functorial Semantics for Multi-algebras

Multi-algebras allow to model nondeterminism in an algebraic framework by interpreting operators as functions from individual arguments to sets of possible results. We propose a functorial presentation of various categories of multi-algebras and partial algebras, analogous to the classical presentation of algebras over a signature σ as cartesian functors from the algebraic theory of σ, Th(σ), to Set. The functors we introduce are based on variations of the notion of theory, having a structure weaker than cartesian, and their target is Rel, the category of sets and relations. We argue that this functorial presentation provides an original abstract syntax for partial and multi-algebras.

[1]  S. Shelah,et al.  Annals of Pure and Applied Logic , 1991 .

[2]  R. Street,et al.  Review of the elements of 2-categories , 1974 .

[3]  Fabio Gadducci,et al.  On The Algebraic Approach To Concurrent Term Rewriting , 1996 .

[4]  Fabio Gadducci,et al.  An inductive view of graph transformation , 1997, WADT.

[5]  S. Lane Categories for the Working Mathematician , 1971 .

[6]  F. W. Lawvere,et al.  FUNCTORIAL SEMANTICS OF ALGEBRAIC THEORIES. , 1963, Proceedings of the National Academy of Sciences of the United States of America.

[7]  Roberto Bruni,et al.  Normal Forms for Partitions and Relations , 1998, WADT.

[8]  Bart Jacobs,et al.  Semantics of Weakening and Contraction , 1994, Ann. Pure Appl. Log..

[9]  S. Maclane,et al.  Categories for the Working Mathematician , 1971 .

[10]  Gonzalo E. Reyes,et al.  Doctrines in Categorical Logic , 1977 .

[11]  Michal Walicki,et al.  Categories of relational structures , 1997, WADT.

[12]  Yves Lafont Equational Reasoning with Two-Dimensional Diagrams , 1993, Term Rewriting.

[13]  Fabio Gadducci,et al.  An Algebraic Presentation of Term Graphs, via GS-Monoidal Categories , 1999, Appl. Categorical Struct..

[14]  Edmund Robinson,et al.  Categories of Partial Maps , 1988, Inf. Comput..

[15]  A. Corradini,et al.  Rewriting on cyclic structures , 1998 .

[16]  James W. Thatcher,et al.  Why algebraic theories , 1986 .

[17]  Hans-Jürgen Hoehnke,et al.  On Partial Recursive Definitions and Programs , 1977, FCT.

[18]  Ulrich Hensel,et al.  A View on Implementing Processes: Categories of Circuits , 1995, COMPASS/ADT.

[19]  Michal Walicki,et al.  Algebraic approaches to nondeterminism—an overview , 1997, CSUR.