Data types with symmetries and polynomial functors over groupoids

Polynomial functors are useful in the theory of data types, where they are often called containers. They are also useful in algebra, combinatorics, topology, and higher category theory, and in this broader perspective the polynomial aspect is often prominent and justifies the terminology. For example, Tambara's theorem states that the category of finite polynomial functors is the Lawvere theory for commutative semirings. In this talk I will explain how an upgrade of the theory from sets to groupoids is useful to deal with data types with symmetries, and provides a common generalisation of and a clean unifying framework for quotient containers (cf. Abbott et al.), species and analytic functors (Joyal 1985), as well as the stuff types of Baez-Dolan. The multi-variate setting also includes relations and spans, multispans, and stuff operators. An attractive feature of this theory is that with the correct homotopical approach - homotopy slices, homotopy pullbacks, homotopy colimits, etc. - the groupoid case looks exactly like the set case. After some standard examples, I will illustrate the notion of data-types-with-symmetries with examples from quantum field theory, where the symmetries of complicated tree structures of graphs play a crucial role, and can be handled elegantly using polynomial functors over groupoids. (These examples, although beyond species, are purely combinatorial and can be appreciated without background in quantum field theory.) Locally cartesian closed 2-categories provide semantics for 2-truncated intensional type theory. For a fullfledged type theory, locally cartesian closed \infty-categories seem to be needed. The theory of these is being developed by D.Gepner and the author as a setting for homotopical species, and several of the results exposed in this talk are just truncations of \infty-results obtained in joint work with Gepner. Details will appear elsewhere.

[1]  M. Hofmann,et al.  The groupoid interpretation of type theory , 1998 .

[2]  Tom Leinster Higher Operads, Higher Categories , 2003 .

[3]  R. Seely,et al.  Locally cartesian closed categories and type theory , 1984, Mathematical Proceedings of the Cambridge Philosophical Society.

[4]  Mark Weber,et al.  Polynomials in categories with pullbacks , 2011, 1106.1983.

[5]  Steven Awodey,et al.  Inductive Types in Homotopy Type Theory , 2012, 2012 27th Annual IEEE Symposium on Logic in Computer Science.

[6]  Peter Dybjer,et al.  The Biequivalence of Locally Cartesian Closed Categories and Martin-Löf Type Theories , 2014, Math. Struct. Comput. Sci..

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

[8]  Thorsten Altenkirch,et al.  Containers: Constructing strictly positive types , 2005, Theor. Comput. Sci..

[9]  Joachim Kock,et al.  Groupoids and Faà di Bruno formulae for Green functions in bialgebras of trees , 2012, 1207.6404.

[10]  Glynn Winskel,et al.  The cartesian closed bicategory of generalised species of structures , 2008 .

[11]  Dan Synek,et al.  A Set Constructor for Inductive Sets in Martin-Löf's Type Theory , 1989, Category Theory and Computer Science.

[12]  Marcelo P. Fiore,et al.  Mathematical Models of Computational and Combinatorial Structures , 2005, FoSSaCS.

[13]  Ryu Hasegawa,et al.  Two applications of analytic functors , 2002, Theor. Comput. Sci..

[14]  Jeremy Gibbons Proceedings of the third ACM Haskell symposium on Haskell , 2010, ICFP 2010.

[15]  Joachim Kock,et al.  Univalence in locally cartesian closed infinity-categories , 2012 .

[16]  Mogens Nielsen,et al.  Foundations of Software Science and Computation Structures , 2002, Lecture Notes in Computer Science.

[17]  D. Tambara,et al.  On multiplicative transfer , 1993 .

[18]  John C. Baez,et al.  Higher-Dimensional Algebra VII: Groupoidification , 2009, 0908.4305.

[19]  Martin Hyland,et al.  Wellfounded Trees and Dependent Polynomial Functors , 2003, TYPES.

[20]  N. Gambino,et al.  Polynomial functors and polynomial monads , 2009, Mathematical Proceedings of the Cambridge Philosophical Society.

[21]  Joachim Kock Categorification of Hopf algebras of rooted trees , 2011, 1109.5785.

[22]  Joachim Kock,et al.  Polynomial functors and opetopes , 2007, 0706.1033.

[23]  Erik Palmgren,et al.  Wellfounded trees in categories , 2000, Ann. Pure Appl. Log..

[24]  Dirk Kreimer,et al.  On the Hopf algebra structure of perturbative quantum field theories , 1997 .

[25]  A. Joyal Une théorie combinatoire des séries formelles , 1981 .

[26]  Peter Morris,et al.  Indexed Containers , 2009, 2009 24th Annual IEEE Symposium on Logic In Computer Science.

[27]  Gordon J. Uszkay,et al.  Species: making analytic functors practical for functional programming , 2008 .

[28]  Thorsten Altenkirch,et al.  Foundations of Software Science and Computation Structures: 6th International Conference, FOSSACS 2003 Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2003 Warsaw, Poland, April 7–11, 2003 Proceedings , 2003, Lecture Notes in Computer Science.

[29]  James Dolan,et al.  From Finite Sets to Feynman Diagrams , 2001 .

[30]  Richard Garner,et al.  Two-dimensional models of type theory , 2008, Mathematical Structures in Computer Science.

[31]  Bengt Nordström,et al.  Programming in Martin-Lo¨f's type theory: an introduction , 1990 .

[32]  Jan J. M. M. Rutten,et al.  Universal coalgebra: a theory of systems , 2000, Theor. Comput. Sci..

[33]  Joachim Kock,et al.  Polynomial Functors and Trees , 2008, 0807.2874.

[34]  Joachim Kock,et al.  Feynman Graphs, and Nerve Theorem for Compact Symmetric Multicategories (Extended Abstract) , 2009, QPL@MFPS.

[35]  Thorsten Altenkirch,et al.  Constructing Polymorphic Programs with Quotient Types , 2004, MPC.

[36]  J. Lurie Higher Topos Theory , 2006, math/0608040.

[37]  Thorsten Altenkirch,et al.  Derivatives of Containers , 2003, TLCA.

[38]  Marcelo P. Fiore,et al.  Mathematical Models of Computational and Combinatorial Structures , 2005, FoSSaCS.

[39]  Brent A. Yorgey Species and functors and types, oh my! , 2010, Haskell '10.

[40]  Gilbert Labelle,et al.  Combinatorial species and tree-like structures , 1997, Encyclopedia of mathematics and its applications.

[41]  Joachim Kock,et al.  Local fibred right adjoints are polynomial , 2010, Mathematical Structures in Computer Science.

[42]  André Joyal,et al.  Quasi-categories and Kan complexes , 2002 .

[43]  Peter Hancock,et al.  Interactive Programs in Dependent Type Theory , 2000, CSL.