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. © Springer-Verlag Berlin Heidelberg 2003.
Cite
CITATION STYLE
Abbott, M., Altenkirch, T., & Ghani, N. (2003). Categories of containers. Lecture Notes in Computer Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2620, 23–38. https://doi.org/10.1007/3-540-36576-1_2
Register to see more suggestions
Mendeley helps you to discover research relevant for your work.