Results 1 - 10
of
19
Categories of Containers
- In Proceedings of Foundations of Software Science and Computation Structures
, 2003
"... Abstract. We introduce the notion of containers as a mathematical formalisation of the idea that many important datatypes consist of templates where data is stored. We show that containers have good closure properties under a variety of constructions including the formation of initial algebras and f ..."
Abstract
-
Cited by 30 (6 self)
- Add to MetaCart
Abstract. We introduce the notion of containers as a mathematical formalisation of the idea that many important datatypes consist of templates where data is stored. We show that containers have good closure properties under a variety of constructions including the formation of initial algebras and final coalgebras. We also show that containers include strictly positive types and shapely types but that there are containers which do not correspond to either of these. Further, we derive a representation result classifying the nature of polymorphic functions between containers. We finish this paper with an application to the theory of shapely types and refer to a forthcoming paper which applies this theory to differentiable types. 1
Operads In Higher-Dimensional Category Theory
, 2004
"... The purpose of this paper is to set up a theory of generalized operads and multicategories and to use it as a language in which to propose a definition of weak n-category. Included is a full explanation of why the proposed definition of n-category is a reasonable one, and of what happens when n <= 2 ..."
Abstract
-
Cited by 30 (2 self)
- Add to MetaCart
The purpose of this paper is to set up a theory of generalized operads and multicategories and to use it as a language in which to propose a definition of weak n-category. Included is a full explanation of why the proposed definition of n-category is a reasonable one, and of what happens when n <= 2. Generalized operads and multicategories play other parts in higher-dimensional algebra too, some of which are outlined here: for instance, they can be used to simplify the opetopic approach to n-categories expounded by Baez, Dolan and others, and are a natural language in which to discuss enrichment of categorical structures.
Reflexive Graphs and Parametric Polymorphism
, 1993
"... this paper is to understand why that is a parametric categorical model. In [10] Ma and Reynolds propose a parametricity hypothesis for a functor between categorical models of polymorphism which essentially requires that there is an extension of (a certain form of) an identity relation functor which ..."
Abstract
-
Cited by 18 (0 self)
- Add to MetaCart
this paper is to understand why that is a parametric categorical model. In [10] Ma and Reynolds propose a parametricity hypothesis for a functor between categorical models of polymorphism which essentially requires that there is an extension of (a certain form of) an identity relation functor which preserve the model structure. There is no mention in the paper of any case when the parametricity hypothesis is satified, nor if there is a canonical completion of a category to one which satisfies the hypothesis. We shall suggest how the construction of a PL-category of relations on a given category presented in [10] can be viewed as a "parametric completion". We shall also follow the suggestion of Ma in [9] that subtyping is a kind of parametricity requirement and show how to fit subtyping in the same setup. The basic idea is to use reflexive graphs of categories as in [12]. We shall employ their construction to present a kind of parametric completion of a given category. We also give a different presentation of the REL-construction in [10], and use it to discuss some examples. We show in particular that the REL-construction acts (essentially) in the same way on a category and on its completion. Hence it follows that the identity functor on the completion satisfies the parametricity hypothesis. Discussions with Eugenio Moggi, Peter O'Hearn, Edmund Robinson, and Thomas Streicher were very useful. Paul Taylor's beutiful diagram macros were used for typesetting all the diagrams in the text. 1 Graphs of categories
General operads and multicategories
- E-print math.CT/9810053
, 1997
"... Notions of ‘operad ’ and ‘multicategory ’ abound. This work provides a single framework in which many of these various notions can be expressed. Explicitly: given a monad ∗ on a category S, we define the term (S, ∗)-multicategory, subject to certain conditions on S and ∗. Different choices ofS and ..."
Abstract
-
Cited by 8 (3 self)
- Add to MetaCart
Notions of ‘operad ’ and ‘multicategory ’ abound. This work provides a single framework in which many of these various notions can be expressed. Explicitly: given a monad ∗ on a category S, we define the term (S, ∗)-multicategory, subject to certain conditions on S and ∗. Different choices ofS and ∗ give some of the existing notions. We then describe the algebras for an (S, ∗)-multicategory and, finally, present a tentative selection of further developments. Our approach makes possible concise descriptions of Baez and Dolan’s opetopes and Batanin’s operads; both of these are included.
Data Categories
- Computing: The Australasian Theory Symposium Proceedings
, 1996
"... Data categories and functors, and the strong natural transformations between them provide a universe in which to model parametric polymorphism. Data functors are distinguished by being decomposable into shape and data, i.e. they represent types that store data. Every strong transformation between tw ..."
Abstract
-
Cited by 7 (5 self)
- Add to MetaCart
Data categories and functors, and the strong natural transformations between them provide a universe in which to model parametric polymorphism. Data functors are distinguished by being decomposable into shape and data, i.e. they represent types that store data. Every strong transformation between two such is given by a uniform algorithm, and so may represent a polymorphic term. The data functors are closed under composition, finite products and sums, exponentiation by an object, final co-algebras and initial algebras. For any two such, the collection of strong natural transformations between them is representable by an object. The covariant type system supports parametric polymorphism on data types, and can be modelled in a data category. Since the category of sets is a data category, it follows that parametric polymorphism can have a set-theoretic model. Keywords data categories covariance parametric polymorphism. 1 Introduction This paper introduces data functors, the data categor...
The Euler Characteristic of a Category
- DOCUMENTA MATH.
, 2008
"... The Euler characteristic of a finite category is defined and shown to be compatible with Euler characteristics of other types of object, including orbifolds. A formula is proved for the cardinality of a colimit of sets, generalizing the classical inclusion-exclusion formula. Both rest on a generali ..."
Abstract
-
Cited by 6 (2 self)
- Add to MetaCart
The Euler characteristic of a finite category is defined and shown to be compatible with Euler characteristics of other types of object, including orbifolds. A formula is proved for the cardinality of a colimit of sets, generalizing the classical inclusion-exclusion formula. Both rest on a generalization of Rota’s Möbius inversion from posets to categories.
Types are weak ω-groupoids
, 2008
"... We define a notion of weak ω-category internal to a model of Martin-Löf type theory, and prove that each type bears a canonical weak ω-category structure obtained from the tower of iterated identity types over that type. We show that the ω-categories arising in this way are in fact ω-groupoids. ..."
Abstract
-
Cited by 3 (0 self)
- Add to MetaCart
We define a notion of weak ω-category internal to a model of Martin-Löf type theory, and prove that each type bears a canonical weak ω-category structure obtained from the tower of iterated identity types over that type. We show that the ω-categories arising in this way are in fact ω-groupoids.
A Monadic Approach to Poly-Categories
- Theory Appl. Categ
, 2002
"... Poly-categories form a rather natural generalization of multi-categories. Besides the domains also the codomains of morphisms are allowed to be strings of objects. Multi-categories are known to have an elegant global characterization as monads in a suitable bicategory of special spans with free m ..."
Abstract
-
Cited by 2 (0 self)
- Add to MetaCart
Poly-categories form a rather natural generalization of multi-categories. Besides the domains also the codomains of morphisms are allowed to be strings of objects. Multi-categories are known to have an elegant global characterization as monads in a suitable bicategory of special spans with free monoid as domains. To describe poly-categories in similar terms, we investigate distributive laws in the sense of Beck between cartesian monads as tools for constructing new bicategories of modi ed spans. Three very simple such laws produce a bicategory in which the monads are precisely the planar poly-categories (where composition only is de ned if the corresponding circuit diagram is planar). General poly-categories, which only satisfy a local planarity condition, require a slightly more complicated construction.
Are operads algebraic theories? The
- Bulletin of the London Mathematical Society
"... www.maths.gla.ac.uk/∼tl I exhibit a pair of non-symmetric operads that, although not themselves isomorphic, induce isomorphic monads. The existence of such a pair implies that if ‘algebraic theory ’ is understood as meaning ‘monad’, operads cannot be regarded as algebraic theories of a special kind. ..."
Abstract
-
Cited by 1 (0 self)
- Add to MetaCart
www.maths.gla.ac.uk/∼tl I exhibit a pair of non-symmetric operads that, although not themselves isomorphic, induce isomorphic monads. The existence of such a pair implies that if ‘algebraic theory ’ is understood as meaning ‘monad’, operads cannot be regarded as algebraic theories of a special kind.

