Abstract
A program derivation is said to be polytypic if some of its parameters are data types. Often these data types are container types, whose elements store data. Polytypic program derivations necessitate a general, non-inductive definition of 'container (data) type'. Here we propose such a definition: a container type is a relator that has membership. It is shown how this definition implies various other properties that are shared by all container types. In particular, all container types have a unique strength, and all natural transformations between container types are strong.
Cite
CITATION STYLE
Hoogendijk, P., & De Moor, O. (2000). Container types categorically. Journal of Functional Programming, 10(2), 191–225. https://doi.org/10.1017/S0956796899003640
Register to see more suggestions
Mendeley helps you to discover research relevant for your work.